Die Option "Neues Textdokument erstellen" fehlt im Kontextmenü

29

Ich habe heute festgestellt, dass es in meinem Windows 7-Kontextmenü (x64 Ultimate) keine Option zum Erstellen eines neuen Textdokuments mehr gibt, wenn ich mit der rechten Maustaste klicke. Keine Ahnung, wie oder wann es verschwunden ist.

Nachdem ich bei Google nach Personen mit demselben Problem gesucht hatte, habe ich versucht, einem Beitrag in diesem Handbuch zu folgen .

Aber ich steckte sofort fest, weil ich keinen .txtSchlüssel in meiner Registrierung unter sehe HKEY_CLASSES_ROOT. Ich sehe nur ein .text, bin mir aber nicht sicher, ob das dasselbe ist.

Matt
quelle
Schauen Sie sich diesen Beitrag an: superuser.com/questions/34704/…
Ganesh R.

Antworten:

35

Ich habe auf einen anderen PC mit Windows 7 zugegriffen, auf dem das Kontextmenü intakt war. Ich habe einen Blick in die Registrierung dieses Computers geworfen und genau das kopiert, was eingegeben wurde. Dadurch wurde das Problem auf meinem Desktop mit dem beschädigten Kontextmenü behoben.

Im Anschluss an alle oben aufgeführten Anweisungen, die beiden Strings innerhalb der .txtSchlüssel, den ich brauchte , waren Content Typeund PerceivedType.

Um es noch einmal zusammenzufassen: Wenn Sie mit einem ähnlichen Problem konfrontiert sind, habe ich Folgendes getan, um dieses Problem zu beheben. Hoffentlich funktioniert es auch für Sie.

(Sichern Sie zuerst die Registrierung.)

  1. Öffnen regedit.exe
  2. Erweitern Sie HKEY_CLASSES_ROOTund suchen Sie nach einem .txtSchlüssel. Wenn keine vorhanden sind, erstellen Sie eine.
  3. .txtErstellen Sie innerhalb des Schlüssels zwei neue Zeichenfolgen: Content Typeund PerceivedType.
  4. (Rechtsklick) Ändern ... und der Wert für Defaultsollte sein txtfile.
  5. (Rechtsklick) Ändern ... und der Wert für Content Typesollte sein text/plain.
  6. (Rechtsklick) Ändern ... und der Wert für PerceivedTypesollte sein text.
  7. Erstellen Sie einen neuen Schlüssel mit dem Namen ShellNewinnerhalb des .txtSchlüssels.
  8. ShellNewErstellen Sie innerhalb des Schlüssels einen neuen String mit dem Namen NullFile.
  9. ShellNewErstellen Sie innerhalb des Schlüssels einen neuen erweiterbaren Zeichenfolgenwert mit dem Namen ItemName.
  10. (Rechtsklick) Ändern ... und der Wert für ItemNamesollte sein@%SystemRoot%\system32\notepad.exe,-470

Hier sind zwei Screenshots, wie das Endergebnis aussehen sollte:

Geben Sie hier eine Bildbeschreibung ein

Geben Sie hier eine Bildbeschreibung ein

Matt
quelle
5
Funktioniert nicht wirklich für mich, es scheint, dass Windows die Anzahl der Einträge im Kontextmenü einschränkt. Ich habe gerade einige Programme entfernt, die Kontextelemente hinzugefügt haben und txt wurde angezeigt.
Hightower
5
Damit es funktioniert, musste ich alle anderen Ordner unter .txt mit Ausnahme von ShellNew
emirjonb am
Hier hat es gut funktioniert, Sie müssen sich nur abmelden, nachdem Sie Änderungen an der Registrierung vorgenommen haben
Remo Harsono
Funktionierte perfekt unter Windows 10, ohne neu zu starten, nachdem 5 unnötige andere Kontextmenüelemente gelöscht wurden.
Tamás Bolvári
5
Hier hatte Notepad ++ scheinbar den Standardwert geändert (zumindest lautete der Wert "Notepad ++ _ file"). Das Zurücksetzen auf "txtfile" hat den Trick getan.
Bis Kolditz
19

Erstellen Sie eine neue Datei mit der .regErweiterung, kopieren, einfügen, speichern und ausführen.

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"=""
Jan Chren - rindeal
quelle
1
Starten Sie den Explorer anschließend neu (oder starten Sie ihn einfach neu)
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):
DASH REZA
quelle
2
Während dies die Frage beantworten mag, wäre es eine bessere Antwort, wenn Sie eine Erklärung dafür liefern könnten .
DavidPostill
Arbeitete für mich auf Win10, kein Neustart erforderlich.
MTAdmin
3

Fügen Sie einfach den TXT-Schlüssel selbst hinzu und vergewissern Sie sich, dass der folgende Zeichenfolgenwert vorhanden ist:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

Die Shell verwendet es, um zu entscheiden, welche Elemente in das Menü "Neu" aufgenommen werden sollen.

Bildbeschreibung hier eingeben

Hier finden Sie einen KB-Artikel von Microsoft: http://support.microsoft.com/kb/140333

Wenn Sie einen brandneuen Typ hinzufügen (oder einen defekten Typ reparieren), müssen Sie möglicherweise einen weiteren Eintrag hinzufügen, um den verwendeten Text anzugeben. Der Standardeintrag für die HKCR.txt sollte 'txtfile' sein. Vergewissern Sie sich dann, dass Sie einen HKCR \ txtfile-Eintrag mit einem Standardeintrag wie 'Textdokument' haben:

Bildbeschreibung hier eingeben

Schließen Sie alle Explorer-Instanzen (im Idealfall einen Neustart), und das sollte funktionieren.

Schneemann
quelle
1
Ich habe alle diese Vorschläge ausprobiert und immer noch keine neue Textdokumentoption erstellt. Ich habe sogar versucht, ein Programm herunterzuladen, das in dem anderen von Ganesh verlinkten Thread namens ShellNewHandeler erwähnt wurde. Keine TXT-Option in meinem Kontext.
Matt
Aktualisiert, um Informationen zum Eintrag 'txtfile' aufzunehmen.
Snowdude
Danke für Ihre Hilfe. Aus irgendeinem Grund jedoch noch kein Kontextmenüeintrag für Textdokumente. Der Screenshot meines Registrierungseditors ist identisch mit Ihrem. Ist es möglich, dass Softwarekonflikte dies verursachen?
Matt
Versuchen Sie, einen Dummy-Schlüssel zu erstellen (z. B. für '.tst'). So habe ich diese Anleitung ausprobiert. Es hat bei mir nicht funktioniert, bis ich einen tstfile-Eintrag erstellt und den .tst-Standardschlüssel darauf verwiesen habe.
Snowdude
2

Microsoft-Updates ändern manchmal die Berechtigungen, wodurch Acls für Kontextfunktionen beendet werden. Nach all den Jahren passiert es einigen von uns immer noch.

  • Gehe zu Desktop-> mouse 2 -> New
  • Das ausgefüllte Kontextmenü sollte vorhanden sein.

Wenn nicht, siehe frühere Beiträge und überprüfe / repariere die Registrierung (großartiges Zeug!).
Wenn ja, aber nicht in Ordnern, dann

  • Gehe zu documents-> Mouse 2 -> New
  • Wenn Sie nur einen Ordner auswählen können, wurden Sie ausgeschlossen. Um dies zu beheben, erstellen Sie einen "Neuen Ordner" in Dokumenten, öffnen Sie ihn und fügen Sie ihn in ein leeres Feld innerhalb dieses Ordners Mouse 2 -> Properties-> Security(Tab) ein -> <user name> -> Permissions for <user name> -> Allow(ich empfehle "Vollzugriff" für sich selbst) -> Apply.

Ich musste nicht neu starten. Ich habe das von einem verrückten IT-Experten bei der Arbeit bekommen, hoffe, das hilft Ihnen auch.

AshleyHaadt
quelle
1

Ich hatte das gleiche Problem, und obwohl alle Registrierungsschlüssel korrekt zu sein schienen, wurde die Option für ein neues Textdokument hartnäckig abgelehnt.

Erst nachdem auch eine leere Textdatei mit dem Namen Hinzufügen empty.txtzu meiner Maschine \Windows\ShellNewOrdner, hat die Option für mich zeigen. (Der "leere" Teil des Namens ist irrelevant - Windows schlägt den Anzeigenamen des Dateityps in der Registrierung nach. Die Erweiterung spielt jedoch eine Rolle.)

Fragen Sie mich nicht, warum / wie / wann die Datei verschwunden ist ... oder erforderlich wurde, wenn sie nicht bereits vorhanden war. Aber dieser letzte Schritt hat die Sache in meinem Fall zum Laufen gebracht.

cHao
quelle
1

1. Klicken Sie auf HKEY_CLASSES_ROOT und suchen Sie in regedit.exe nach einem .txt

2. Exportieren Sie und (behalten Sie eine Kopie als Backup bei) und kopieren Sie den folgenden Code.

3. Importieren Sie es schließlich als TXT. Das ist es. Es funktioniert für mich unter Windows 10.

// Kredit geht an 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"=""
Theva
quelle
0

Gleiches Problem, aber alle Schlüssel hatten ihre korrekten Werte. Ich habe gerade den Wert von ItemName in geändert

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

(Das heißt, unter Verwendung des Pfads, in dem Notepad ++ installiert ist), und es hat funktioniert. Alle meine anderen Einträge befinden sich wieder im Untermenü "Neu".

Thomas Materna
quelle
0

Hier ist die richtige Version:

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"=""
Kerry K.
quelle
2
Dies ist praktisch ein Duplikat von Thevas Antwort. Ziel ist es, mit jeder Antwort eine Lösung zu finden, die sich erheblich von den bereits geleisteten Beiträgen unterscheidet.
Fixer1234
0

Die Antwort von Jan ist die vollständigste und genaueste, jedoch begrenzt Windows, wie Benutzer Hightower erwähnte, die Anzahl der Elemente, die im Kontextmenü "Neu" angezeigt werden können.

Wenn Sie bereits mehrere Optionen haben ... entfernen Sie einige, die bereits vorhanden sind. Sobald ich die Optionen für Word-, Excel- und Visio-Dokumente entfernt hatte, erschien die Option Textdokument.

David L.
quelle
Wie haben Sie sie entfernt?
Jacktose
0

Ich benutze Windows10. Ich habe diesen Weg gelöst

  1. Klicken Sie auf HKEY_CLASSES_ROOT und suchen Sie in regedit.exe nach einem .txt
  2. Suchen Sie nach .txt
  3. Neu -> Schlüssel. Schlüsselname ist ShellEx

Bildbeschreibung hier eingeben

Jason Shin
quelle
0

Ich hatte das gleiche Problem und es passierte nach der Installation von Notepad ++. Keine der genannten Lösungen hat dieses Problem für mich gelöst, aber ich konnte es zum Laufen bringen, als ich Folgendes zur Registrierung hinzufügte:

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}"
Jonathon Walmsley
quelle
-1

Mein Problem war, dass meine "Neue → Textdatei" nicht angezeigt wurde, aber alle Register korrekt waren.

Also musste ich einige Programme von der Liste entfernen. Anscheinend hat Windows ein Limit für die Anzahl der Programme, die dort angezeigt werden sollen ... Ich habe einige Microsoft Office-Dateien entfernt, die ich nicht regelmäßig verwendet habe, und das hat bei mir funktioniert.

Ruben Gonçalves
quelle
Entfernte sie wie?
Jacktose