1

Я нашел мой драйвер c: , у меня много .msi файлов в %SystemRoot%Installer .Затем я их удаляю.

Сейчас многие программы не могут найти файл значков, и я выбрал изменение ярлыка для ярлыка. Вот совет:

Кто может объяснить это, почему Windows 10 не использует реальную папку установки, такую как (C:\Program Files (x86)\GitExtensions\Icons)?

Как решить проблему, ожидайте их переустановки.

1 ответ1

0

Существует несколько типов ярлыков в окнах. В этом случае у вас есть так называемые "объявленные ярлыки" или "ярлыки установщика Windows". Вы, вероятно, заметите, что вы также не можете указать путь к исполняемому файлу с таким ярлыком. Идея заключается в том, что ярлык связан не с программой, а с некоторыми настройками в кэше. В случае обнаружения ошибки должна быть возможность перезапустить части установки, чтобы устранить проблему. Из-за этого значок также является частью msi в этом кэше, так что если исполнимый файл программы поврежден (что может привести к отсутствию значка), в лучшем случае значок по-прежнему отображается правильно. При запуске программы повреждение будет обнаружено и переустановлено. Удалив папку установщика, вы разрушили этот механизм, и это можно исправить только переустановкой всех программ.

Однако сомнительно, если бы вам когда-нибудь действительно понадобился этот механизм для начала, поскольку повреждение в установленных программах не является обычным делом. Таким образом, в качестве обходного пути вы можете удалить все рекламируемые ярлыки и заменить их на "обычные" вручную. Они будут указывать непосредственно на исполняемые файлы и использовать их встроенный значок или файл ico в том же месте. Иногда может быть немного сложно найти правильный исполняемый файл, но программа полностью независима от механизма восстановления, поэтому она будет работать нормально.

И последнее замечание: пожалуйста, не удаляйте файлы в папке% SystemRoot%, если вы не уверены на 101%, что они делают.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .