J'ai du mal à changer l'icône pour des types de fichiers spécifiques dans Windows 8. J'ai lu d'innombrables comment y compris cette question et celle-ci , j'ai essayé FileTypesMan et plusieurs autres programmes et j'ai édité le registre mais aucun ne fonctionne exactement. Après chaque méthode, j'ai purgé le cache des icônes et redémarré juste pour être sûr. Je souhaite modifier les icônes des fichiers .css et .js (et d'autres sur la ligne) en icônes distinctes, mais les deux types s'ouvrent dans Notepad ++ par défaut.
La modification de la DefaultIcon
clé dans le Registre pour HKEY_CLASSES_ROOT\Applications\notepad++.exe
(le ProgId associé à .js et .css dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice
) modifie l'icône de tous les fichiers qui s'ouvrent dans Notepad ++.
La modification des DefaultIcon
fichiers .css ou .js dans HKEY_CLASSES_ROOT\CSSfile
et HKEY_CLASSES_ROOT\JSFile
n'a aucun effet.
Ajouter une DefaultIcon
clé pour HKEY_CLASSES_ROOT\CSSfile
ne rien faire non plus, et j'étais réticent à l'idée d'expérimenter en l'ajoutant ailleurs au cas où je casserais quelque chose.
Une chose que j'ai remarqué est, si je change l'icône d'une extension sans programme par défaut associé (.php dans ce cas) puis changer DefaultIcon
en HKEY_CLASSES_ROOT\php_auto_file
fait le travail, mais j'ai choisi bêtement à des fichiers PHP toujours ouverts dans Notepad ++ après et il est devenu l'icône Notepad ++.
Existe-t-il donc un moyen de changer l'icône d'un type de fichier auquel un programme par défaut est associé sans changer toutes les icônes des 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 toujours utiliser "Ouvrir avec ..."? De préférence l'ancienne option.
Réponses:
Il existe un programme très simple appelé
Default Programs Editor
téléchargeable à partir d'ici . Cela fonctionne bien aussi pour Windows 8.1 (pas sûr pour Win 8).la source
Si vous voulez vraiment modifier le registre, vous devez d'abord vous assurer de l' ID de prog utilisé par votre type de fichier. Pour ce faire, accédez à:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice
(où [ext] est l'extension de fichier que vous recherchez)Copiez ensuite la valeur de
Progid
. Si cette valeur n'y est pas définie, recherchezHKEY_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 laDefaultIcon
clé est manquante, vous devez la créer.Enfin, définissez la
(default)
valeur sur ce que vous voulez et redémarrez explorer.exe avec le gestionnaire de tâches. Vous pouvez également vous déconnecter, vous reconnecter ou redémarrer, mais c'est le moyen le plus efficace.J'espère que cela pourra aider.
la source
ce que vous avez fait ici est de changer l'icône en fonction de l'affectation des icônes d'application
Donc, d'après ma compréhension, vous recherchez une affectation d'icône de type de fichier. Vous voulez que l'extension de nom de fichier dicte l'affectation des icônes et non l'application elle-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
la source