Falta la opción "Crear nuevo documento de texto" en el menú contextual

29

Hoy noté que ya no hay una opción "Crear nuevo documento de texto" en mi menú contextual de Windows 7 (x64 Ultimate) cuando hago clic derecho. No tengo idea de cómo o cuándo desapareció, el punto es que se fue.

Después de buscar en Google personas con el mismo problema, intenté seguir una publicación en esta guía .

Pero me quedé atrapado de inmediato porque no veo una .txtclave en mi registro debajo HKEY_CLASSES_ROOT. Solo veo un .textpero no estoy seguro si eso es lo mismo.

Mate
fuente
Echa un vistazo a esta publicación: superuser.com/questions/34704/…
Ganesh R.

Respuestas:

35

Obtuve acceso a otra PC con Windows 7, una computadora en la que el menú contextual estaba intacto. Eché un vistazo al registro de esta máquina y copié exactamente lo que se ingresó. Hacerlo resolvió el problema en mi escritorio con el menú contextual roto.

Siguiendo todas las instrucciones enumeradas anteriormente, las dos cadenas dentro de la .txtclave que necesitaba eran Content Typey PerceivedType.

Entonces, para recapitular, si enfrenta un problema similar, esto es lo que hice para solucionar este problema. Espero que funcione para ti también.

(Primero haga una copia de seguridad del Registro).

  1. Abierto regedit.exe
  2. Expande HKEY_CLASSES_ROOTy busca una .txtllave. Si no existe ninguno, cree uno.
  3. Dentro de la .txtclave, cree dos nuevas cadenas: Content Typey PerceivedType.
  4. (Clic derecho) Modificar ... y el valor para Defaultdebería ser txtfile.
  5. (Clic derecho) Modificar ... y el valor para Content Typedebería ser text/plain.
  6. (Clic derecho) Modificar ... y el valor para PerceivedTypedebería ser text.
  7. Cree una nueva clave con el nombre ShellNewdentro de la .txtclave.
  8. Dentro de la ShellNewclave, cree una nueva cadena con el nombre NullFile.
  9. Dentro de la ShellNewclave, cree un nuevo Valor de cadena expandible con el nombre ItemName.
  10. (Clic derecho) Modificar ... y el valor para ItemNamedebería ser@%SystemRoot%\system32\notepad.exe,-470

Aquí hay dos capturas de pantalla de cuál debería ser el resultado final:

Ingrese la descripción de la imagen aquí

Ingrese la descripción de la imagen aquí

Mate
fuente
55
Realmente no funcionó para mí, parece que Windows limita el número de entradas en el menú contextual. Simplemente eliminé algunos programas que habían agregado elementos de contexto y apareció txt.
Hightower
55
Para que sea trabajo que tenía que eliminar todas las otras carpetas en .txt, excepto ShellNew
emirjonb
funcionó bien aquí, solo necesita cerrar sesión después de realizar cambios en el registro
Remo Harsono
Funcionó perfectamente en Windows 10, sin reiniciar, después de eliminar otros 5 elementos innecesarios del menú contextual.
Tamás Bolvári
55
Aquí, Notepad ++ aparentemente había cambiado el valor predeterminado (al menos su valor era "Notepad ++ _ file"). Cambiarlo de nuevo a "txtfile" hizo el truco.
Hasta Kolditz
19

Cree un nuevo archivo con la .regextensión, copie, pegue, guarde y ejecute.

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
fuente
1
Además, reinicie el explorador después (o simplemente reinicie)
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
fuente
2
Si bien esto puede responder la pregunta, sería una mejor respuesta si pudiera proporcionar alguna explicación de por qué lo hace.
DavidPostill
Trabajó para mí en Win10, no es necesario reiniciar.
MTAdmin
3

Simplemente agregue la clave .txt usted mismo y luego asegúrese de que el siguiente valor de cadena esté allí:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

El shell lo usará para decidir qué elementos colocar en el menú 'Nuevo'.

ingrese la descripción de la imagen aquí

Microsoft tiene un artículo sobre KB aquí: http://support.microsoft.com/kb/140333

Si está agregando un tipo nuevo (o arreglando uno roto), es posible que deba agregar otra entrada para especificar el texto utilizado. La entrada predeterminada para HKCR.txt debería ser 'txtfile'. Luego, asegúrese de tener una entrada HKCR \ txtfile con una entrada predeterminada similar a 'Documento de texto':

ingrese la descripción de la imagen aquí

Cierre todas las instancias de Explorer (idealmente reiniciar) y eso debería funcionar.

Snowdude
fuente
1
Intenté todas estas sugerencias y todavía no creo la opción de crear un nuevo documento de texto. Incluso intenté descargar un programa mencionado en el otro hilo vinculado por Ganesh, el programa llamado ShellNewHandeler. No hay opción .txt en mi contexto.
Matt
Actualizado para incluir información sobre la entrada 'txtfile'.
Snowdude
Gracias por tu ayuda. Sin embargo, por alguna razón todavía no hay entrada de menú contextual para documentos de texto. La captura de pantalla de mi editor de registro es idéntica a la suya. ¿Es posible que algún tipo de software esté en conflicto causando esto?
Matt
Intente crear una clave ficticia (por ejemplo, para '.tst'). Así es como probé estas instrucciones. No funcionó para mí hasta que creé una entrada tstfile y apunté con la clave predeterminada .tst.
Snowdude
2

Las actualizaciones de Microsoft a veces cambian los permisos, lo que mata las acls para las funciones de contexto. Después de todos estos años, todavía nos sucede a algunos de nosotros.

  • Ir Desktop-> mouse 2 -> New
  • El menú contextual poblado debe estar presente.

Si no, vea las publicaciones anteriores y verifique / corrija el registro (¡cosas geniales!).
En caso afirmativo, pero no dentro de las carpetas, entonces

  • Ir documents-> Mouse 2 -> New
  • Si una carpeta es la única opción que tiene, entonces ha sido excluido. Para solucionar esto, haga una "Nueva carpeta" en Documentos, ábrala y luego en un espacio en blanco dentro de esa carpeta Mouse 2 -> Properties-> Security(Pestaña) -> <user name> -> Permissions for <user name> -> Allow(le recomiendo "Control total") -> Apply.

No necesitaba reiniciar. Obtuve esto de un maníaco cerebral en TI en el trabajo, espero que esto también te ayude.

AshleyHaadt
fuente
1

Tuve el mismo problema y, aunque todas las claves de registro parecían ser correctas, la opción de un nuevo documento de texto se negó obstinadamente a aparecer.

Solo después de agregar también un archivo de texto vacío llamado empty.txta la \Windows\ShellNewcarpeta de mi máquina , apareció la opción para mí. (La parte "vacía" del nombre parece irrelevante: Windows buscará el nombre descriptivo del tipo de archivo en el registro. Pero la extensión es importante).

No me pregunte por qué / cómo / cuándo desapareció el archivo ... o se hizo necesario, si no estaba allí en algún momento. Pero ese último paso es lo que hizo que las cosas funcionen en mi caso.

cHao
fuente
1

1. Haga clic en HKEY_CLASSES_ROOT y busque un .txt en regedit.exe

2. Exporte y (guarde una copia como copia de seguridad) y copie y pegue el siguiente código.

3. Finalmente, impórtelo como .txt. Eso es. Funciona para mí en Windows 10.

// el crédito 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"=""
Theva
fuente
0

Mismo problema, pero todas las claves tenían sus valores correctos. Acabo de cambiar el valor de ItemName a

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

(Es decir, usando la ruta donde tengo instalado Notepad ++), y funcionó. Todas mis otras entradas están de vuelta en el submenú "Nuevo".

Thomas Materna
fuente
0

Aquí está la versión correcta:

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.
fuente
2
Esto es prácticamente un duplicado de la respuesta de Theva. La intención es que cada respuesta proporcione una solución que sea sustancialmente diferente de lo que ya se ha aportado.
Fixer1234
0

La respuesta de Jan es la más completa y precisa, sin embargo, como mencionó el usuario Hightower, Windows limita la cantidad de elementos que pueden aparecer en el menú "Nuevo" con el botón derecho.

Si ya tiene más de unas pocas opciones ... elimine algunas que ya están allí. Tan pronto como eliminé las opciones para documentos de Word, Excel y Visio, efectivamente, apareció la opción Documento de texto.

David L.
fuente
¿Cómo los eliminaste?
Jacktose
0

Yo uso Windows10. resolví de esta manera

  1. Haga clic en HKEY_CLASSES_ROOT y busque un .txt en regedit.exe
  2. Encuentra .txt
  3. Nuevo -> clave. el nombre clave es ShellEx

ingrese la descripción de la imagen aquí

Jason Shin
fuente
0

Tuve el mismo problema y sucedió después de instalar Notepad ++. Ninguna de las soluciones mencionadas resolvió este problema por mí, sin embargo, pude hacer que funcionara cuando agregué lo siguiente al 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}"
Jonathon Walmsley
fuente
-1

Mi problema fue que mi "Nuevo → archivo de texto" no apareció, pero tenía todos los registros correctos.

Así que tuve que eliminar algunos programas de la lista. Aparentemente, Windows tiene un límite para la cantidad de programas que se mostrarán allí ... Eliminé algunos archivos de Microsoft Office que no usaba regularmente, y eso funcionó para mí.

Ruben Gonçalves
fuente
¿Los quitó cómo?
Jacktose