Comment puis-je extraire une icône d'un type de fichier et l'appliquer à un raccourci?

9

J'ai un fichier de type *.xyzqui a une belle icône. Je voudrais définir cette icône comme icône de raccourci sur mon bureau. Cependant, l'option «changer l'icône» dans la boîte de dialogue des propriétés ne peut extraire les icônes que de .dlls, .exes et .icos. Je n'ai pas eu de chance de trouver le .dll/ .exe/ .icod'où provient l'icône de ce fichier.

Comment puis-je trouver la ressource contenant l'icône utilisée pour une extension de fichier particulière?

Eric
la source

Réponses:

9

si vous connaissez le registre, ces informations sont stockées sous HKEY_CLASSES_ROOT

  1. ouvrir regedit (ne plaisante pas et ne change rien)
  2. il y aura une liste de dossiers dans l'arborescence à gauche, cliquez sur celui qui s'appelle "HKEY_CLASSES_ROOT". parcourir cette longue liste pour l'extension .xyz
  3. lorsque vous cliquez dessus, le type de fichier est répertorié.
  4. recherchez maintenant dans la liste sous HKEY_CLASSES_ROOT jusqu'à ce que vous trouviez ce type
  5. sous ce type sera un dossier appelé DefaultIcon où vous trouverez l'icône utilisée
bigjohnny
la source
Ça ne marche pas pour moi. Je peux trouver les dossiers d'extension sans problème, mais il ne semble pas y avoir de DefaultIcondossiers. Sont-ils cachés aux non-administrateurs?
Eric
Oups, je n'ai pas bien lu. Oui, je le fais fonctionner maintenant. Conseil: utilisez une liste ordonnée la prochaine fois dans votre réponse - elle sera plus facile à lire.
Eric
4

Utilisez IrfanView, www.irfanview.com, l'un des programmes gratuits les plus utiles sur le Web.

Installez-le, exécutez-le et faites glisser le fichier .exe sur la fenêtre d'IrfanView.

L'icône apparaîtra sur l'écran IrfanView. S'il existe plusieurs icônes, vous pouvez les parcourir en cliquant sur la flèche BAS de la barre de menu en haut de l'écran IrfanView.

Vous pouvez enregistrer une icône dans un fichier séparé en utilisant Fichier -> Enregistrer sous . Vous pouvez tous les exporter en utilisant OPTIONS -> EXTRACT_ALL_FRAMES. Essayez différents types de fichiers pour les meilleures résolutions. Le type de fichier .ICO est un bon point de départ.

Je viens d'extraire environ 50 icônes d'un exécutable Windows 3.1 en environ 1 seconde.

johnrefling
la source
2

IconsExtract peut le faire pour vous.

Tamara Wijsman
la source
Je ne pense pas que cela fonctionne pour ce que j'essaie de faire. Cela extrait des icônes d'un .dllou .exe. Je veux savoir de quel .dllou d' .exeun certain type de fichier provient son icône. De plus, j'ai du mal à trouver un lien de téléchargement
Eric
Cliquez sur votre langue au bas de la page ... Il peut rechercher à travers votre disque entier toutes les icônes existantes et s'assure que vous le trouverez. Si vous savez plus précisément où il pourrait être, vous ne pouvez que rechercher dans C: \ Program Files \ ApplicationNameHere ou C: \ Windows pour le trouver encore plus rapidement. Voir les questions connexes pour des alternatives, mais je pense qu'il est plus rapide de faire défiler les icônes que d'ouvrir les emplacements que vous y voyez 1 par 1 ...
Tamara Wijsman
Bon point. C'est la fonctionnalité qui me manquait dans le menu des icônes de changement.
Eric
1

IconViewer est peut-être ce que vous recherchez.

bizarrechaos
la source
0

avez-vous essayé le pirate de ressources ou le tuner de ressources ... cela pourrait aussi aider: changer l'icône par défaut d'un exe

Vizz
la source
Mon problème est plus: "étant donné un type de fichier associé à aucun programme, trouver (ou extraire) le fichier icône utilisé pour le fichier".
Eric