Utilice el icono predeterminado de Windows con Notepad ++

24

Me gusta Notepad ++, pero odio su ícono. Estoy muy contento con los iconos de Windows para archivos txt / ini / ..., y me gustaría conservarlos. ¿Cómo puedo asociar Notepad ++ con todos los tipos de archivos compatibles sin cambiar los iconos? Con Notepad2 , el problema no ocurrió.

Clemente
fuente
3
¡Creo que es genial, mucha gente viene aquí para cambiar el ícono de Notepad ++!
Dude0001

Respuestas:

17

Aquí hay una respuesta rápida que funciona perfectamente. Se basa en la respuesta de @ bubu, pero se simplificó enormemente para que sea más fácil:

  1. RegEdit abierto
  2. Vaya a HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(Si DefaultIconno existe, créelo debajo New > key)
  3. Cree un nuevo valor de cadena y configúrelo en C:\Windows\System32\Shell32.dll,70

Debería verse así cuando hayas terminado:

ingrese la descripción de la imagen aquí

Esto establecerá TODOS los archivos asociados con NotePad ++ al icono .txt predeterminado en Windows 10. (El icono de documento de texto es el icono número 70 en Shell32.dll).

Simplemente cierre sesión y vuelva a ingresar para ver el cambio.

ingrese la descripción de la imagen aquí

Para otras versiones de Windows, el ícono .txt no será el 70, así que para elegir el que desea, simplemente abra Shell32.dll después de seleccionar "Cambiar ícono", y cuente hasta el ícono que desea usar de esta manera:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12
Django Reinhardt
fuente
44
Eso funcionó bien. Tenga en cuenta que no tiene que cerrar sesión para actualizar el caché de iconos, simplemente puede actualizarlo a través de la línea de comandos: para el uso de Windows 7 y 8 %windir%\system32\ie4uinit.exe -ClearIconCache. Para uso de Windows 10 %windir%\system32\ie4uinit.exe -show.
JC2k8
1
@ JC2k8 El comando no funcionó para mí, pero el registro sí.
mbomb007
Funciona bien pero tuve que usar en C:\Windows\System32\Notepad.exelugar de C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali
En lugar de explorar la ruta en 'regedit', también puede crear un archivo .reg y hacer doble clic para agregarlo al registro como se muestra aquí
S.Serpooshan
Estoy tratando de hacer que esto funcione en Windows 7, y no funciona para mí. No importa a qué cambie la imagen en el registro, no veo ningún resultado después de volver a iniciar sesión ... Tengo la versión de 64 bits de Notepad ++
mbomb007
5

Puede ajustar el icono editando el registro:

Cómo cambiar el icono de un tipo de archivo en Windows 7 y Vista

Ramesh Srinivasan

Windows XP y sistemas operativos anteriores incluyen la pestaña Tipos de archivo más útil en el subprograma Opciones de carpeta. Esta pestaña se eliminó en Windows Vista y Windows 7 y se reemplazó por Programas predeterminados, que carece de muchas características que tiene la pestaña Tipos de archivo. Esto obligó a los usuarios a buscar utilidades de terceros para administrar asociaciones de tipos de archivos y personalizar los íconos. Este artículo proporciona información sobre cómo cambiar manualmente el ícono para los tipos de archivo en Windows 7 y Vista. ¿Cansado de editar el registro? Puede automatizar la siguiente tarea con el Editor de programas predeterminados. Consulte nuestro artículo reciente Uso del editor de programas predeterminados para cambiar los iconos de tipo de archivo en Windows 7 y Windows Vista Personalización del icono para un tipo de archivo

(Para fines ilustrativos, supongamos que tiene un tipo de archivo personalizado .abc (para fines de ilustración) para el que desea cambiar el icono.

  1. Haga clic en Inicio, escriba Regedit.exe y presione ENTRAR
  2. Navegue a la siguiente rama: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. En el panel derecho, anote los datos de valor para Progid (por ejemplo, abcfile). Este es el identificador programático elegido por el usuario (a través de Programas predeterminados) para la extensión del archivo.
  4. Si la rama UserChoice no existe, navegue a la siguiente rama: HKEY_CLASSES_ROOT \ .abc
  5. En el panel derecho, anote los datos del valor (predeterminado) (por ejemplo, abcfile). Esta es la ID del programa para la extensión del archivo.
  6. Navegue a la siguiente clave (donde abcfile es la ID del programa anotada en el Paso 2 o el Paso 4 anterior): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconNota: Si la clave DefaultIcon no existe de manera predeterminada, debe crearla manualmente.
  7. En el panel derecho, haga doble clic (predeterminado) y mencione la ruta a su icono personalizado (archivo .ico o referencia a un recurso de icono desde un archivo EXE / DLL).

Sugerencia: puede utilizar el cuadro de diálogo del selector de iconos para elegir un icono de un archivo EXE / DLL. Para iniciar el cuadro de diálogo del selector de iconos:

  • haga clic derecho en una carpeta en su sistema
  • haga clic en Propiedades
  • Haga clic en la pestaña Personalizar
  • Haga clic en Cambiar icono ... botón.
  • Use el selector de iconos para elegir el icono y anote el índice. El índice comienza desde "0" y debe proceder verticalmente al contar (de arriba a abajo).

Una vez que observe el índice de iconos, simplemente cancele el cuadro de diálogo del selector de iconos y cierre el cuadro de diálogo de propiedades de carpeta.

Por ejemplo, para configurar el icono número 260 en Shell32.dll (contiene un icono de teclado de texto), escriba la siguiente ruta:
C:\Windows\System32\Shell32.dll,260

8. Salga del Editor del registro.

Reinicie Windows para que el cambio de icono surta efecto. En caso de que no sea así, puede forzar la actualización de un icono de forma manual o intentar reconstruir la caché de iconos con Liberador de espacio en disco.

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

bubu
fuente
1
Gracias, pero el problema es que tendré que hacer esto para cada archivo asociado con el bloc de notas ++ ... +1 de todos modos =)
Clément
¿Funcionaría esto para Windows 10?
K.Mulier
2

Puede usar Resource Hacker para reemplazar el ícono original de Notepad ++ con un archivo .ico de su agrado. Sin embargo, no sé si Windows usará el nuevo ícono como íconos para archivos .txt.

Actualización: También puede usar Resource Hacker para extraer el icono del archivo .txt original de shell32.dll. Para mí fue el ícono número 763.

Selim
fuente
2

Tuve el mismo problema cuando instalé la última versión de 64 bits (había actualizado mi versión de 32 bits que tenía), que era la v7.2.2, y todos mis íconos ahora eran los verdes feos. Así que volví e instalé la v7.0 que cambió mis íconos a los íconos normales en papel. Luego utilicé la opción ACTUALIZAR desde el programa para actualizarla a la última versión, que no altera sus íconos. Así que ahora estoy de vuelta a 7.2.2 menos los feos iconos verdes para mis archivos de texto.

Esto también es más seguro que la piratería de recursos o la edición manual con regedit.

Neil Roy
fuente
1

Haz lo siguiente:

  • Cambiar notepad++.exea notepad.exe
  • Cópielo en windows/system32/(solo notepad ++. Exe)
  • Copie SciLexer.dlla / windows / SysWOW64 / (si su sistema operativo es de 64 bits)
  • Hacer un nuevo archivo allowAppDataPlugins.xmlen blanco en/windows/SysWOW64/
  • Copie los otros archivos a C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

Eso es todo, el ícono no ha cambiado

luchenue
fuente
1
Sin embargo
Django Reinhardt
0

En Windows 10, Notepad ++ sigue secuestrando los íconos de los tipos de archivos que abre (de forma predeterminada) en Notepad ++. Fue muy difícil romper ese comportamiento, ¡pero finalmente lo hice funcionar!

 

Preparativos

1. Permisos de registro
Abra el registro de Windos y otórguese suficientes "permisos" para las carpetas HKEY_CLASSES_ROOTy HKEY_CURRENT_USER. No estoy seguro de cuáles son las configuraciones mínimas para que todo el procedimiento tenga éxito. Tienes que jugar un poco con la configuración. Cada vez que reciba un mensaje de error en el próximo procedimiento, vuelva a este paso y aumente sus permisos de registro.

2. Crea algunos iconos personalizados
Crea algunos iconos personalizados, por ejemplo en la carpeta C:\ICONS\. Utilizo el siguiente sitio web https://iconverticons.com/online/ para convertir 256x256 png-files en ico-files.

3. Instale Notepad ++
Solo obtenga Notepad ++. Nada especial aquí.

4. Abra una terminal con derechos de administrador
Escriba cmden la barra de búsqueda de Windows. Haga clic derecho en el icono CMD que aparece y elija "Ejecutar como administrador" en la ventana emergente.

 

Piratería de registros

Descargo de responsabilidad: cambiar su registro puede potencialmente dañar su instalación de Windows. He escrito el procedimiento a continuación con las mejores intenciones, pero niego cualquier responsabilidad en caso de que algo salga mal.
Nota: NO recomiendo usar este procedimiento para .batarchivos. Este es un tipo de archivo muy importante para Windows. Así que no sé qué pasaría si eliminas sus claves de registro estándar.

El siguiente procedimiento describe cómo asignar un icono personalizado, que creó en C:\ICONS\abcfile.ico, a todos los *.abcarchivos.

1. Hackeo de registro,
primera parte La primera clave de registro que debe agregar es HKEY_CLASSES_ROOT\.abc. En caso de que esta clave ya exista, es posible que desee eliminarla. Use el siguiente comando para eliminar la clave y todas sus subclaves:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

La siguiente figura muestra cómo (re) construiremos esta clave de registro y todas sus subclaves:

ingrese la descripción de la imagen aquí

Puede hacerlo manualmente o ejecutar los siguientes comandos:

> 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. Piratería de registros,
segunda parte La segunda clave de registro que debe agregar es HKEY_CLASSES_ROOT\abc_auto_file. En caso de que esta clave ya exista, es posible que desee eliminarla. Use el siguiente comando para eliminar la clave y todas sus subclaves:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

La siguiente figura muestra cómo (re) construiremos esta clave de registro y todas sus subclaves:

ingrese la descripción de la imagen aquí

Puede hacerlo manualmente o ejecutar los siguientes comandos:

> 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. Hackeo de registro, parte tres
La segunda clave de registro que debe agregar es HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. En caso de que esta clave ya exista, es posible que desee eliminarla. Use el siguiente comando para eliminar la clave y todas sus subclaves:

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

La siguiente figura muestra cómo (re) construiremos esta clave de registro y todas sus subclaves:

ingrese la descripción de la imagen aquí

Puede hacerlo manualmente o ejecutar los siguientes comandos:

> 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

 

Actualizar caché de iconos

El siguiente comando debería actualizar la caché de iconos de Windows:

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

 

Asignar Notepad ++ al tipo de archivo

Me di cuenta de que, a veces, los cambios solo surten efecto después de asignar Notepad ++ como el programa predeterminado para abrir el tipo de archivo. Así es como hacer eso:

  • Cree un archivo con el tipo de archivo dado, por ejemplo: myFile.abc
  • Haga clic derecho en el archivo y seleccione "abrir con" >> "otra aplicación"
  • Deberías obtener una ventana emergente como: ingrese la descripción de la imagen aquí
  • Seleccione Notepad ++ como el programa predeterminado

 

Terminar

¡Normalmente el icono ha cambiado ahora! Y todos los archivos de ese tipo de archivo en particular tendrán el ícono personalizado. Se abrirán por defecto en Notepad ++.

Quizás debería volver a actualizar la caché de iconos:

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

o reinicie su sistema para que surta efecto (aunque no fue necesario reiniciar para mí).

K.Mulier
fuente
0

Esto se basa en la respuesta 'Dijango' pero debería ser más fácil para los usuarios. Cree un archivo de texto con .regextensión dentro de notepad ++ y pegue el siguiente contenido:

Windows Registry Editor Version 5.00

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

Haga doble clic en él y acepte las advertencias para agregarlo al registro.

Esto creará una DefaultIconclave en la HKEY_CLASSES_ROOT\Applications\notepad++.exeruta de registro.

El 70ID es el icono de archivo de texto estándar dentro de Shell32.dll. Parece que también es el mismo número en Win7 o Win8. Puede ver la lista de iconos desde aquí ( win7 ) o aquí ( Win8 ).

S.Serpooshan
fuente
0
  • Respuesta simple aquí.

    1. Ve a Regedit.
    2. Escriba la barra de direcciones Regedit - \ HKEY_CLASSES_ROOT \ Notepad ++ _ file \ DefaultIcon
    3. Cambie el valor de DefaultIcon de (C: ...) a ~ (% Sys ...)
  • (Predeterminado), REG_SZ, C: \ Archivos de programa (x86) \ Notepad ++ \ notepad ++. Exe, 0

  • (Predeterminado), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Vaya a Configuración de Windows> Cambiar programa predeterminado por extensión> .txt> cambie de Notepad ++ a Notepad y vuelva a Notepad ++ nuevamente. (Imagen de icono refrescante)
    2. Hecho.
Goldeneargrey
fuente
0

Aquí hay una respuesta rápida que funciona perfectamente. Está basado en la respuesta de @Django Reinhardt, pero actualizado a Windows 10 x64 versión 1903 :

A partir de esta compilación, la entrada de registro de Notepad ++ y las entradas de registro de otras aplicaciones ya no están debajo HKEY_CLASSES_ROOT\Applications\APPNAME, sino que ahora están directamente debajo de la HKEY_CLASSES_ROOT'carpeta'. Además, en actualizaciones recientes, la carpeta de entrada del registro de Notepad ++ ha cambiado de nombre a "Notepad ++ _ file".

Entonces, la nueva ubicación de 'DefaultIcon' es: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

ingrese la descripción de la imagen aquí

Y, a partir de esta versión, la cadena tiene que formatearse de la siguiente manera:

"PATH\TO\PROGRAM",ICONID

en lugar de lo viejo:

PATH\TO\PROGRAM,ICONID

Entonces, el resultado ahora debería verse así:

ingrese la descripción de la imagen aquí

Para quien lea esto en el futuro, ¡espero que esto ayude! <3

Pinkdev1
fuente