Comment puis-je modifier le programme par défaut d'un type de fichier tout en conservant son icône par défaut actuelle sur Windows 7

Disons que je veux ouvrir des fichiers XML dans le Bloc-notes, je peux modifier le programme par défaut à l'aide du Panneau de configuration> Programmes> Programmes par défaut> Associer un type de fichier ou un protocole à un programme.

Cependant, cela changera également son icône par défaut de celle d'un fichier texte. Si je répète le processus pour d'autres types de fichiers, je perds la possibilité de distinguer facilement différents fichiers dans un dossier en fonction de leur icône.

Donc, après avoir changé le programme par défaut, j'aimerais "retomber" le changement d'icône.

HKEY_CLASSES_ROOT\xmlfile\DefaultIcon reste identique avant le changement du programme par défaut: %SystemRoot%\System32\msxml3.dll,0

J'ai essayé d'ajouter HKEY_CURRENT_USER\Software\Classes\xmlfile\DefaultIcon , ainsi que HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\DefaultIcon mais ne semblent pas fonctionner.

Quelle (s) clé (s) de registre devrais-je changer pour récupérer l'ancienne icône ( %SystemRoot%\System32\msxml3.dll,0 ) mais gardez le Bloc-notes comme programme par défaut?

J'ai téléchargé FileTypesMan et il montre %SystemRoot%\System32\msxml3.dll,0 comme icône par défaut pour les fichiers XML, même si ce n'est pas l'icône que je vois dans Explorer, et même dans FileTypesMan lui-même!

L'éditeur de programmes par défaut peut faire ce dont vous avez besoin:

L'éditeur de programmes par défaut permet de réparer facilement les paramètres d'association de fichiers dans Windows, y compris les éléments du menu contextuel, les icônes et les descriptions.

Capture d'écran