Cambiar el icono de tipo de archivo de Windows 8

12

Tengo problemas para cambiar el ícono de tipos de archivos específicos en Windows 8. He leído innumerables cómo incluir esta pregunta y esta , probé FileTypesMan y varios otros programas y edité el registro, pero ninguno funciona exactamente. Después de cada método, purgué el caché de iconos y reinicié solo para asegurarme. Quiero cambiar los íconos de los archivos .css y .js (y otros más adelante) para separar los íconos, pero ambos tipos se abren en Notepad ++ por defecto.

Al cambiar la DefaultIconclave en el registro de HKEY_CLASSES_ROOT\Applications\notepad++.exe(el ProgId asociado con .js y .css in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice) cambia el icono de todos los archivos que se abren en Notepad ++.

Cambiar los DefaultIconarchivos .css o .js HKEY_CLASSES_ROOT\CSSfiley HKEY_CLASSES_ROOT\JSFileno tiene ningún efecto.

Agregar una DefaultIconclave para HKEY_CLASSES_ROOT\CSSfileno hacer nada tampoco, y era reacio a experimentar al agregarlo en otro lugar en caso de que rompiera algo.

Una cosa que he notado es, si cambio el icono de una extensión sin un programa predeterminado asociado a él (.php, en este caso), entonces el cambio DefaultIconen HKEY_CLASSES_ROOT\php_auto_fileel trabajo lo hizo, pero yo estúpidamente eligió a archivos PHP siempre abierto en Notepad ++ después de eso y luego cambió al ícono Notepad ++.

Entonces, ¿hay alguna manera de cambiar el ícono de un tipo de archivo que tiene un programa predeterminado asociado sin cambiar todos los íconos de los archivos que se abren en el mismo programa? ¿O hay una manera de disociar un tipo de archivo con un programa para que pueda cambiar el icono pero siempre tenga que usar "Abrir con ..."? Preferiblemente la primera opción.

ch1902
fuente
Estoy buscando esto también ...
tumchaaditya
Supongo que una solución alternativa sería copiar una aplicación que pueda editar el archivo (¡lo estoy mirando, bloc de notas!) Y cambiar el icono predeterminado para los archivos editados con ese programa y hacer lo mismo para cada extensión de archivo. Pero esto REALMENTE consume mucho tiempo y mucho espacio (aunque no puedo entender cómo hacer esto para el bloc de notas.
RookieTEC9

Respuestas:

10

Hay un programa realmente simple llamado Default Programs Editordisponible para descargar desde aquí . Funciona bien también para Windows 8.1 (no estoy seguro para Win 8).

Editor de programas predeterminado

hilo
fuente
Esta aplicación es un poco torpe pero funciona. Debe crear un nuevo tipo de archivo para cada extensión para la que desea cambiar el icono y luego asignar un icono a ese nuevo tipo de archivo.
Alan
1
Esto parece hacer el truco! Sería bueno tener información sobre cómo funciona exactamente en el back-end para aquellos que desean lograr esto manualmente. La información proporcionada por Microsoft parece ser inexacta y no funciona para muchos.
JimNim
parece que también funciona bien en Windows 10 ...
Tim
2

Si lo que realmente desea es editar el registro, primero debe asegurarse de qué ID de Prog está utilizando su tipo de archivo. Puede hacerlo navegando a:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice (donde [ext] es la extensión de archivo que está buscando)

Luego copie el valor de Progid. Si dicho valor no está configurado allí, navegue HKEY_CLASSES_ROOT\.[ext]y copie el valor establecido para (default).

Lo siguiente es navegar a HKEY_CLASSES_ROOT\[progid]\DefaultIcon (donde [progid] es el valor que obtuvo anteriormente) . Si DefaultIconfalta la clave, debe crearla.

Finalmente, establezca el (default)valor en lo que desee y reinicie explorer.exe con el administrador de tareas. También puede cerrar sesión y volver a iniciarla o reiniciarla, pero esta es la forma más eficiente.

Espero que ayude.

JP de la Torre
fuente
1
¡Felicidades! ¡Esto funciona! Mira mi edición.
RookieTEC9
¡Gracias! Y sugerencia inteligente. He estado lejos de Windows por un tiempo y me olvidé por completo de los efectos de matar a explorer.exe. Mucho mejor que reiniciar. : D
JP de la Torre
1

Cambiar el DefaultIcon para archivos .css o .js en HKEY_CLASSES_ROOT \ CSSfile y HKEY_CLASSES_ROOT \ JSFile no tiene ningún efecto.

Agregar una clave DefaultIcon a HKEY_CLASSES_ROOT \ CSSfile tampoco hizo nada, y me resistía a experimentar al agregarlo en otro lugar en caso de que rompiera algo.

lo que hiciste aquí es cambiar el ícono en función de la asignación del ícono de la aplicación

Entonces, según tengo entendido, está buscando una asignación de icono de tipo de archivo. Desea que la extensión del nombre del archivo dicte la asignación del icono, no la aplicación en sí, incluso aunque la extensión del nombre esté asociada con la misma aplicación

Para su caso (extensión .js y .css)

  1. Navegue a HKEY_CLASSES_ROOT \ .js
  2. Cree una nueva clave (carpeta) en .js y asígnele el nombre DefaultIcon
  3. En la clave recién creada, hay un valor de cadena predeterminado con un valor no establecido en sus datos. Haga doble clic en este valor de cadena y agregue la ruta del icono como su valor (es decir, X: \ myiconfolder \ customicon.ico)
  4. cierre el registro y vaya al administrador de tareas. En la pestaña de proceso, reinicie el proceso de Windows Explorer haciendo clic derecho en el proceso y eligiendo reiniciar
  5. Haga lo mismo para la extensión de archivo .css

Dime si esto está funcionando

nabilishes
fuente
Sugiero probarlo antes de responder para asegurarse de que sea correcto.
RookieTEC9
Esto no funciona.
RookieTEC9