Je ne suis pas tout à fait sûr de savoir comment cela fonctionne. Je peux donc ajouter des éléments au "nouveau" menu contextuel (qui apparaît en cliquant avec le bouton droit de la souris ou en appuyant sur le bouton du menu) via 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"
Donc, je peux définir l'extension et la description qui apparaît pour elle 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:
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 si elle peut être définie manuellement dans le registre.
Cette icône peut-elle être définie manuellement?
Par défaut, Explorer utilisera l'icône définie par le type de fichier, mais vous pouvez le remplacer en plaçant une valeur IconPath
dans la clé ShellNew
. J'ai compris cela en utilisant Process Monitor pour surveiller l'activité du registre à partir de Explorer.exe
.
Il semble que les entrées existantes de Windows utilisent le type de données REG_EXPAND_SZ
, mais REG_SZ
fonctionne tout aussi bien et est beaucoup plus facile à inclure dans un fichier REG. Le format correspond au chemin d'accès complet au fichier contenant l'icône, suivi d'une virgule, puis du numéro de la ressource icon dans le fichier. Dans cette capture d'écran, j'ai utilisé %ProgramFiles%\Windows Mail\wab.exe,10
:
Comme vous pouvez le constater, cela n'affecte pas l'icône du fichier en dehors de la liste Nouveau:
Pour inclure cette modification dans votre fichier REG, ajoutez cette ligne juste sous le "NullFile"=""
:
"IconPath"="%ProgramFiles%\\Windows Mail\\wab.exe,10"
Vous devrez redémarrer Explorer pour que les modifications prennent effet.
Oui, en utilisant Gestionnaire de types de fichiers à partir de NirSoft :
À propos du gestionnaire de types de fichiers
FileTypesMan est une alternative à l'onglet "Types de fichiers" dans les "Options des dossiers" de Windows. Il affiche la liste de tous les types et extensions de fichiers enregistrés sur votre ordinateur. Pour chaque type de fichier, les informations suivantes sont affichées: nom du type, description, type MIME, type perçu, indicateurs, indicateurs du navigateur, etc. FileTypesMan vous permet également de modifier facilement les propriétés et les indicateurs de chaque type de fichier, ainsi que d'ajouter, de modifier et de supprimer des actions dans un type de fichier.
Configuration requise
Cet utilitaire fonctionne avec 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 un système x64, vous devez télécharger la version x64.
Source FileTypesMan - Alternative au gestionnaire '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. Cela fonctionne dans pratiquement toutes les versions de Windows, mais faites bien attention si vous avez besoin de la version 32 bits ou 64 bits. Si vous n’êtes pas sûr, voici comment déterminer si vous utilisez une version 32 bits ou 64 bits de Windows.
Lorsque le téléchargement est terminé, décompressez le dossier. Il s’agit d’une application portable, vous n’avez donc pas besoin de l’installer: il vous suffit de double-cliquer sur "FileTypesMan.exe" pour commencer.
Cliquez sur l'en-tête de colonne "Icône par défaut" pour trier la liste en fonction de l'icône par défaut. Notez que pour notre capture d'écran, nous avons caché plusieurs colonnes pour rendre les choses plus faciles à voir. Vous pouvez trouver la colonne "Icône par défaut" plus à droite. Ceci regroupe toutes les extensions de fichiers qui ont déjà la même icône. Cela est pratique si vous souhaitez modifier plusieurs types de fichiers associés utilisant la même icône. Si vous souhaitez uniquement modifier un type de fichier, n'hésitez pas à trier par extension ou à taper le nom.
Pour économiser du défilement, nous utiliserons la fonction de recherche pour obtenir le type de fichier recherché. Cliquez sur le bouton "Rechercher" dans la barre d'outils (ou appuyez sur Ctrl + F). Dans la fenêtre "Rechercher", entrez l’extension correspondant au type de fichier que vous souhaitez modifier, puis cliquez plusieurs fois sur le bouton "Rechercher suivant" jusqu’à ce que vous obteniez l’extension que vous recherchez. Vous pouvez ensuite cliquer sur "Annuler" pour fermer la fenêtre "Rechercher".
Cliquez avec le bouton droit sur l'extension dont vous souhaitez modifier l'icône, puis sélectionnez "Modifier le type de fichier sélectionné".
Dans la fenêtre "Modifier le type de fichier", cliquez sur le bouton "…" à droite du champ de texte Icône par défaut.
La fenêtre "Changer d'icône" affiche certaines icônes de base, mais cliquez sur le bouton "Parcourir" pour rechercher vos propres fichiers d'icônes. Le gestionnaire de types de fichiers vous permet de sélectionner des fichiers EXE, DLL ou ICO.
Une fois que vous avez parcouru et sélectionné le fichier d’icône souhaité, les icônes disponibles apparaissent dans la liste. Sélectionnez l’icône de votre choix dans la liste, puis cliquez sur "OK". Dans cet exemple, nous utilisons les fichiers d’icône que nous avons téléchargés à partir de IconArchive. Il n’ya donc qu’une seule icône affichée. Si vous utilisez un fichier EXE ou DLL, vous verrez peut-être beaucoup plus d’icônes qu’avec un fichier ICO.
Si vous devez modifier l'icône pour plusieurs types de fichiers, il vous suffit de répéter ces étapes. Et lorsque vous avez terminé, vous pouvez fermer le Gestionnaire de types de fichiers et ouvrir une fenêtre de l’explorateur de fichiers pour vérifier vos modifications. Dans notre exemple, nous avons modifié les icônes pour les types de fichiers GIF et PNG, deux types de fichiers image que nous utilisons beaucoup, afin de les rendre un peu plus faciles à distinguer. Auparavant, tous les fichiers image utilisaient la même icône - l'icône par défaut de notre application de visualisation d'images.
Source Comment changer l'icône d'un certain type de fichier dans Windows
Je ne suis pas affilié à NirSoft de quelque manière que ce soit, je ne suis qu'un utilisateur final de leur logiciel.
Pour l'enregistrement: une ligne vierge doit être ajoutée après la première ligne ("Editeur de registre Windows version 5.00") d'un fichier * .reg, sinon une erreur sera générée 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 # syntaxe pour les détails de la syntaxe.
BTW, ce n'est pas vraiment une réponse à la question, mais étant nouvelle, je n'ai pas le droit de commenter. Mais les modérateurs @robinCTS et @bertieb suggèrent qu'il peut également être soumis en tant que réponse, alors j'y vais. Peut-être qu'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.)? THX!