Cómo cambiar la acción predeterminada para un archivo en Windows 11 (sin cambiar la aplicación predeterminada)

Cómo cambiar la acción predeterminada para un archivo en Windows 11 (sin cambiar la aplicación predeterminada)

Lo siento, la pregunta es más larga de lo habitual, pero la versión más corta probablemente se cerraría nuevamente debido a un sello falso de "duplicado".

Con "acción por defecto" Se refiere al doble clic en un archivo en el Explorador de Windows o al clic en la acción en negrita en el menú contextual de un archivo. "Acción predeterminada" no debe confundirse con "aplicación predeterminada".

Cuando menciono los archivos Notepad++ y .txt, solo lo hago a modo de ejemplo. No se trata de una solución especial para este buscado sino general, que se puede aplicar a cada app y a cada archivo.

Quiero cambiar la acción predeterminada., pero he descubierto quecambiando la aplicación predeterminadaesnola solución a esto porque cambiar la aplicación predeterminada:

  • cambiar el icono
  • cambiar la acción del menú contextual
  • cambiar las sugerencias "abrir con"
  • cambiar "enviar a"
  • etc.... breve: cambiará demasiado

En versiones anteriores de Windows, simplemente buscaba en el registro la extensión (.txt), luego la entrada predeterminada (txtfile) y creaba o cambiaba shell/open/command.

Pero esto parece no funcionar en Windows 11 (al menos no en todas partes). A veces la entrada no existe, otras veces se ignora.

Por cierto: ¿qué nuevas claves de registro necesito saber?

Muestra que "asignar aplicación predeterminada" no es la solución:

  • crear un nuevo archivo "test.specialtxt"
  • agregar Computadora\HKEY_CLASSES_ROOT.specialtxt@default=specialtxtfile
  • agregar estructura de archivo especialtxt: shell/open/command + shell/special/command
  • Pruebe en Explorer que aparecen los elementos del menú contextual "abierto" y "especial"
  • asigne el Bloc de notas como aplicación predeterminada. (abrir con... siempre)
  • "abierto" y "especial" desaparecen
  • asigne Notepadd++ como aplicación predeterminada.
  • aún"abierto" y "especial" desaparecen
  • ahora specialtxt_auto_file está asignado a .specialtxt
    Computer\HKEY_CLASSES_ROOT.specialtxt@default=specialtxt_auto_file

Entonces, ¿qué puedo hacer para cambiar la acción predeterminada sin cambiar otras cosas?

información relacionada