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 de la souris. Aucune idée de comment ou quand il a disparu, c'est qu'il est parti.
Après avoir cherché sur Google des personnes ayant le même problème, j'ai essayé de suivre un post dans de ce guide .
Mais je me suis tout de suite retrouvé coincé car je ne voyais pas de clé .txt
dans mon registre sous HKEY_CLASSES_ROOT
. Je ne vois qu'un .text
mais je ne suis pas sûr que ce soit la même chose.
J'ai eu accès à un autre PC sous Windows 7, un ordinateur sur lequel le menu contextuel était intact. J'ai jeté un coup d'œil au registre de cette machine et copié exactement ce qui avait été entré. Cela a résolu le problème sur mon bureau avec le menu contextuel cassé.
En suivant toutes les instructions répertoriées ci-dessus, les deux chaînes contenues dans la clé .txt
dont j'avais besoin étaient Content Type
et PerceivedType
.
Donc, pour récapituler, si vous êtes confronté à un problème similaire, voici ce que j'ai fait pour résoudre ce problème. Espérons que cela fonctionne pour vous aussi.
(Sauvegardez d'abord le registre.)
regedit.exe
HKEY_CLASSES_ROOT
et recherchez une clé .txt
. S'il n'en existe pas, créez-en un..txt
, créez deux nouvelles chaînes: Content Type
et PerceivedType
.Default
doit être txtfile
.Content Type
doit être text/plain
.PerceivedType
doit être text
.ShellNew
dans la clé .txt
.ShellNew
, créez une nouvelle chaîne portant le nom NullFile
.ShellNew
, créez une nouvelle valeur de chaîne extensible portant le nom ItemName
.ItemName
doit être @%SystemRoot%\system32\notepad.exe,-470
Voici deux captures d'écran de ce que devrait être le résultat final:
Créez un nouveau fichier avec l'extension .reg
, 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"=""
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):
Ajoutez simplement la clé .txt vous-même et assurez-vous que la valeur de chaîne suivante est présente:
HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile
Le shell l'utilisera pour décider des éléments à mettre dans le menu "Nouveau".
Microsoft a un article de la KB à ce sujet ici: http://support.Microsoft.com/kb/140333
Si vous ajoutez un nouveau type (ou en corrigez un cassé), vous devrez peut-être ajouter une autre entrée pour spécifier le texte utilisé. L'entrée par défaut pour 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':
Fermez toutes les instances d’Explorer (idéalement, redémarrez) et cela devrait fonctionner.
J'ai eu le même problème, et même si toutes les clés de registre semblaient être correctes, l'option d'un nouveau document texte a obstinément refusé d'apparaître.
Ce n'est qu'après également l'ajout d'un fichier texte vide nommé empty.txt
au dossier \Windows\ShellNew
de ma machine que l'option m'a été affichée. (La partie "vide" du nom semble sans importance - Windows recherchera le nom convivial du type de fichier dans le registre. 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 que les choses fonctionnent dans mon cas.
1. Cliquez sur HKEY_CLASSES_ROOT et recherchez un fichier .txt dans regedit.exe.
2. Exportez et (conservez une copie comme sauvegarde) et copiez-collez le code suivant.
3. Enfin, importez-le au format .txt. C'est tout. Cela fonctionne pour moi sur Windows 10.
// le crédit va à 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"=""
Même problème, mais toutes les clés avaient leurs valeurs correctes. Je viens de changer la valeur de ItemName à
C:\apps\Notepad++\notepad++.exe,-470
(C'est-à-dire, 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".
J'ai eu le même problème et c'est arrivé après l'installation de Notepad ++. Aucune des solutions mentionnées n'a résolu ce problème pour moi, mais j'ai réussi à 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}"
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’articles pouvant apparaître dans le menu contextuel du "Nouveau" clic droit.
Si vous avez déjà plusieurs options, supprimez-en certaines qui existent déjà. Dès que j'ai supprimé les options pour les documents Word, Excel et Visio, l'option Document texte est apparue.
Voici la version correcte:
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"=""
j'utilise Windows 10. j'ai résolu de cette façon