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

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

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

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

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

Respuesta1

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ó. Al hacerlo, se 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 resumir, si se enfrenta a un problema similar, esto es lo que hice para solucionarlo. Ojalá funcione para ti también.

(Primero haga una copia de seguridad del Registro).

  1. Abiertoregedit.exe
  2. Expande HKEY_CLASSES_ROOTy busca una .txtclave. Si no existe ninguno, cree uno.
  3. Dentro de la .txtclave, cree dos cadenas nuevas: Content Typey PerceivedType.
  4. (Botón derecho del ratón)Modificar...y el valor de Defaultdebería ser txtfile.
  5. (Botón derecho del ratón)Modificar...y el valor de Content Typedebería ser text/plain.
  6. (Botón derecho del ratón)Modificar...y el valor de 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 una nuevaValor de cadena expandiblecon el nombre ItemName.
  10. (Botón derecho del ratón)Modificar...y el valor de ItemNamedebe 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í

Respuesta2

Crea un nuevo archivo con la .regextensión, copia, pega, guarda y ejecuta.

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

Respuesta3

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):

Respuesta4

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

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 de KB al respecto 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 debe 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 reinicie) y eso debería funcionar.

información relacionada