У меня возникают проблемы при смене значка для определенных типов файлов в Windows 8. Я прочитал бесчисленное множество советов, включая этот и этот вопрос , попробовал FileTypesMan и несколько других программ и отредактировал реестр, но ни одна из них не работает точно. После каждого метода я очистил кэш иконок и перезапустил просто для уверенности. Я хочу изменить значки для файлов .css и .js (и других в дальнейшем) на отдельные значки, но оба типа открываются в Notepad ++ по умолчанию.
Изменение DefaultIconключа в реестре для HKEY_CLASSES_ROOT\Applications\notepad++.exe(ProgId, связанный с .js и .css in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice) меняет значок для всех файлов, которые открываются в Notepad ++.
Изменение DefaultIconдля .css или .js файлов в HKEY_CLASSES_ROOT\CSSfileи не HKEY_CLASSES_ROOT\JSFileимеет никакого эффекта.
Добавление DefaultIconключа к HKEY_CLASSES_ROOT\CSSfileтоже ничего не делало, и я неохотно экспериментировал, добавляя его в другом месте на случай, если что-то сломаю.
Одна вещь , которую я заметил, если бы я изменить значок расширения без программы по умолчанию , связанные с ним (.php в данном случае) , то изменение DefaultIconв HKEY_CLASSES_ROOT\php_auto_fileсделал работу, но я тупо решил всегда открытых PHP файлов в Notepad ++ после этого , а затем он изменился на значок Notepad ++.
Так есть ли способ изменить значок для типа файла, с которым связана программа по умолчанию, без изменения всех значков для файлов, которые открываются в той же программе? Или есть способ разъединения типа файла с программой, чтобы я мог изменить значок, но всегда должен использовать «Открыть с помощью ...»? Предпочтительно первый вариант.
