¿Cómo puedo extraer un icono de un tipo de archivo y aplicarlo a un acceso directo?

9

Tengo un archivo de tipo *.xyzque tiene un buen icono. Me gustaría establecer ese ícono como el ícono de un acceso directo en mi escritorio. Sin embargo, la opción "cambiar icono" en el cuadro de diálogo de propiedades solo puede extraer iconos de .dlls, .exesy .icos. No he tenido suerte de encontrar el .dll/ .exe/ .icodesde el que se origina el icono de este archivo.

¿Cómo puedo encontrar el recurso que contiene el icono utilizado para una extensión de archivo en particular?

Eric
fuente

Respuestas:

9

si está familiarizado con el registro, esa información se almacena en HKEY_CLASSES_ROOT

  1. abrir regedit (no perder el tiempo y cambiar nada)
  2. habrá una lista de carpetas en la vista de árbol a la izquierda, haga clic en la que se llama "HKEY_CLASSES_ROOT". mira en esa larga lista la extensión .xyz
  3. Cuando haga clic en él, se mostrará el tipo de archivo.
  4. ahora busque en la lista debajo de HKEY_CLASSES_ROOT hasta que encuentre ese tipo
  5. debajo de ese tipo habrá una carpeta llamada DefaultIcon donde encontrará el icono utilizado
bigjohnny
fuente
Eso no me funciona. Puedo encontrar las carpetas de extensión sin problemas, pero no parece haber DefaultIconcarpetas dentro de ellas. ¿Están ocultos para los no administradores?
Eric
Vaya, no lo leí correctamente. Sí, lo tengo funcionando ahora. Consejo: use una lista ordenada la próxima vez en su respuesta, lo hace más fácil de leer.
Eric
4

Use IrfanView, www.irfanview.com, uno de los programas gratuitos más útiles en la web.

Instálelo, ejecútelo y arrastre el archivo .exe a la ventana de IrfanView.

El icono aparecerá en la pantalla de IrfanView. Si hay varios íconos, puede navegar por ellos haciendo clic en la flecha ABAJO en la barra de menú en la parte superior de la pantalla IrfanView.

Puede guardar un icono en un archivo separado usando Archivo -> Guardar como . Puede exportarlos todos usando OPTIONS -> EXTRACT_ALL_FRAMES. Pruebe diferentes tipos de archivos para las mejores resoluciones. El tipo de archivo .ICO es un buen lugar para comenzar.

Acabo de extraer unos 50 iconos de un ejecutable de Windows 3.1 en aproximadamente 1 segundo.

johnrefling
fuente
2

IconsExtract puede hacer esto por usted.

Tamara Wijsman
fuente
No creo que funcione para lo que estoy tratando de hacer. Eso extrae íconos de a .dllo .exe. Quiero saber de qué tipo .dllo .execierto tipo de archivo obtiene su icono. Además, tengo dificultades para encontrar un enlace de descarga
Eric
Haga clic en su idioma en la parte inferior de la página ... Puede buscar en todo su disco todos los iconos existentes y se asegura de que lo encuentre. Si sabe más específicamente dónde podría estar, solo puede buscar en C: \ Archivos de programa \ ApplicationName Here o C: \ Windows para encontrarlo aún más rápido. Consulte las preguntas relacionadas para obtener alternativas, pero creo que es más rápido desplazarse por los iconos que abrir las ubicaciones que ve allí 1 por 1 ...
Tamara Wijsman
Buen punto. Esa es la característica que me faltaba en el menú de iconos de cambio.
Eric
0

¿Has probado el hacker de recursos o el sintonizador de recursos ... esto también podría ayudar: cambiar el icono predeterminado de un Exe

Vizz
fuente
Mi problema es más: "dado un tipo de archivo asociado con ningún programa, encuentre (o extraiga) el archivo de icono utilizado para el archivo".
Eric