Parece que las otras soluciones aquí son obsoletas. Al menos ninguna de ellas me ha funcionado en Windows 10 v. 1709 Build 16299.192 ( Edición : sigue funcionando en la versión 1809). Hice algunas pruebas en una VM y esto es lo que funciona en Windows 10 1709, a partir de 2018.01.12:
Añadir el archivo de registro:
Crear un nuevo archivo de registro con el siguiente contenido:
Windows Registry Editor Version 5.00
; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Sustituye xyz
por la extensión que quieras añadir. Y sustituya XYZ test file
por el nombre de la extensión del archivo (por ejemplo, un archivo .scss sería “archivo de hoja de estilo sintácticamente impresionante”). Si desea utilizar un archivo de plantilla, vea la explicación más abajo.
Puede ser necesario reiniciar el Explorador de Windows después de haber añadido el archivo de registro. Puede reiniciar explorer.exe escribiendo lo siguiente en CMD:
taskkill /f /im explorer.exe & start explorer.exe
Explicación del código:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
Creará un nuevo tipo de archivo en el registro.
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
Esto permitirá utilizar una plantilla para todos los nuevos archivos de este formato. Podríamos, por ejemplo, escribir "template.xyz"
y crear un nuevo archivo llamado “template.xyz” y utilizarlo como plantilla. Así, cada vez que se cree un nuevo archivo, éste se llenará de contenido ya hecho. Como Eduardo Molteni mencionó las rutas para los archivos de plantilla son: %Userprofile%\Templates
, %Allusersprofile%\Templates
o para todo el sistema %Systemroot%\ShellNew
. En este ejemplo no hemos especificado ningún nombre de plantilla porque no queremos utilizar ninguno.
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Este será el nombre del tipo de archivo tanto para el menú contextual como para los archivos recién creados. Hasta donde yo sé, dejar este valor en blanco no funciona.
Icono:
El icono se añade una vez que Windows ha asociado un software con el tipo de archivo.