Option «Créer un nouveau document texte» manquante dans le menu contextuel


29

J'ai remarqué aujourd'hui qu'il n'y a plus d'option "Créer un nouveau document texte" dans mon menu contextuel Windows 7 (x64 Ultimate) lorsque je clique avec le bouton droit. Aucune idée de comment ou quand il a disparu, le point est qu'il a disparu.

Après avoir recherché Google pour les personnes ayant le même problème, j'ai essayé de suivre un post dans ce guide .

Mais je suis coincé tout de suite parce que je ne vois pas de .txtclé dans mon registre sous HKEY_CLASSES_ROOT. Je ne vois qu'un .textmais je ne sais pas si c'est la même chose.


Jetez un oeil à ce post: superuser.com/questions/34704/…
Ganesh R.

Réponses:


35

J'ai eu accès à un autre PC exécutant Windows 7, un ordinateur sur lequel le menu contextuel était intact. J'ai jeté un coup d'œil au registre de cette machine et j'ai copié exactement ce qui a été entré. Cela a résolu le problème sur mon bureau avec le menu contextuel cassé.

En suivant toutes les instructions énumérées ci-dessus, les deux chaînes de la .txtclé dont j'avais besoin étaient Content Typeet PerceivedType.

Donc, pour récapituler, si vous rencontrez un problème similaire, voici ce que j'ai fait pour résoudre ce problème. J'espère que cela fonctionne aussi pour vous.

(Sauvegardez d'abord le registre.)

  1. Ouvrir regedit.exe
  2. Développez HKEY_CLASSES_ROOTet recherchez une .txtclé. S'il n'en existe pas, créez-en un.
  3. Dans la .txtclé, créez deux nouvelles chaînes: Content Typeet PerceivedType.
  4. (Clic droit) Modifier ... et la valeur de Defaultdevrait être txtfile.
  5. (Clic droit) Modifier ... et la valeur de Content Typedevrait être text/plain.
  6. (Clic droit) Modifier ... et la valeur de PerceivedTypedevrait être text.
  7. Créez une nouvelle clé avec le nom ShellNewdans la .txtclé.
  8. Dans la ShellNewclé, créez une nouvelle chaîne avec le nom NullFile.
  9. Dans la ShellNewclé, créez une nouvelle valeur de chaîne extensible avec le nom ItemName.
  10. (Clic droit) Modifier ... et la valeur de ItemNamedoit être@%SystemRoot%\system32\notepad.exe,-470

Voici deux captures d'écran de ce que devrait être le résultat final:

Entrez la description de l'image ici

Entrez la description de l'image ici


5
Diddnt ne fonctionne vraiment pas pour moi, il semble que Windows limite le nombre d'entrées dans le menu contextuel - je viens de supprimer certains programmes qui avaient ajouté des éléments de contexte et txt s'est affiché.
Hightower

5
Pour le faire fonctionner, j'ai dû supprimer tous les autres dossiers sous .txt sauf ShellNew
emirjonb

cela a bien fonctionné ici, il vous suffit de vous déconnecter après avoir apporté des modifications au registre
Remo Harsono

Fonctionne parfaitement sur Windows 10, sans redémarrage, après la suppression de 5 autres éléments de menu contextuel inutiles.
Tamás Bolvári

5
Ici, Notepad ++ avait apparemment changé la valeur par défaut (au moins sa valeur était "Notepad ++ _ file"). Le changer en "txtfile" a fait l'affaire.
Jusqu'à Kolditz le

19

Créez un nouveau fichier avec l' .regextension, copiez, collez, enregistrez et exécutez.

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
De plus, redémarrez l'explorateur par la suite (ou redémarrez simplement)
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
Bien que cela puisse répondre à la question, ce serait une meilleure réponse si vous pouviez expliquer pourquoi .
DavidPostill

A fonctionné pour moi sur Win10, aucun redémarrage nécessaire.
MTAdmin

3

Ajoutez simplement la clé .txt vous-même, puis assurez-vous que la valeur de chaîne suivante est là:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

Le shell l'utilisera pour décider quels éléments mettre dans le menu 'Nouveau'.

entrez la description de l'image ici

Microsoft a un article de la Base de connaissances à ce sujet ici: http://support.microsoft.com/kb/140333

Si vous ajoutez un nouveau type (ou en réparez un cassé), vous devrez peut-être ajouter une autre entrée pour spécifier le texte utilisé. L'entrée par défaut pour le HKCR.txt doit être «txtfile». Assurez-vous ensuite que vous avez une entrée HKCR \ txtfile avec une entrée par défaut quelque chose comme «Document texte»:

entrez la description de l'image ici

Fermez toutes les instances d'Explorer (idéalement, redémarrez) et cela devrait fonctionner.


1
J'ai essayé toutes ces suggestions et toujours aucune option de création de nouveau document texte. J'ai même essayé de télécharger un programme mentionné dans l'autre thread lié par Ganesh, le programme appelé ShellNewHandeler. Aucune option .txt dans mon contexte.
Matt

Mis à jour pour inclure des informations sur l'entrée «txtfile».
snowdude

Merci de votre aide. Cependant, pour une raison quelconque, il n'y a toujours pas d'entrée de menu contextuel pour les documents texte. Ma capture d'écran de l'éditeur de registre semble identique à la vôtre. Est-il possible qu'une sorte de logiciel soit en conflit provoquant cela?
Matt

Essayez de créer une clé factice (par exemple pour '.tst'). Voilà comment j'ai testé ces instructions. Cela n'a pas fonctionné pour moi jusqu'à ce que je crée une entrée tstfile et que je pointe la clé par défaut .tst dessus.
snowdude

2

Les mises à jour de Microsoft modifient parfois les autorisations, tuant ainsi les acls pour les fonctionnalités de contexte. Après toutes ces années, cela arrive encore à certains d'entre nous.

  • Aller à Desktop-> mouse 2 -> New
  • Le menu contextuel rempli doit être présent.

Sinon, consultez les articles précédents et vérifiez / corrigez le registre (super truc!).
Si oui, mais pas à l'intérieur des dossiers, alors

  • Aller à documents-> Mouse 2 -> New
  • Si un dossier est le seul choix que vous obtenez, alors vous avez été exclu. Pour résoudre ce problème, créez un "nouveau dossier" dans les documents, ouvrez-le, puis sur un espace vide à l'intérieur de ce dossier Mouse 2 -> Properties-> Security(onglet) -> <user name> -> Permissions for <user name> -> Allow(je vous recommande "Contrôle total") -> Apply.

Je n'avais pas besoin de redémarrer. J'ai obtenu cela d'un maniaque cérébral en informatique au travail, j'espère que cela vous aidera aussi.


1

J'ai eu ce même problème, et même si toutes les clés de registre semblaient être correctes, l'option pour un nouveau document texte a obstinément refusé d'apparaître.

Ce n'est qu'après avoir également ajouté un fichier texte vide nommé empty.txtdans le \Windows\ShellNewdossier de ma machine que l'option s'est présentée à moi. (La partie "vide" du nom ne semble pas pertinente - Windows recherchera le nom convivial du type de fichier dans le registre. Mais l'extension est importante.)

Ne me demandez pas pourquoi / comment / quand le fichier a disparu ... ou est devenu obligatoire, s'il n'était pas déjà là à un moment donné. Mais cette dernière étape est ce qui a fait fonctionner les choses dans mon cas.


1

1. Cliquez sur HKEY_CLASSES_ROOT et recherchez un .txt dans regedit.exe

2. Exportez et (conservez une copie en tant que sauvegarde) et copiez-collez le code suivant.

3. Enfin, importez-le au format .txt. C'est ça. Cela fonctionne pour moi sur Windows 10.

// le crédit revient à 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

Même problème, mais toutes les clés avaient leurs valeurs correctes. Je viens de changer la valeur de ItemName en

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

(Autrement dit, en utilisant le chemin où j'ai installé Notepad ++), et cela a fonctionné. Toutes mes autres entrées sont de retour dans le sous-menu "Nouveau".


0

Voici la bonne 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"=""

2
Ceci est pratiquement un double de la réponse de Theva. L'intention est que chaque réponse apporte une solution substantiellement différente de ce qui a déjà été apporté.
fixer1234

0

La réponse de Jan est la plus complète et la plus précise, cependant, comme l'a mentionné l'utilisateur Hightower, Windows limite le nombre d'éléments qui peuvent apparaître dans le menu "Nouveau" du clic droit.

Si vous avez déjà plus de quelques options ... supprimez certaines qui sont déjà là. Dès que j'ai supprimé les options pour les documents Word, Excel et Visio, bien sûr, l'option Document texte est apparue.


Comment les avez-vous supprimés?
Jacktose

0

j'utilise windows10. j'ai résolu de cette façon

  1. Cliquez sur HKEY_CLASSES_ROOT et recherchez un .txt dans regedit.exe
  2. Trouver .txt
  3. Nouveau -> clé. le nom de la clé est ShellEx

entrez la description de l'image ici


0

J'ai eu le même problème et cela s'est produit après l'installation de Notepad ++. Aucune des solutions mentionnées n'a résolu ce problème pour moi, mais j'ai pu le faire fonctionner lorsque j'ai ajouté les éléments suivants au Registre:

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

Mon problème était que mon "Nouveau → fichier texte" ne s'affichait pas, mais j'avais tous les registres corrects.

J'ai donc dû supprimer certains programmes de la liste. Apparemment, Windows a une limite pour le nombre de programmes à afficher ... J'ai supprimé certains fichiers Microsoft Office que je n'utilisais pas régulièrement, et cela a fonctionné pour moi.


Les a supprimés comment?
Jacktose
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.