Opzione "Crea nuovo documento di testo" mancante dal menu di scelta rapida


29

Ho notato oggi che non c'è più l'opzione "Crea nuovo documento di testo" nel menu contestuale di Windows 7 (x64 Ultimate) quando faccio clic con il tasto destro. Non ho idea di come o quando sia scomparso, il punto è che è sparito.

Dopo aver cercato su Google persone con lo stesso problema, ho provato a seguire un post in questa guida .

Ma mi sono bloccato subito perché non vedo una .txtchiave nel mio registro sotto HKEY_CLASSES_ROOT. Vedo solo un .textma non sono sicuro che sia la stessa cosa.


Dai un'occhiata a questo post: superuser.com/questions/34704/…
Ganesh R.

Risposte:


35

Ho ottenuto l'accesso a un altro PC con Windows 7, un computer in cui il menu di scelta rapida era intatto. Ho dato un'occhiata al registro di questa macchina e ho copiato esattamente ciò che era stato inserito. In questo modo ho risolto il problema sul mio desktop con il menu di scelta rapida non funzionante.

Seguendo tutte le istruzioni sopra elencate, le due stringhe all'interno della .txtchiave di cui avevo bisogno erano Content Typee PerceivedType.

Quindi, per ricapitolare, se stai affrontando un problema simile, ecco cosa ho fatto per risolvere questo problema. Spero che funzioni anche per te.

(Prima fai il backup del registro.)

  1. Aperto regedit.exe
  2. Espandi HKEY_CLASSES_ROOTe cerca una .txtchiave. Se non esiste, creane uno.
  3. All'interno della .txtchiave, crea due nuove stringhe: Content Typee PerceivedType.
  4. (Tasto destro del mouse) Modifica ... e il valore per Defaultdovrebbe essere txtfile.
  5. (Tasto destro del mouse) Modifica ... e il valore per Content Typedovrebbe essere text/plain.
  6. (Tasto destro del mouse) Modifica ... e il valore per PerceivedTypedovrebbe essere text.
  7. Crea una nuova chiave con il nome ShellNewall'interno della .txtchiave.
  8. All'interno della ShellNewchiave, crea una nuova stringa con il nome NullFile.
  9. All'interno della ShellNewchiave, crea un nuovo valore stringa espandibile con il nome ItemName.
  10. (Tasto destro del mouse) Modifica ... e il valore per ItemNamedovrebbe essere@%SystemRoot%\system32\notepad.exe,-470

Ecco due schermate di quello che dovrebbe essere il risultato finale:

Inserisci qui la descrizione dell'immagine

Inserisci qui la descrizione dell'immagine


5
Diddnt funziona davvero per me, sembra che Windows limiti il ​​numero di voci nel menu di scelta rapida. Ho appena rimosso alcuni programmi che avevano aggiunto elementi di contesto e txt è apparso.
Hightower,

5
Per farlo funzionare ho dovuto eliminare tutte le altre cartelle in .txt tranne ShellNew
emirjonb

ha funzionato bene qui, devi solo disconnetterti dopo aver apportato modifiche al registro
Remo Harsono

Ha funzionato perfettamente su Windows 10, senza riavviare, dopo aver eliminato 5 voci di menu contestuali non necessarie.
Tamás Bolvári,

5
Qui, Notepad ++ aveva apparentemente cambiato il valore predefinito (almeno il suo valore era "Notepad ++ _ file"). Il passaggio a "file txt" ha fatto il trucco.
Fino a Kolditz, il

19

Crea un nuovo file con l' .regestensione, copia, incolla, salva ed esegui.

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"=""

1
Inoltre, riavvia Explorer in seguito (o semplicemente riavvia)
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
Sebbene ciò possa rispondere alla domanda, sarebbe una risposta migliore se tu potessi fornire qualche spiegazione sul perché lo faccia.
DavidPostill

Ha funzionato per me su Win10, non è necessario il riavvio.
MTAdmin,

3

Aggiungi tu stesso la chiave .txt e assicurati che sia presente il seguente valore di stringa:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

La shell lo utilizzerà per decidere quali elementi inserire nel menu "Nuovo".

inserisci qui la descrizione dell'immagine

Microsoft ha un articolo KB a riguardo qui: http://support.microsoft.com/kb/140333

Se stai aggiungendo un nuovo tipo (o correggendo uno rotto), potresti dover aggiungere un'altra voce per specificare il testo utilizzato. La voce predefinita per HKCR.txt dovrebbe essere 'txtfile'. Quindi assicurati di avere una voce HKCR \ txtfile con voce predefinita simile a "Documento di testo":

inserisci qui la descrizione dell'immagine

Chiudi tutte le istanze di Explorer (riavvia idealmente) e dovrebbe funzionare.


1
Ho provato tutti questi suggerimenti e ancora non ho creato nuove opzioni per documenti di testo. Ho anche provato a scaricare un programma menzionato nell'altro thread collegato da Ganesh, il programma chiamato ShellNewHandeler. Nessuna opzione .txt nel mio contesto.
Matt,

Aggiornato per includere informazioni sulla voce 'txtfile'.
snowdude,

Grazie per l'aiuto. Tuttavia, per qualche motivo non esiste ancora alcuna voce del menu di scelta rapida per i documenti di testo. La schermata del mio editor di registro è identica alla tua. È possibile che una sorta di software sia in conflitto causando questo?
Matt,

Prova a creare una chiave fittizia (ad esempio per ".tst"). È così che ho testato queste istruzioni. Non ha funzionato per me fino a quando non ho creato una voce tstfile e non ho puntato la chiave predefinita .tst.
snowdude,

2

Gli aggiornamenti di Microsoft a volte cambiano le autorizzazioni, uccidendo quindi acls per le funzionalità di contesto. Dopo tutti questi anni succede ancora ad alcuni di noi.

  • Vai a Desktop-> mouse 2 -> New
  • Il menu contestuale popolato dovrebbe essere presente.

In caso contrario, vedi i post precedenti e controlla / correggi il registro (grandi cose!).
Se sì, ma non all'interno delle cartelle, allora

  • Vai a documents-> Mouse 2 -> New
  • Se una cartella è l'unica scelta che ottieni, allora sei stato escluso. Per risolvere questo problema, crea una "Nuova cartella" in Documenti, aprila e quindi su uno spazio vuoto all'interno di quella cartella Mouse 2 -> Properties-> Security(scheda) -> <user name> -> Permissions for <user name> -> Allow(consiglio "Controllo completo" per te stesso) -> Apply.

Non ho avuto bisogno di riavviare. L'ho preso da un maniaco del cervello nell'IT al lavoro, spero che anche questo ti aiuti.


1

Ho avuto lo stesso problema, e anche se tutte le chiavi del Registro di sistema sembravano corrette, l'opzione per un nuovo documento di testo ha ostinatamente rifiutato di apparire.

Solo dopo aver aggiunto anche un file di testo vuoto chiamato empty.txtnella \Windows\ShellNewcartella della mia macchina , l'opzione è stata mostrata per me. (La parte "vuota" del nome appare irrilevante - Windows cercherà il nome descrittivo del tipo di file nel registro. Ma l'estensione è importante.)

Non chiedermi perché / come / quando il file è scomparso ... o è diventato necessario, se non era già lì a un certo punto. Ma l'ultimo passo è ciò che ha fatto funzionare le cose nel mio caso.


1

1. Fare clic su HKEY_CLASSES_ROOT e cercare un .txt in regedit.exe

2. Esporta e (conserva una copia come backup) e copia incolla il seguente codice.

3. Infine importalo come .txt. Questo è tutto. Funziona per me su Windows 10.

// il credito va a 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

Stesso problema, ma tutte le chiavi avevano i loro valori corretti. Ho appena cambiato il valore di ItemName in

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

(Cioè, usando il percorso in cui ho installato Notepad ++), e ha funzionato. Tutte le altre mie voci sono tornate nel sottomenu "Nuovo".


0

Ecco la versione corretta:

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
Questo è praticamente un duplicato della risposta di Theva. L'intenzione è che ogni risposta fornisca una soluzione sostanzialmente diversa da quella già fornita.
Fixer 1234

0

La risposta di Jan è la più completa e accurata, tuttavia, come menzionato dall'utente Hightower, Windows limita il numero di elementi che possono apparire nel menu di scelta rapida "Nuovo".

Se hai già più di alcune opzioni ... rimuovine alcune già presenti. Non appena ho rimosso le opzioni per i documenti Word, Excel e Visio, abbastanza sicuro, appariva l'opzione Documento di testo.


Come li hai rimossi?
Jacktose

0

io uso windows10. ho risolto in questo modo

  1. Fai clic su HKEY_CLASSES_ROOT e cerca un .txt in regedit.exe
  2. Trova .txt
  3. Nuovo -> chiave. il nome chiave è ShellEx

inserisci qui la descrizione dell'immagine


0

Ho avuto lo stesso problema ed è successo dopo l'installazione di Notepad ++. Nessuna delle soluzioni menzionate ha risolto questo problema per me, tuttavia sono stato in grado di farlo funzionare quando ho aggiunto quanto segue al Registro di sistema:

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

Il mio problema era che il mio "Nuovo → file di testo" non veniva visualizzato, ma avevo tutti i registri corretti.

Quindi ho dovuto rimuovere alcuni programmi dall'elenco. Apparentemente Windows ha un limite per quanti programmi mostrare lì ... Ho rimosso alcuni file di Microsoft Office che non usavo regolarmente e che ha funzionato per me.


Rimossi come?
Jacktose
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.