У меня возникают проблемы при смене значка для определенных типов файлов в 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 ++.
Так есть ли способ изменить значок для типа файла, с которым связана программа по умолчанию, без изменения всех значков для файлов, которые открываются в той же программе? Или есть способ разъединения типа файла с программой, чтобы я мог изменить значок, но всегда должен использовать «Открыть с помощью ...»? Предпочтительно первый вариант.