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 DefaultIcon
clave 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 DefaultIcon
archivos .css o .js HKEY_CLASSES_ROOT\CSSfile
y HKEY_CLASSES_ROOT\JSFile
no tiene ningún efecto.
Agregar una DefaultIcon
clave para HKEY_CLASSES_ROOT\CSSfile
no 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 DefaultIcon
en HKEY_CLASSES_ROOT\php_auto_file
el 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.
fuente
Respuestas:
Hay un programa realmente simple llamado
Default Programs Editor
disponible para descargar desde aquí . Funciona bien también para Windows 8.1 (no estoy seguro para Win 8).fuente
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í, navegueHKEY_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) . SiDefaultIcon
falta 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.
fuente
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)
Dime si esto está funcionando
fuente