У меня возникают проблемы при смене иконки для определенных типов файлов в Windows 8. Я прочитал бесчисленное множество , как тос в том числе этот вопрос и этот, пытались FileTypesMan и несколько других программ и редактировать системный реестр , но ни одна работа точно. После каждого метода я очистил кэш иконок и перезапустил просто для уверенности. Я хочу изменить значки для файлов .css и .js (и других в дальнейшем) на отдельные значки, но оба типа открываются в Notepad++ по умолчанию.
Изменение ключа DefaultIcon
в реестре для HKEY_CLASSES_ROOT\Applications\notepad++.exe
Exe (ProgId, связанного с .js и .css в 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++ после этого он изменился на значок «Блокнот ++».
Так есть ли способ изменить значок для типа файла, с которым связана программа по умолчанию, без изменения всех значков для файлов, которые открываются в той же программе? Или есть способ разъединения типа файла с программой, чтобы я мог изменить значок, но всегда должен использовать «Открыть с помощью ...»? Желательно первый вариант.