Недавно я получил запрос, в котором пользователь установил Foxit Reader. Позже он установил случайно связанный тип файла .zip с Foxit Reader через диалог Открыть с помощью. Позже они решили проблему ассоциации, запустив исправление ассоциации .zip со страницы Исправления ассоциации файлов. Однако тип файла .zip по-прежнему отображал значок Foxit Reader, хотя настройки сопоставления были правильными.
Исправлен неверный значок, отображаемый для типа файла
Обычно значок должен обновляться после перезагрузки. Если этого не происходит, вы можете принудительно обновить значок оболочки, выполнив задачу, запускающую API-интерфейс SHChangeNotify. Например, вы можете использовать программы по умолчанию или приложения по умолчанию и изменить настройки программы по умолчанию (например, Google Chrome или IE по умолчанию), чтобы обновить значки оболочки. Следуй этим шагам:
- Открыть настройки, Приложения по умолчанию
- Нажмите на просмотрщик фотографий и выберите другую программу из списка
- Опять же, нажмите на просмотрщик фотографий и выберите предпочитаемую программу на этот раз.
Это обновит значки оболочки автоматически.
В более ранних версиях Windows используйте апплет «Программы по умолчанию».
- Нажмите Пуск, Программы по умолчанию
- Нажмите Установить программы по умолчанию
- Выберите свой веб-браузер, почтовый клиент или любой другой элемент в списке.
- Нажмите на Установить эту программу по умолчанию кнопка.
- Нажмите ОК.
Это должно исправить значок типа файла .zip.
Всякий раз, когда изменяются параметры сопоставления файлов или создается новое сопоставление с помощью реестра или сценария, система может не знать об этом изменении. Программы используют вызов API SHChangeNotify, указывающий событие SHCNE_ASSOCCHANGED, чтобы обновить значки без перезагрузки.