J'ai de la difficulté à modifier l'icône pour les types de fichiers spécifiques dans Windows 8. J'ai lu d'innombrables exemples, y compris cette question et celle-ci , essayé FileTypesMan et plusieurs autres programmes et édité le registre, mais aucun ne fonctionne exactement. Après chaque méthode, j'ai purgé le cache des icônes et j'ai redémarré juste pour être sûr. Je souhaite modifier les icônes pour les fichiers .css et .js (et d'autres sur la ligne) pour séparer les icônes, mais les deux types s'ouvrent par défaut dans Notepad ++.
Modification de la clé DefaultIcon
dans le registre pour HKEY_CLASSES_ROOT\Applications\notepad++.exe
Exe (le ProgId associé à .js et .css dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice
) change l'icône pour tous Les fichiers qui s'ouvrent dans Notepad ++.
La modification de DefaultIcon
pour les fichiers DefaultIcon
ou .js dans HKEY_CLASSES_ROOT\CSSfile
et HKEY_CLASSES_ROOT\JSFile
n'a aucun effet.
L'ajout d'une clé DefaultIcon
à HKEY_CLASSES_ROOT\CSSfile
n'a rien non plus, et j'étais réticent à expérimenter en l'ajoutant ailleurs si j'avais cassé quelque chose.
Une chose que j'ai remarquée est que si je change l'icône d'une extension sans un programme par défaut associé à elle (.php dans ce cas), la modification de DefaultIcon
dans HKEY_CLASSES_ROOT\php_auto_file
a fonctionné, mais j'ai stupidement choisi d'ouvrir toujours des fichiers PHP dans Notepad ++ Après cela, il a changé pour l'icône Notepad ++.
Donc, existe-t-il une façon de changer l'icône pour un type de fichier qui a un programme par défaut associé sans changer toutes les icônes pour les fichiers qui s'ouvrent dans le même programme? Ou existe-t-il un moyen de dissocier un type de fichier avec un programme afin que je puisse changer l'icône mais que je dois toujours utiliser "Ouvrir avec …"? De préférence, l'option précédente.
Il existe un programme très simple appelé Default Programs Editor
disponible pour télécharger à partir d'ici . Cela fonctionne aussi bien pour Windows 8.1 (pas sûr pour Win 8).
Si ce que vous voulez réellement, c'est de modifier le registre, vous devez d'abord vous assurer que l' ID de Prog identifie votre type de fichier. Vous pouvez le faire en naviguant vers:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice
(où [ext] est l'extension de fichier que vous recherchez)
Ensuite, copiez la valeur pour Progid
. Si cette valeur n'est pas définie ici, accédez à HKEY_CLASSES_ROOT\.[ext]
et copiez la valeur définie pour (default)
.
La prochaine chose est de naviguer vers HKEY_CLASSES_ROOT\[progid]\DefaultIcon
(où [progid] est la valeur que vous avez obtenue plus tôt) . Si la clé DefaultIcon
est manquante, vous devez la créer.
Enfin, définissez la (default)
à tout ce que vous voulez et redémarrez explorer.exe avec le gestionnaire de tâches. Vous pouvez également vous déconnecter ou redémarrer ou redémarrer, mais c'est le moyen le plus efficace.
J'espère que cela pourra aider.
La modification de DefaultIcon pour les fichiers .css ou .js dans HKEY_CLASSES_ROOT \ CSSfile et HKEY_CLASSES_ROOT \ JSFile n'a aucun effet.
L'ajout d'une clé DefaultIcon à HKEY_CLASSES_ROOT \ CSSfile n'a rien non plus, et j'étais réticent à expérimenter en l'ajoutant ailleurs si j'avais cassé quelque chose.
Ce que vous avez fait ici modifie l'icône en fonction de l'affectation d'icône d'application
Donc, d'après ce que je comprends, vous recherchez une affectation d'icônes de type fichier. Vous souhaitez que l'extension de nom de fichier dicte l'affectation d'icône et non l'application même même si l'extension de nom est associée à la même application
Pour votre cas (extension .js et .css)
Dites-moi si cela fonctionne