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

12

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 DefaultIconclé 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 DefaultIconfichiers .css ou .js dans HKEY_CLASSES_ROOT\CSSfileet HKEY_CLASSES_ROOT\JSFilen'a aucun effet.

Ajouter une DefaultIconclé pour HKEY_CLASSES_ROOT\CSSfilene 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 DefaultIconen HKEY_CLASSES_ROOT\php_auto_filefait 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.

ch1902
la source
Je regarde ça aussi ..
tumchaaditya
Je suppose qu'une solution de contournement serait de copier une application qui peut éditer le fichier (je vous regarde, le bloc-notes!) Et changer l'icône par défaut pour les fichiers édités avec ce programme et faire la même chose pour chaque extension de fichier. Mais cela prend VRAIMENT beaucoup de temps et d'espace (bien que je ne
sache

Réponses:

10

Il existe un programme très simple appelé Default Programs Editortéléchargeable à partir d'ici . Cela fonctionne bien aussi pour Windows 8.1 (pas sûr pour Win 8).

Éditeur de programmes par défaut

crier
la source
Cette application est un peu maladroite mais elle fonctionne. Vous devez créer un nouveau type de fichier pour chaque extension dont vous souhaitez modifier l'icône, puis affecter une icône à ce nouveau type de fichier.
Alan
1
Cela semble faire l'affaire! Ce serait bien d'avoir des informations sur la façon exacte dont il fait son travail en arrière-plan pour ceux qui souhaitent accomplir cela manuellement. Les informations fournies par Microsoft semblent inexactes et ne fonctionnent pas pour beaucoup.
JimNim
semble également bien fonctionner sur Windows 10 ...
Tim
2

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, recherchez 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 DefaultIconclé 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.

JP de la Torre
la source
1
Toutes nos félicitations! Cela marche! Découvrez ma modification.
RookieTEC9
Merci! Et une suggestion intelligente. Je suis loin de Windows depuis un certain temps et j'ai complètement oublié les effets de la mort de explorer.exe. Beaucoup mieux que de redémarrer. : D
JP de la Torre
1

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 fait non plus, et j'étais réticent à l'expérimentation en l'ajoutant ailleurs au cas où je casse quelque chose.

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)

  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 dont la valeur n'est pas définie dans ses données. Double-cliquez sur cette valeur de chaîne et ajoutez le chemin de l'icône comme valeur (par exemple X: \ myiconfolder \ customicon.ico)
  4. fermez le registre et accédez au gestionnaire de tâches. Sous l'onglet processus, redémarrez le processus de l'explorateur Windows en cliquant avec le bouton droit sur le processus et en choisissant redémarrer
  5. Faites la même chose pour l'extension de fichier .css

Dites-moi si cela fonctionne

nabilishes
la source
Je suggère de l'essayer avant de donner une réponse pour vous assurer qu'elle est correcte.
RookieTEC9
Cela ne fonctionne pas.
RookieTEC9