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.
- Esto esnoun duplicado de¿Cómo cambiar la acción predeterminada para los tipos de archivos? porque la pregunta tiene más de 10 años y las respuestas no son las respuestas a mi pregunta y muchas cosas han cambiado desde entonces.
- Esto esnoun duplicado de¿Cómo puedo hacer que Notepad++ sea el programa predeterminado para
.txt
archivos?porque no quiero una solución solo para Notepad++ y no quiero cambiar la aplicación predeterminada. - Esto es tambiénnoun duplicado de cualquier pregunta o respuesta aCómo cambiar la aplicación predeterminada. porque cambiar la aplicación predeterminada cambiará más ya que solo la acción predeterminada
- Si a alguien se le ocurre un título mejor, estoy abierto a sugerencias.
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?