Modification de l'icône du type de fichier Windows 8

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).

Éditeur de programmes par défaut

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)

  1. Accédez à HKEY_CLASSES_ROOT \ .js
  2. Créez une nouvelle clé (dossier) sous .js et nommez-la comme DefaultIcon
  3. Dans la clé nouvellement créée, il existe une valeur de chaîne par défaut avec une valeur non définie dans ses données. Double-cliquez sur cette valeur de chaîne et ajoutez le chemin d'icône comme valeur (c.-à-d.: \ Myiconfolder \ customicon.ico)
  4. Fermer le registre et entrer dans le gestionnaire de tâches. Dans l'onglet processus, redémarrez le processus d'exploration de Windows en cliquant avec le bouton droit de la souris sur le processus et en choisissant le redémarrage
  5. Faites la même chose pour l'extension de fichier .css

Dites-moi si cela fonctionne