Como posso adicionar um item ao menu de contexto 'new'?

113

Quando clico com o botão direito em qualquer lugar, obtenho uma opção para adicionar um novo arquivo com uma extensão especificada. Eu gostaria de adicionar alguns arquivos personalizados para este menu, para que eu possa clicar com o botão direito e criar um novo arquivo PHP, por exemplo.

Como posso fazer isso?

    
por Theta30 03.09.2009 / 04:28

10 respostas

62

Para adicionar extensões de sua escolha à lista: crie um arquivo, adicione o conteúdo abaixo, salve-o como whatever.reg e execute-o.

Observação : Substitua .png pela extensão de arquivo que você deseja adicionar e substitua o que quiser.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.png\ShellNew]
"NullFile"=""

Fonte

    
por 03.09.2009 / 04:41
63

Mais uma coisa:

Se você quiser adicionar um arquivo como modelo para o novo item, use

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html\ShellNew]
"FileName"="html.html"

e, em seguida, coloque o arquivo (html.html) em:

  • Para seu próprio perfil: %Userprofile%\Templates
  • Para todos os usuários: %Allusersprofile%\Templates
  • Para todo o sistema: %Systemroot%\ShellNew

Mais um detalhe: se você quiser excluir a entrada "Windows Live Call" , use:

[-HKEY_CLASSES_ROOT\.wlcshrtctv2\LiveCall\ShellNew]
    
por 25.09.2009 / 20:24
18

Entre no editor de registro e expanda HKEY_CLASSES_ROOT

Ir para .file_extention

e crie uma chave chamada ShellNew

Dentro disso, crie uma nova chave de string chamada NullFile sem valor

Por exemplo, se eu quisesse criar uma nova entrada para um objeto .wil em branco * eu criaria

[HKEY_CLASSES_ROOT\.wil\ShellNew]
NullFile = ""

* se a extensão de arquivo como .wil não existir, eu criaria primeiro um arquivo com essa extensão e clicaria duas vezes nele. Abra-o com o programa de minha escolha, pois isso criaria as outras chaves de registro necessárias e facilitaria seu trabalho.

    
por 03.09.2009 / 04:49
18

ShellNewHandler me ajudou a restaurar meu menu de shell do Windows 7 > Novo > txt entrada de documento.

  1. Desmarque .txt
  2. Clique em Aplicar
  3. Verifique .txt
  4. Clique em Aplicar
por 16.09.2011 / 03:23
5

Para remover entradas da lista, aqui está um programa que permite ativar / desativar entradas de um GUI. Muito mais fácil do que procurar no registro!

Infelizmente, não permite adicionar entradas.

    
por 12.03.2011 / 15:19
4

Você não disse qual versão do Windows está usando. Se estiver no XP, você pode fazer o download do TweakUI PowerToy da Microsoft (também abordado em Wikipedia ). Clique em Modelos e adicione / remova tipos de arquivo ao conteúdo do seu coração. Aqui está o que parece:

    
por 26.01.2013 / 23:35
3

Nenhum desses métodos funcionou para mim no Windows 10.

Eu finalmente encontrei esta página que explicava que você precisava fazer referência a outra chave que contém o nome e o ícone padrão.

Este é o mínimo necessário para criar uma entrada, mas não terá um ícone.

NOTA: a terceira entrada é para uma nova chave textfile referenciada no valor (padrão) de .txt

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="textfile"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\textfile]
@="Text Document"

Aqui estão duas maneiras de especificar um ícone

  1. Diga ao Explorer para usar o ícone padrão para o tipo de conteúdo:
[HKEY_CLASSES_ROOT\.txt] 
@="textfile" 
"Content Type"="text/plain"
"PerceivedType"="text"

ou 2. Especifique um ícone em textfile da seguinte forma:

[HKEY_CLASSES_ROOT\textfile\DefaultIcon]
@="%SystemRoot%\system32\imageres.dll,-102"

Ah, e pelo menos para mim, apenas fechar e reabrir o Explorer (certifique-se de fechar todas as instâncias) é o suficiente para recarregar o menu de contexto. Você não precisa reiniciar a máquina inteira.

    
por 24.06.2017 / 15:31
2

Crie um arquivo de texto simples e adicione a seguinte linha a ele:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

Salve o arquivo e renomeie sua extensão para um arquivo .reg. Por exemplo. "myNewItem.reg". Certifique-se de que você renomeou a extensão e não apenas o nome do arquivo como (myNewItem.reg.txt)

Clique duas vezes no arquivo e ele atualizará seu registro.

O próximo passo, e isso é muito importante, reinicie seu computador diretamente. Então, não tente abrir o menu de conteúdo para ver se ele já funciona! Primeiro reinicie o seu computador.

Se você abrir o menu de conteúdo para ver se seu novo item incrível já está listado, o registro será restaurado ...

Experimente também este programa: link

    
por 20.11.2011 / 18:14
2

Parece que as outras soluções aqui estão desatualizadas. Pelo menos nenhum deles funcionou para mim no Windows 10 v. 1709 Build 16299.192. Eu fiz alguns testes em uma VM e é isso que funciona no Windows 10 1709, a partir de 2018.01.12:

Adicione o arquivo de registro:

Crie um novo arquivo de registro 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 você deseja adicionar. E substitua XYZ test file pelo nome da extensão do arquivo (por exemplo, um arquivo .scss seria "arquivo de folha de estilo sintaticamente impressionante"). Se você quiser usar um arquivo de modelo, veja a explicação abaixo.

Pode ser necessário reiniciar o Windows Explorer após você ter adicionado o arquivo de registro. Você pode reiniciar o explorer.exe digitando o seguinte no CMD:

taskkill /f /im explorer.exe & start explorer.exe

Explicaçãodocódigo:

[HKEY_CLASSES_ROOT\.xyz]@="xyz"

Criará um novo tipo de arquivo no registro.

[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""

Isso permitirá que você use um modelo para todos os novos arquivos deste formato de arquivo. Poderíamos, por exemplo, escrever "template.xyz" e criar um novo arquivo chamado "template.xyz" e usá-lo como modelo. Assim, cada vez que você criar um novo arquivo, ele será preenchido com conteúdo pré-criado. Como Eduardo Molteni mencionou que os caminhos para os arquivos de modelo são: %Userprofile%\Templates , %Allusersprofile%\Templates ou para todo o sistema %Systemroot%\ShellNew . Neste exemplo, não especificamos nenhum nome de modelo porque não queremos usar nenhum.

[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"

Este será o nome do tipo de arquivo tanto para o menu de contexto quanto para os arquivos recém-criados. Tanto quanto eu sei, deixar este valor em branco não funciona.

Ícone:

O ícone é adicionado quando o Windows associa um software ao tipo de arquivo.

    
por 12.01.2018 / 16:32
1

A chave do registro:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

não pode ser alterado para realizar o que é exibido ou não exibido no menu de contexto "Novo". Se você alterar esse valor, ele será substituído pelo Explorer na próxima vez que você clicar com o botão direito e exibir o menu de contexto "Novo". Experimente e você verá o que quero dizer.

    
por 14.04.2011 / 04:53