Parece que as outras soluções aqui estão desactualizadas. Pelo menos nenhuma destas funcionou para mim no Windows 10 v. 1709 Build 16299.192 ( Editar : ainda funciona na versão 1809). Fiz alguns testes numa VM e é isto que funciona no Windows 10 1709, a partir de 2018.01.12:
Adicionar o ficheiro de registo:
Criar um novo ficheiro de registo com o seguinte conteúdo:
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"
Substitua xyz
pela extensão que gostaria de adicionar. E substituir XYZ test file
pelo nome da extensão do ficheiro (por exemplo, um ficheiro .scss seria “syntactically awesome style sheet file”). Se quiser utilizar um ficheiro modelo, veja a explicação abaixo.
Poderá ser necessário reiniciar o Windows Explorer depois de ter adicionado o ficheiro de registo. Pode reiniciar o explorer.exe digitando o seguinte em CMD:
taskkill /f /im explorer.exe & start explorer.exe
Explicação do código:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
Irá criar um novo tipo de ficheiro no registo.
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
Isto permitir-lhe-á utilizar um modelo para todos os novos ficheiros deste formato de ficheiro. Poderíamos, por exemplo, escrever "template.xyz"
e fazer um novo ficheiro chamado “template.xyz” e utilizá-lo como um template. Assim, cada vez que fizer um novo ficheiro, este será preenchido com conteúdo pré-fabricado. Como Eduardo Molteni mencionou, os caminhos para os ficheiros modelo são: %Userprofile%\Templates
, %Allusersprofile%\Templates
ou para todo o sistema %Systemroot%\ShellNew
. Neste exemplo, não especificámos nenhum nome de modelo porque não queremos usar nenhum.
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Este será o nome do tipo de ficheiro tanto para o menu de contexto como para os ficheiros recentemente criados. Tanto quanto sei, deixar este valor em branco não funciona.
Icon:
O ícone é adicionado uma vez que o Windows tenha associado um software ao tipo de ficheiro.