Я недавно установил Debut Video Capture (из программного обеспечения NCH), и теперь некоторые значки приложений в проводнике повреждены, просто показывая общий значок "папка". Пока я обнаружил, что это повлияло:

.bmp
.doc
.jpg
.png

но могут быть и другие. Это влияет не на все расширения типов файлов, например .txt правильно показывает значок «Блокнот», а .mp4 - значок VLC.

Тип файла JPG поврежден

Тип файла MP4 в порядке

Сами ярлыки работают нормально, с правильной функциональностью "Открыть" и "Редактировать". Я пробовал следующее:

* edited registry to manually remove the NCH software additions to known file types
* changed file type association to different application then back again
* rebuilt icons in TweakUI
* killed and restarted Explorer from Task Manager
* rebooted entire PC

Ни одно из этих действий не помогло. Ярлыки работают нормально (т. Е. При нажатии .doc Microsoft Word работает правильно)... но по-прежнему отображается неправильный значок. Кто-нибудь знает, как заставить Windows обновить или повторно кэшировать их?

* ОБНОВИТЬ *

После копания в реестре значок, отображаемый в Проводнике (для файла .png), выглядит следующим образом:

[HKEY_CLASSES_ROOT\pngfile\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,19"

то есть. значок индекса [19] в shell32.dll (см. следующее изображение). Изменение приложения, загружающего PNG, не обновляет это.

Ассоциация значков PNG по умолчанию

1 ответ1

0

Это ручное решение помогло мне решить эту конкретную проблему, хотя было бы гораздо более удовлетворительным, если бы Windows использовала значок из выбранного приложения, чтобы открыть тип файла. Вам потребуется не поврежденный ПК с Windows, чтобы скопировать настройки с.

Шаг 1: Определите тип уязвимого файла. В этом примере я буду использовать .jpg.

Шаг 2: При установке без сбоев Windows откройте regedit (редактор реестра) и перейдите к:

HKEY_CLASSES_ROOT\.jpg

Шаг 3: Запишите ключ (Default) , в данном случае jpegfile . Это указывает на фактический раздел реестра, который решает, какой значок отображать (и какое приложение открывать и т.д.).

Шаг 4: Перейдите к:

HKEY_CLASSES_ROOT\jpegfile\DefaultIcon

Шаг 5: Скопируйте значение (Default) . В моем случае эта запись была shimgvw.dll,3 .

Шаг 6: При поврежденной установке Windows откройте regedit и перейдите к:

HKEY_CLASSES_ROOT\jpegfile\DefaultIcon

Шаг 7: Запишите текущее значение клавиши (Default) . В моем случае это было повреждено в %SystemRoot%\system32\shell32.dll,19 . Вы можете обнаружить, что большинство ваших поврежденных значков были изменены на это.

Шаг 8: Измените значение ключа (Default) на значение, скопированное на шаге 5 (shimgvw.dll,3).

Шаг 9: Закройте regedit и загрузите диспетчер задач Windows.

Шаг 10: На вкладке « Processes » выберите explorer.exe а затем « End Process . Теперь перейдите на вкладку « Applications », выберите « New Task... , введите « explorer и нажмите клавишу « RETURN .

Вы должны найти, что значки типов файлов .jpg теперь восстановлены. Повторите для других поврежденных типов файлов.

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