Opção "Criar novo documento de texto" ausente no menu de contexto


29

Hoje notei que não há mais a opção "Criar novo documento de texto" no menu de contexto do Windows 7 (x64 Ultimate) quando clico com o botão direito. Não faço ideia de como ou quando desapareceu, o ponto é que se foi.

Depois de pesquisar no Google por pessoas com o mesmo problema, tentei seguir uma publicação neste guia .

Mas fiquei preso imediatamente porque não vejo uma .txtchave no meu registro em HKEY_CLASSES_ROOT. Só vejo um, .textmas não tenho certeza se é a mesma coisa.


Dê uma olhada neste post: superuser.com/questions/34704/…
Ganesh R.

Respostas:


35

Eu obtive acesso a outro PC executando o Windows 7, um computador no qual o menu de contexto estava intacto. Eu espiei o registro desta máquina e copiei exatamente o que foi inserido. Fazer isso resolveu o problema na minha área de trabalho com o menu de contexto quebrado.

Seguindo todas as instruções listadas acima, as duas Strings na .txtchave que eu precisava eram Content Typee PerceivedType.

Então, para recapitular, se você estiver enfrentando um problema semelhante, aqui está o que eu fiz para corrigir esse problema. Espero que funcione para você também.

(Primeiro faça backup do Registro.)

  1. Abrir regedit.exe
  2. Expanda HKEY_CLASSES_ROOTe procure uma .txtchave. Se não existir, crie um.
  3. Dentro da .txtchave, crie duas novas Strings: Content Typee PerceivedType.
  4. (Clique com o botão direito do mouse) Modificar ... e o valor para Defaultdeve ser txtfile.
  5. (Clique com o botão direito do mouse) Modificar ... e o valor para Content Typedeve ser text/plain.
  6. (Clique com o botão direito do mouse) Modificar ... e o valor para PerceivedTypedeve ser text.
  7. Crie uma nova chave com o nome ShellNewdentro da .txtchave.
  8. Dentro da ShellNewchave, crie uma nova String com o nome NullFile.
  9. Dentro da ShellNewchave, crie um novo Valor da String Expansível com o nome ItemName.
  10. (Clique com o botão direito do mouse) Modificar ... e o valor para ItemNamedeve ser@%SystemRoot%\system32\notepad.exe,-470

Aqui estão duas capturas de tela do que deve ser o resultado final:

Digite a descrição da imagem aqui

Digite a descrição da imagem aqui


5
Diddnt realmente funciona para mim, parece que o Windows limita o número de entradas no menu de contexto - acabei de remover alguns programas que adicionaram itens de contexto e o txt apareceu.
Hightower

5
Para fazê-lo funcionar eu tive que excluir todas as outras pastas sob .txt exceto ShellNew
emirjonb

ele funcionou bem aqui, você só precisa fazer logoff depois de fazer alterações no Registro
Remo Harsono

Funcionou perfeitamente no Windows 10, sem reinicialização, após excluir 5 outros itens de menu de contexto desnecessários.
Tamás Bolvári 25/03

5
Aqui, o Notepad ++ aparentemente havia alterado o valor padrão (pelo menos, seu valor era "Notepad ++ _ file"). Mudar de volta para "txtfile" fez o truque.
Till Kolditz

19

Crie um novo arquivo com a .regextensão, copie, cole, salve e execute.

Windows Registry Editor Version 5.00

; clear the key
[-HKEY_CLASSES_ROOT\.txt]

; and recreate
[HKEY_CLASSES_ROOT\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
; @C:\Windows\system32\notepad.exe,-470
"ItemName"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,\
  73,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,\
  00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,2d,00,34,00,\
  37,00,30,00,00,00
"NullFile"=""

11
Além disso, reiniciar explorer depois (ou apenas reboot)
DLF

4
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.txt]

[HKEY_CLASSES_ROOT\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
  6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
  00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
  2d,00,34,00,37,00,30,00,00,00
"NullFile"=""

[-HKEY_CLASSES_ROOT\txtfile]

[HKEY_CLASSES_ROOT\txtfile]
"EditFlags"=dword:00010000
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
  00,2c,00,2d,00,34,00,36,00,39,00,00,00

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
  61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
  00,30,00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\txtfile\shell\print]

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto]

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
  00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
  25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.txt]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.txt]
"PerceivedType"="document"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithProgids]
"txtfile"=hex(0):

2
Embora isso possa responder à pergunta, seria uma resposta melhor se você pudesse fornecer alguma explicação para isso.
DavidPostill

Trabalhou para mim no Win10, não é necessário reiniciar.
MTAdmin

3

Apenas adicione a chave .txt e verifique se o seguinte valor de string está lá:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

O shell o utilizará para decidir quais itens colocar no menu 'Novo'.

insira a descrição da imagem aqui

A Microsoft possui um artigo da KB aqui: http://support.microsoft.com/kb/140333

Se você estiver adicionando um novo tipo (ou corrigindo um novo), pode ser necessário adicionar outra entrada para especificar o texto usado. A entrada padrão para o HKCR.txt deve ser 'txtfile'. Em seguida, verifique se você tem uma entrada HKCR \ txtfile com entrada padrão, algo como 'Documento de texto':

insira a descrição da imagem aqui

Feche todas as instâncias do Explorer (idealmente reinicie) e isso deve funcionar.


11
Eu tentei todas essas sugestões e ainda não criei uma nova opção de documento de texto. Eu até tentei baixar um programa mencionado no outro thread vinculado pelo Ganesh, o programa chamado ShellNewHandeler. Nenhuma opção .txt no meu contexto.
Matt

Atualizado para incluir informações sobre a entrada 'txtfile'.
snowdude

Obrigado pela ajuda. No entanto, por algum motivo, ainda não há entrada no menu de contexto para documentos de texto. Minha captura de tela do editor de registro parece idêntica à sua. É possível que algum tipo de software esteja em conflito causando isso?
18813 Matt

Tente criar uma chave fictícia (por exemplo, para '.tst'). Foi assim que testei essas instruções. Não funcionou para mim até eu criar uma entrada tstfile e apontar a chave padrão .tst para ela.
snowdude

2

Às vezes, as atualizações da Microsoft alteram as permissões, eliminando acls para recursos de contexto. Depois de todos esses anos, isso ainda acontece com alguns de nós.

  • Vamos para Desktop-> mouse 2 -> New
  • O menu de contexto preenchido deve estar presente.

Caso contrário, consulte as postagens anteriores e verifique / corrija o registro (ótimas coisas!).
Se sim, mas não dentro de pastas, então

  • Vamos para documents-> Mouse 2 -> New
  • Se uma pasta é a única opção que você obtém, você foi excluído. Para corrigir isso, crie uma "Nova pasta" em Documentos, abra-a e, em seguida, em um espaço em branco dentro dessa pasta Mouse 2 -> Properties-> Security(guia) -> <user name> -> Permissions for <user name> -> Allow(eu recomendo "Controle total" para você) -> Apply.

Não precisei reiniciar. Eu comprei isso de um maníaco cerebral em TI no trabalho, espero que isso ajude você também.


1

Eu tinha o mesmo problema e, apesar de todas as chaves do registro parecerem corretas, a opção para um novo documento de texto teimosamente se recusou a aparecer.

Só depois de também adicionar um arquivo de texto vazio chamado empty.txta da minha máquina \Windows\ShellNewpasta, fiz a opção de mostrar-se para mim. (A parte "vazia" do nome parece irrelevante - o Windows pesquisará o nome amigável do tipo de arquivo no registro. Mas a extensão é importante.

Não me pergunte por que / como / quando o arquivo desapareceu ... ou se tornou necessário, se já não estava lá em algum momento. Mas esse último passo é o que fez as coisas funcionarem no meu caso.


1

1. Clique em HKEY_CLASSES_ROOT e procure um .txt em regedit.exe

2. Exporte e (mantenha uma cópia como backup) e copie e cole o código a seguir.

3. Finalmente importe-o como .txt. É isso aí. Funciona para mim no Windows 10.

// crédito vai para blackout1000 http://www.cnet.com/forums/discussions/no-new-text-document-thru-right-mouse-click-menu-52234/

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
"Content Type"="text/plain"
@="txtfile"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.txt\OpenWithList]

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\shell]

[HKEY_CLASSES_ROOT\.txt\shell\open]

[HKEY_CLASSES_ROOT\.txt\shell\open\command]
@="notepad.exe %1"

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

0

Mesmo problema, mas todas as chaves tinham seus valores corretos. Acabei de alterar o valor de ItemName para

C:\apps\Notepad++\notepad++.exe,-470

(Ou seja, usando o caminho em que tenho o Notepad ++ instalado) e funcionou. Todas as minhas outras entradas estão de volta ao submenu "Novo".


0

Aqui está a versão correta:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.txt\OpenWithList]

[HKEY_CLASSES_ROOT\.txt\OpenWithList\notepad.exe]

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

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

2
Isso é praticamente uma duplicata da resposta de Theva. A intenção é que cada resposta forneça uma solução substancialmente diferente da que já foi contribuída.
fixer1234

0

A resposta de Jan é a mais completa e precisa, no entanto, como o usuário Hightower mencionou, o Windows limita o número de itens que podem aparecer no menu "Novo" do botão direito.

Se você já possui mais do que algumas opções ... remova algumas que já estão lá. Assim que removi as opções dos documentos do Word, Excel e Visio, com certeza, a opção Documento de texto apareceu.


Como você os removeu?
Jacktose

0

eu uso o windows10. eu resolvi assim

  1. Clique em HKEY_CLASSES_ROOT e procure um .txt em regedit.exe
  2. Encontre .txt
  3. Nova -> chave. o nome da chave é ShellEx

insira a descrição da imagem aqui


0

Eu tive o mesmo problema e aconteceu depois de instalar o Notepad ++. Nenhuma das soluções mencionadas resolveu esse problema para mim, no entanto, consegui fazê-lo funcionar quando adicionei o seguinte ao Registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Notepad++_file]
@="Notepad++ Document"

[HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon]
@="\"%1\""

[HKEY_CLASSES_ROOT\Notepad++_file\shell]
@="open"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Edit]
@="&Edit"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office16\\msohtmed.exe\" %1"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\open]

[HKEY_CLASSES_ROOT\Notepad++_file\shell\open\command]
@="\"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE16\\MSOXMLED.EXE\" /verb open \"%1\""

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Print]
@="&Print"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Print\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office16\\msohtmed.exe\" /p %1"

[HKEY_CLASSES_ROOT\Notepad++_file\ShellEx]

[HKEY_CLASSES_ROOT\Notepad++_file\ShellEx\IconHandler]
@="{42042206-2D85-11D3-8CFF-005004838597}"

-1

Meu problema foi que o "Novo → arquivo de texto" não apareceu, mas todos os registros estavam corretos.

Então eu tive que remover alguns programas da lista. Aparentemente, o Windows tem um limite para quantos programas serão exibidos lá ... Eu removi alguns arquivos do Microsoft Office que não usava regularmente e funcionou para mim.


Removido como?
Jacktose
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.