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

27

Hoje percebi 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 do mouse. Não faço ideia de como ou quando desapareceu, o ponto é que desapareceu.

Depois de pesquisar no Google por pessoas com o mesmo problema, tentei seguir uma postagem em este guia .

Mas fiquei preso imediatamente porque não vejo uma chave .txt no meu registro em HKEY_CLASSES_ROOT . Eu só vejo um .text , mas não tenho certeza se é a mesma coisa.

    
por Matt 09.08.2013 / 08:05

12 respostas

31

Eu ganhei 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 digitado. Isso resolveu o problema na minha área de trabalho com o menu de contexto corrompido.

Seguindo todas as instruções listadas acima, as duas cadeias na chave .txt que eu precisava eram Content Type e PerceivedType .

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

(primeiro backup do registro.)

  1. Abrir regedit.exe
  2. Expanda HKEY_CLASSES_ROOT e procure uma chave .txt . Se nenhum existir, crie um.
  3. Na chave .txt , crie duas novas strings: Content Type e PerceivedType .
  4. (clique com o botão direito do mouse) Modificar ... e o valor de Default deve ser txtfile .
  5. (clique com o botão direito) Modificar ... e o valor de Content Type deve ser text/plain .
  6. (clique com o botão direito) Modificar ... e o valor de PerceivedType deve ser text .
  7. Crie uma nova chave com o nome ShellNew na chave .txt .
  8. Na chave ShellNew , crie uma nova sequência com o nome NullFile .
  9. Na chave ShellNew , crie um novo Valor de sequência expansível com o nome ItemName .
  10. (clique com o botão direito) Modificar ... e o valor de ItemName deve ser @%SystemRoot%\system32\notepad.exe,-470

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

    
por 10.09.2013 / 16:09
16

Crie um novo arquivo com a extensão .reg , 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"=""
    
por 07.02.2014 / 18:14
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):
    
por 15.02.2015 / 10:29
3

Basta adicionar a chave .txt e verificar se o seguinte valor de string está lá:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

O shell irá usá-lo para decidir quais itens colocar no menu 'Novo'.

AMicrosofttemumartigodaKBsobreissoaqui: link

Se você estiver adicionando um novo tipo (ou consertando um novo), talvez seja 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 a entrada padrão, algo como 'Documento de texto':

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

    
por 09.08.2013 / 12:25
1

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

Somente após também adicionar um arquivo de texto vazio chamado empty.txt à pasta \Windows\ShellNew da minha máquina, a opção foi exibida para mim. (A parte "vazia" do nome parece irrelevante - o Windows procurará 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 obrigatório, se já não estava lá em algum momento. Mas esse último passo é o que fez as coisas funcionarem no meu caso.

    
por 12.03.2014 / 02:26
1

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

2. Exportar e (manter uma cópia como backup) e copiar e colar o seguinte código.

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

// crédito vai para blackout1000 link

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"=""
    
por 26.11.2015 / 12:56
0

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

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

(isto é, usando o caminho onde eu tenho o Notepad ++ instalado), e funcionou. Todas as minhas outras entradas estão de volta ao submenu "Novo".

    
por 16.09.2016 / 21:45
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"=""
    
por 02.12.2016 / 17:45
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" botão direito do mouse.

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

    
por 15.01.2015 / 20:53
0

eu uso o windows10. eu resolvi dessa maneira

  1. Clique em HKEY_CLASSES_ROOT e procure por um arquivo .txt no regedit.exe
  2. Localizar .txt
  3. Novo - > chave. nome da chave é ShellEx

    
por 07.02.2017 / 05:42
0

Eu tive o mesmo problema e aconteceu depois da instalação do 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}"
    
por 09.11.2017 / 20:04
-1

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

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

    
por 02.12.2016 / 22:13