Utiliser l'icône par défaut de Windows avec Notepad ++

24

J'aime Notepad ++, mais je déteste son icône. Je suis très satisfait des icônes Windows pour les fichiers txt / ini / ... et je voudrais les conserver. Comment puis-je associer Notepad ++ à tous les types de fichiers pris en charge sans modifier les icônes? Avec Notepad2 , le problème ne s'est pas produit.

Clément
la source
3
Je pense que c'est génial donc beaucoup de gens viennent ici pour changer l'icône Notepad ++!
Dude0001

Réponses:

17

Voici une réponse rapide qui fonctionne parfaitement. Il est basé sur la réponse de @ bubu, mais massivement simplifié pour le rendre plus facile:

  1. Ouvrez RegEdit
  2. Allez à HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(S'il DefaultIconn'existe pas, créez-le sous New > key)
  3. Créez une nouvelle valeur de chaîne et définissez-la sur C:\Windows\System32\Shell32.dll,70

Cela devrait ressembler à ceci lorsque vous avez terminé:

entrez la description de l'image ici

Cela définira TOUS les fichiers associés à NotePad ++ sur l'icône par défaut .txt dans Windows 10. (L'icône du document texte est la 70e icône dans Shell32.dll.)

Déconnectez-vous et reconnectez-vous simplement pour voir le changement.

entrez la description de l'image ici

Pour les autres versions de Windows, l'icône .txt ne sera pas la 70e, donc pour choisir celle que vous voulez, ouvrez simplement Shell32.dll après avoir sélectionné "Changer d'icône", et comptez jusqu'à l'icône que vous souhaitez utiliser comme ceci:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12
Django Reinhardt
la source
4
Cela a bien fonctionné. Notez que vous n'avez pas besoin de vous déconnecter pour actualiser le cache d'icônes, vous pouvez simplement l'actualiser via la ligne de commande: pour Windows 7 et 8 %windir%\system32\ie4uinit.exe -ClearIconCache. Pour l'utilisation de Windows 10 %windir%\system32\ie4uinit.exe -show.
JC2k8
1
@ JC2k8 La commande n'a pas fonctionné pour moi, mais la reconnexion a fonctionné.
mbomb007
Fonctionne bien mais j'ai dû utiliser à la C:\Windows\System32\Notepad.exeplace de C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali
Au lieu de parcourir le chemin dans 'regedit', vous pouvez également créer un fichier .reg et double-cliquer dessus pour l'ajouter au registre comme indiqué ici
S.Serpooshan
J'essaie de faire fonctionner cela sur Windows 7, et cela ne fonctionne pas pour moi. Peu importe ce que je change l'image dans le registre, je ne vois aucun résultat après la reconnexion ... J'ai la version 64 bits de Notepad ++
mbomb007
5

Vous pouvez ajuster l'icône en modifiant le registre:

Comment changer l'icône d'un type de fichier dans Windows 7 et Vista

Ramesh Srinivasan

Windows XP et les systèmes d'exploitation antérieurs incluent l'onglet Types de fichiers les plus utiles dans l'applet Options de dossier. Cet onglet a été supprimé dans Windows Vista et Windows 7 et remplacé par Programmes par défaut, qui manque de nombreuses fonctionnalités de l'onglet Types de fichiers. Cela a obligé les utilisateurs à rechercher des utilitaires tiers pour gérer les associations de types de fichiers et personnaliser les icônes. Cet article fournit des informations sur la modification manuelle de l'icône des types de fichiers dans Windows 7 et Vista. Fatigué de modifier le registre? Vous pouvez automatiser la tâche suivante à l'aide de l'éditeur de programmes par défaut. Consultez notre récent article Utilisation de l'éditeur de programmes par défaut pour modifier les icônes de type de fichier dans Windows 7 et Windows Vista Personnalisation de l'icône pour un type de fichier

(À des fins d'illustration, supposons que vous disposez d'un type de fichier personnalisé .abc (à des fins d'illustration) pour lequel vous souhaitez modifier l'icône.

  1. Cliquez sur Démarrer, tapez Regedit.exe et appuyez sur ENTRÉE
  2. Accédez à la branche suivante: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. Dans le volet droit, notez les données de valeur pour Progid (par exemple abcfile). Il s'agit de l'identifiant de programmation choisi par l'utilisateur (via les programmes par défaut) pour l'extension de fichier.
  4. Si la branche UserChoice n'existe pas, accédez à la branche suivante: HKEY_CLASSES_ROOT \ .abc
  5. Dans le volet droit, notez les données de valeur (par défaut) (par exemple abcfile). Il s'agit de l'ID de prog de l'extension de fichier.
  6. Accédez à la clé suivante (où abcfile est l'ID de programme noté à l'étape 2 ou à l'étape 4 ci-dessus): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconRemarque: Si la clé DefaultIcon n'existe pas par défaut, vous devez la créer manuellement.
  7. Dans le volet droit, double-cliquez (par défaut) et mentionnez le chemin d'accès à votre icône personnalisée (fichier .ico ou référence à une ressource d'icône à partir d'un fichier EXE / DLL).

Astuce: vous pouvez utiliser la boîte de dialogue du sélecteur d'icônes pour choisir une icône dans un fichier EXE / DLL. Pour lancer la boîte de dialogue du sélecteur d'icônes:

  • faites un clic droit sur un dossier de votre système
  • cliquez sur Propriétés.
  • Cliquez sur l'onglet Personnaliser
  • Cliquez sur le bouton Changer l'icône….
  • Utilisez le sélecteur d'icônes pour choisir l'icône et noter l'index. L'index commence à "0" et vous devez procéder verticalement lors du comptage (de haut en bas).

Une fois que vous notez l'index des icônes, annulez simplement la boîte de dialogue du sélecteur d'icônes et fermez la boîte de dialogue des propriétés du dossier.

Par exemple, pour définir la 260e icône dans Shell32.dll (contient une icône de bloc de texte), tapez le chemin suivant:
C:\Windows\System32\Shell32.dll,260

8. Quittez l'Éditeur du Registre.

Redémarrez Windows pour que le changement d'icône prenne effet. Dans le cas contraire, vous pouvez forcer une actualisation d'icône manuellement ou essayer de reconstruire le cache d'icônes à l'aide de Nettoyage de disque.

Source: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/

bubu
la source
1
Merci, mais le problème est que je vais devoir le faire pour chaque fichier associé au bloc-notes ++ ... +1 quand même =)
Clément
Est-ce que cela fonctionnerait pour Windows 10?
K.Mulier
2

Vous pouvez utiliser Resource Hacker pour remplacer l'icône originale du bloc-notes ++ par un fichier .ico de votre choix. Je ne sais pas si Windows utilisera alors la nouvelle icône comme icônes pour les fichiers .txt.

Mise à jour: vous pouvez également utiliser Resource Hacker pour extraire l'icône du fichier .txt d'origine de shell32.dll. Pour moi, c'était l'icône numéro 763.

Selim
la source
2

J'ai eu le même problème lorsque j'ai installé la dernière version 64 bits (j'avais mis à niveau ma version 32 bits que j'avais), qui était la v7.2.2, et toutes mes icônes étaient maintenant les laides vertes. Je suis donc retourné et j'ai installé la v7.0, qui a changé mes icônes en icônes normales à l'aspect papier. Ensuite, j'ai utilisé l'option UPDATE depuis le programme pour le mettre à jour vers la dernière version, ce qui ne modifie pas vos icônes. Alors maintenant, je suis de retour à 7.2.2 moins les icônes vertes laides de mes fichiers texte.

Ceci est également plus sûr que le piratage des ressources ou la modification manuelle avec regedit.

Neil Roy
la source
1

Procédez comme suit:

  • Passez notepad++.exeà notepad.exe
  • Copiez-le dans windows/system32/(uniquement le bloc-notes ++. Exe)
  • Copiez SciLexer.dllvers / windows / SysWOW64 / (si votre système d'exploitation est 64 bits)
  • Créez un nouveau fichier vierge allowAppDataPlugins.xmldans/windows/SysWOW64/
  • Copiez les autres fichiers dans C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

C'est tout, l'icône n'a pas changé

luchenue
la source
1
Pas génial quand vous voulez mettre à jour Notepad ++
Django Reinhardt
0

Dans Windows 10, Notepad ++ continue de détourner les icônes des types de fichiers que vous ouvrez (par défaut) dans Notepad ++. C'était très difficile de briser ce comportement, mais j'ai finalement réussi à le faire fonctionner!

 

Les préparatifs

1. Autorisations du registre
Ouvrez le registre Windos et accordez-vous suffisamment d '"autorisations" pour les dossiers HKEY_CLASSES_ROOTet HKEY_CURRENT_USER. Je ne sais pas moi-même quels sont les paramètres minimum pour que toute la procédure réussisse. Vous devez jouer un peu avec les paramètres. Chaque fois que vous obtenez un message d'erreur dans la procédure à venir, revenez à cette étape et augmentez vos autorisations de registre.

2. Créez des icônes personnalisées
Créez des icônes personnalisées, par exemple dans le dossier C:\ICONS\. J'utilise le site Web suivant https://iconverticons.com/online/ pour convertir des fichiers png 256x256 en fichiers ico.

3. Installez Notepad ++
Obtenez simplement Notepad ++. Rien de spécial ici.

4. Ouvrez un terminal avec des droits d'administrateur
Tapez cmddans la barre de recherche de Windows. Faites un clic droit sur l'icône CMD qui apparaît et choisissez "Exécuter en tant qu'administrateur" dans la fenêtre contextuelle.

 

Piratage du registre

Avertissement: la modification de votre registre peut potentiellement endommager votre installation Windows. J'ai écrit la procédure ci-dessous avec les meilleures intentions, mais je nie toute responsabilité en cas de problème.
Remarque: Je ne recommande PAS d'utiliser cette procédure pour les .batfichiers. Il s'agit d'un type de fichier très important pour Windows. Je ne sais donc pas ce qui se passerait si vous supprimez ses clés de registre standard.

La procédure ci-dessous décrit comment affecter une icône personnalisée - que vous avez créée dans C:\ICONS\abcfile.ico- à tous les *.abcfichiers.

1. Piratage du registre, première partie
La première clé de registre à ajouter est HKEY_CLASSES_ROOT\.abc. Si cette clé existe déjà, vous souhaiterez peut-être la supprimer. Utilisez la commande suivante pour supprimer la clé et toutes ses sous-clés:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

La figure suivante montre comment nous allons (re) construire cette clé de registre et toutes ses sous-clés:

entrez la description de l'image ici

Vous pouvez le faire manuellement ou exécuter les commandes suivantes:

> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"

2. Piratage du registre,
deuxième partie La deuxième clé de registre à ajouter est HKEY_CLASSES_ROOT\abc_auto_file. Si cette clé existe déjà, vous souhaiterez peut-être la supprimer. Utilisez la commande suivante pour supprimer la clé et toutes ses sous-clés:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

La figure suivante montre comment nous allons (re) construire cette clé de registre et toutes ses sous-clés:

entrez la description de l'image ici

Vous pouvez le faire manuellement ou exécuter les commandes suivantes:

> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t 
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t 
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""

3. Piratage du registre, troisième partie
La deuxième clé de registre à ajouter est HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Si cette clé existe déjà, vous souhaiterez peut-être la supprimer. Utilisez la commande suivante pour supprimer la clé et toutes ses sous-clés:

> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f

La figure suivante montre comment nous allons (re) construire cette clé de registre et toutes ses sous-clés:

entrez la description de l'image ici

Vous pouvez le faire manuellement ou exécuter les commandes suivantes:

> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0

 

Actualiser le cache des icônes

La commande suivante doit actualiser le cache des icônes Windows:

> %windir%\system32\ie4uinit.exe -show

 

Attribuer Notepad ++ au type de fichier

J'ai remarqué que - parfois - les modifications ne prennent effet qu'après avoir assigné Notepad ++ comme programme par défaut pour ouvrir le type de fichier. Voici comment procéder:

  • Créez un fichier avec le type de fichier donné, par exemple: myFile.abc
  • Faites un clic droit sur le fichier et sélectionnez "ouvrir avec" >> "une autre application"
  • Vous devriez obtenir une fenêtre contextuelle comme: entrez la description de l'image ici
  • Sélectionnez Notepad ++ comme programme par défaut

 

terminer

Normalement, l'icône a changé maintenant! Et tous les fichiers de ce type de fichier particulier auront l'icône personnalisée. Ils s'ouvriront par défaut dans Notepad ++.

Vous devriez peut-être à nouveau actualiser le cache des icônes:

> %windir%\system32\ie4uinit.exe -show

ou redémarrez votre système pour qu'il prenne effet (même si le redémarrage n'était pas nécessaire pour moi).

K.Mulier
la source
0

Ceci est basé sur la réponse «Dijango» mais devrait être plus facile pour les utilisateurs. Créez un fichier texte avec une .regextension dans notepad ++ et collez-y le contenu suivant:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon]
@="C:\\Windows\\System32\\Shell32.dll,70"

Double-cliquez dessus et acceptez les avertissements pour l'ajouter au registre.

Cela va créer une DefaultIconclé dans le HKEY_CLASSES_ROOT\Applications\notepad++.exechemin du registre.

L' 70ID de l'icône du fichier texte standard à l'intérieur de Shell32.dll. Il semble que ce soit aussi le même numéro dans Win7 ou Win8. Vous pouvez voir la liste des icônes d'ici ( win7 ) ou ici ( Win8 ).

S.Serpooshan
la source
0
  • Réponse simple ici.

    1. Accédez à Regedit.
    2. Tapez dans la barre d'adresse Regedit - \ HKEY_CLASSES_ROOT \ Notepad ++ _ file \ DefaultIcon
    3. Modifiez la valeur de DefaultIcon de (C: ...) en ~ (% Sys ...)
  • (Par défaut), REG_SZ, C: \ Program Files (x86) \ Notepad ++ \ notepad ++. Exe, 0

  • (Par défaut), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Accédez à Paramètres Windows> Modifier le programme par défaut par extension> .txt> basculez de Notepad ++ vers Notepad, puis revenez à Notepad ++. (Image d'icône rafraîchissante)
    2. Terminé.
Goldeneargrey
la source
0

Voici une réponse rapide qui fonctionne parfaitement. Il est basé sur la réponse de @Django Reinhardt, mais mis à jour vers Windows 10 x64 version 1903 :

À partir de cette version, l'entrée de registre de Notepad ++ et les entrées de registre d'autres applications ne sont plus sous HKEY_CLASSES_ROOT\Applications\APPNAME, mais plutôt directement sous le HKEY_CLASSES_ROOT«dossier». En outre, sur les mises à jour récentes, le dossier d'entrées de registre de Notepad ++ a été renommé "Fichier Notepad ++ _".

Ainsi, le nouvel emplacement de 'DefaultIcon' est: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

entrez la description de l'image ici

Et, à partir de cette version, la chaîne doit être formatée comme suit:

"PATH\TO\PROGRAM",ICONID

plutôt que l'ancien:

PATH\TO\PROGRAM,ICONID

Ainsi, le résultat devrait maintenant ressembler à ceci:

entrez la description de l'image ici

À quiconque lira ceci à l'avenir, j'espère que cela vous aidera! <3

Pinkdev1
la source