La extensión del registro del menú contextual de Shell no funciona cuando el programa predeterminado no es el Bloc de notas

2

Estoy tratando de agregar una entrada "Tail" al menú contextual del shell para los .txtarchivos, pero cualquier cosa que haga, la opción simplemente no aparece .

Mi .regarchivo se ve así:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\Tail]

[HKEY_CLASSES_ROOT\txtfile\shell\Tail\command]
@="tail.exe -f \"%1\""

Funcionó bien en Windows 7. ¿Se ha deshabilitado esta característica en Windows 10 (64 bits)?

¿Cómo hacer que funcione de nuevo?

== EDITAR ==

Algunos hallazgos adicionales:

La acción predeterminada Abrir está asociada con Notepad ++ .

Si elijo la aplicación de Bloc de notas incorporada como acción de apertura predeterminada , aparecerá mi elemento de menú "Cola". Pero tan pronto como elijo Notepad ++ o cualquier otra aplicación como la acción Abrir predeterminada , mi elemento de menú contextual personalizado desaparece.

rustyx
fuente
La función no está deshabilitada. ¿Qué programa ha configurado como predeterminado para abrir .txtarchivos?
w32sh
Notepad ++ es mi programa abierto predeterminado para.txt
rustyx

Respuestas:

2

Esta configuración de registro debería ayudar.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\Tail\command]
@="tail.exe -f \"%1\""

El único inconveniente es que "Tail" aparecerá para cada tipo de archivo asociado con Notepad ++. Si no quiere eso, publique de nuevo para que pueda hacer otro archivo REG que se aplique solo para archivos .txt.

w32sh
fuente
¡Gracias! Puedo vivir con el "inconveniente". Pero solo por curiosidad me preguntaba cómo hacer que se aplique solo a los .txtarchivos.
rustyx
3
Para aplicar la configuración del archivo .txt (por tipo de archivo), implemente el menú aquí: HKEY_CLASSES_ROOT\SystemFileAssociations\.txt
w32sh