Я посмотрел повсюду без успеха.
Мне интересно, как я могу изменить значок по умолчанию, который отображается в Windows, если в исполняемом файле нет значка, содержащегося в нем. Я также пытаюсь изменить значок, который появляется, когда Windows не распознает расширение файла. Обратите внимание, что я не ищу способ изменить значок в исполняемом файле.
Я посмотрел в реестре HKCR и HKCU\Software\Classes безуспешно.
Кроме того, Windows 7 утверждает, что использует первый значок в shell32.dll для неизвестных типов файлов, но значок в shell32.dll не соответствует значку, отображаемому в Windows 7.
Любая помощь приветствуется!
РЕДАКТИРОВАТЬ: Я обнаружил, что значки находятся в imageres.dll . Я еще не просмотрел реестр, чтобы узнать, есть ли на нем ссылки.
РЕДАКТИРОВАТЬ 2: Благодаря информации, предоставленной Джей, я решил изменить ключ DefaultIcon для Unknown типа файла на другой файл значка, и Explorer отобразил значок, который я указал! Судя по всему, Windows заменяет ссылки на значки в файле shell32.dll иконками из imageres.dll . Также, насколько я знаю, значок по умолчанию для exe-файлов не упоминается в реестре и жестко запрограммирован в системный файл dll.

