20 votes

Qu'est-ce qui détermine l'icône des entrées dans le menu contextuel Nouveau ?

Je ne sais pas exactement comment cela fonctionne. Je peux donc ajouter des éléments au "nouveau" menu contextuel (qui apparaît lorsque l'on fait un clic droit ou que l'on appuie sur le bouton de menu) par l'intermédiaire de l'éditeur de registre. Par exemple, si je veux créer une nouvelle entrée de fichier .cpp, je peux importer un fichier .reg qui ressemble à ceci :

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.cpp]
@="cpp"
[HKEY_CLASSES_ROOT\.cpp\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\cpp]
@="C++ File"

Je peux donc définir l'extension et la description qui s'y rapporte en utilisant cette méthode. Cependant, je ne suis pas sûr de savoir comment l'icône qui apparaît à côté de ma description est décidée. Voici ce que je veux dire :

enter image description here

Je ne sais pas si Windows choisit cette image automatiquement en fonction du programme que j'ai défini par défaut pour cette extension ou s'il est possible de la définir manuellement dans le registre.

Cette icône peut-elle être définie manuellement ?

23voto

Ben N Points 38070

Par défaut, Explorer utilise l'icône définie par le type de fichier, mais il est possible d'y déroger en plaçant une icône IconPath dans le ShellNew clé. J'ai trouvé la solution en utilisant Moniteur de processus pour surveiller l'activité du registre de explorer.exe .

Il semble que les entrées existantes de Windows utilisent l'option REG_EXPAND_SZ mais le type de données REG_SZ fonctionne tout aussi bien et est beaucoup plus facile à inclure dans un fichier REG. Le format est le suivant : le chemin complet du fichier contenant l'icône, une virgule, puis le numéro de la ressource de l'icône dans le fichier. Dans cette capture d'écran, j'ai utilisé %ProgramFiles%\Windows Mail\wab.exe,10 :

ShellNew entries

Comme vous pouvez le constater, cela n'affecte pas l'icône du fichier en dehors de la liste Nouveau :

the file's icon is different from the New icon

Pour inclure cette modification dans votre fichier REG, ajoutez cette ligne juste en dessous de la ligne "NullFile"="" un :

"IconPath"="%ProgramFiles%\\Windows Mail\\wab.exe,10"

Vous devrez redémarrer Explorer pour que la modification prenne effet.

4voto

DavidPostill Points 140654

Cette icône peut-elle être définie manuellement ?

Oui, en utilisant Gestionnaire de types de fichiers de NirSoft :

À propos du gestionnaire de types de fichiers

FileTypesMan est une alternative à l'onglet "Types de fichiers" de la fenêtre "Dossier". de Windows. Il affiche la liste de toutes les extensions et de tous les enregistrées sur votre ordinateur. Pour chaque type de fichier, les informations suivantes sont affichées : Nom du type, description, type MIME, type perçu, drapeaux, drapeaux du navigateur, etc. perçu, drapeaux, drapeaux du navigateur, etc. FileTypesMan vous permet également de de modifier facilement les propriétés et les indicateurs de chaque type de fichier. d'ajouter, de modifier et de supprimer des actions dans un type de fichier.

Configuration requise

Cet utilitaire fonctionne sur toutes les versions de Windows, de Windows 98 à Windows 10. Pour utiliser cet utilitaire sous Windows 98/ME, vous devez télécharger la version non-Unicode. Pour utiliser cet utilitaire sous x64 vous devez télécharger la version x64.

Source FileTypesMan - Alternative au gestionnaire de types de fichiers de Windows


Instructions détaillées

La première chose à faire est de télécharger une copie de File Types Manager. Il fonctionne avec pratiquement toutes les versions de Windows. attention à savoir si vous avez besoin de la version 32 ou 64 bits. Si vous n'êtes pas pas sûr, voici comment déterminer si vous utilisez une version 32 bits ou 64 bits. 64 bits de Windows.

Lorsque le téléchargement est terminé, décompressez le dossier. Il s'agit d'une application portable, vous n'aurez donc pas besoin de l'installer. vous n'aurez pas besoin de l'installer - double-cliquez simplement sur "FileTypesMan.exe" pour commencer. pour commencer.

fte_1

Cliquez sur l'en-tête de la colonne "Icône par défaut" pour trier la liste en fonction de l'icône par défaut. par défaut. Notez que pour notre capture d'écran, nous avons masqué plusieurs colonnes pour rendre le tri plus facile. les choses plus faciles à voir. Vous pouvez trouver la colonne "Icône par défaut" plus à droite. à droite. Elle regroupe toutes les extensions de fichiers qui ont déjà ont déjà la même icône. C'est pratique si vous souhaitez modifier plusieurs types de fichiers apparentés qui utilisent la même icône. Si vous souhaitez uniquement modifier un seul type de fichier, n'hésitez pas à trier par le nom de l'extension ou du type de fichier. à la place.

fte_2

Pour éviter de faire défiler les pages, nous utiliserons l'option que nous recherchons. Cliquez sur le bouton "Rechercher" de la barre d'outils (ou appuyez sur Ctrl+F). Dans la fenêtre "Rechercher", saisissez l'extension du type de fichier que vous souhaitez modifier, puis cliquez plusieurs fois sur le bouton "Rechercher suivant" jusqu'à ce que vous arriviez à l'extension souhaitée. jusqu'à ce que vous arriviez à l'extension recherchée. Vous pouvez alors cliquer sur "Annuler" pour fermer la fenêtre "Rechercher".

fte_3

Cliquez avec le bouton droit de la souris sur l'extension dont vous souhaitez modifier l'icône, puis sélectionnez "Modifier le type de fichier sélectionné".

fte_4

Dans la fenêtre "Modifier le type de fichier", cliquez sur le bouton " ". du champ de texte Icône par défaut.

fte_5

La fenêtre "Changer l'icône" affiche quelques "Parcourir" pour trouver vos propres fichiers d'icônes. Le gestionnaire des types de fichiers vous permet de sélectionner des fichiers EXE, DLL ou ICO.

fte_6

Après avoir recherché et sélectionné le fichier d'icônes souhaité, le bouton icônes disponibles s'affichent dans la liste. Sélectionnez l'icône souhaitée dans la liste, puis cliquez sur "OK". Dans cet exemple, nous utilisons des fichiers d'icônes que nous avons téléchargés à partir d'IconArchive, il n'y a donc qu'une seule icône affichée. Si vous utilisez un fichier EXE ou DLL, vous pouvez voir beaucoup plus d'icônes qu'avec un fichier ICO. icônes qu'avec un fichier ICO.

fte_7

Si vous devez modifier l'icône de plusieurs types de fichiers, il vous suffit d'utiliser la fonction il suffit de répéter ces étapes. Lorsque vous avez terminé, vous pouvez fermer le Gestionnaire de types de fichiers et ouvrir un Explorateur de fichiers. Type Manager et ouvrir une fenêtre de l'Explorateur de fichiers pour vérifier vos modifications. changements. Dans notre exemple, nous avons modifié les icônes des fichiers GIF et PNG. PNG - deux types de fichiers image très utilisés - afin de les distinguer plus facilement. pour les distinguer un peu plus facilement. Auparavant, tous les fichiers image utilisaient la même l'icône par défaut de notre application de visualisation d'images.

fte_8

Source Comment changer l'icône d'un certain type de fichier dans Windows


Clause de non-responsabilité

Je ne suis pas affilié à NirSoft de quelque manière que ce soit, je ne suis qu'un utilisateur final de leur logiciel.

0voto

WinMike Points 83

Pour mémoire : une ligne vide doit être ajoutée après la première ligne ("Windows Registry Editor Version 5.00") d'un fichier *.reg, sinon une erreur se produira lors de l'exécution. Voir : https://support.microsoft.com/en-us/help/310516/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg#syntax pour plus de détails sur la syntaxe.

BTW, ce n'est pas vraiment une réponse à la question, mais étant nouveau ici, je ne suis pas autorisé à commenter. Mais les modérateurs @robinCTS et @bertieb suggèrent qu'il peut également être soumis en tant que réponse, alors voilà. Peut-être que l'un de ces modérateurs peut le déplacer dans la zone de commentaire de la question (et en même temps éditer ce par.) ? Merci beaucoup !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X