Solución rápida: Abre Configuración → Aplicaciones → Aplicaciones predeterminadas, busca el tipo de archivo en el cuadro de búsqueda de la parte superior (por ejemplo, .pdf), haz clic en el valor predeterminado actual, elige la nueva aplicación y haz clic en Establecer como predeterminada. Windows 11 cambió la interfaz de aplicaciones predeterminadas en 22H2; ahora es por extensión en lugar de por aplicación.
Intentas cambiar la aplicación predeterminada para PDF, MP4 o cualquier tipo de archivo. La conocida interfaz de Windows 10 de “predeterminada por aplicación” ya no está. O cambias el valor predeterminado, reinicias y vuelve a la aplicación anterior. Windows 11 22H2 rediseñó el sistema de aplicaciones predeterminadas: ahora la configuración es por extensión y por protocolo, y ciertas aplicaciones de Microsoft son más persistentes que antes.
Afecta a: La configuración de aplicaciones predeterminadas de Windows 11 22H2 y versiones posteriores.
Tiempo de solución: ~5 minutos por tipo de archivo.
Qué causa esto
Windows 11 22H2 cambió el modelo de aplicaciones predeterminadas de “establecer esta aplicación como predeterminada para todos sus tipos” a “establecer esta extensión/protocolo específico para usar esta aplicación”. Esto es más preciso pero más tedioso: hay que establecer los valores predeterminados por extensión (.pdf, .docx, .mp4 por separado) en lugar de un solo clic para una aplicación. Microsoft también agregó valores predeterminados más persistentes para las aplicaciones firmadas por Microsoft (Edge para PDF, Películas y TV para video) que pueden revertirse si no se bloquean explícitamente.
Método 1: Establecer el valor predeterminado por extensión a través de Configuración
El enfoque estándar de 22H2 y versiones posteriores.
- Abre Configuración → Aplicaciones → Aplicaciones predeterminadas.
- En la parte superior hay un cuadro de búsqueda: Establecer valores predeterminados para las aplicaciones. Debajo: Establecer un valor predeterminado para un tipo de archivo o tipo de vínculo.
- En el cuadro de búsqueda Establecer un valor predeterminado para un tipo de archivo o tipo de vínculo, escribe la extensión (por ejemplo, .pdf).
- Haz clic en el resultado. Aparece la aplicación predeterminada actual con información del tipo de archivo.
- Haz clic en el icono de la aplicación predeterminada actual.
- Aparece un selector con aplicaciones alternativas. Haz clic en tu aplicación preferida.
- Haz clic en Establecer como predeterminada.
- El cambio es inmediato. Haz doble clic en un archivo .pdf: se abre con tu nueva aplicación predeterminada.
- Repite para las extensiones relacionadas (.fdf, .xfdf, .pdfx para una cobertura completa de PDF).
El modelo por extensión es más preciso pero requiere más clics para aplicaciones con varios tipos.
Método 2: Establecer los valores predeterminados para toda una aplicación a la vez
Úsalo cuando una aplicación maneja muchos tipos de archivo.
- Abre Configuración → Aplicaciones → Aplicaciones predeterminadas.
- En el cuadro de búsqueda Establecer valores predeterminados para las aplicaciones, escribe el nombre de la aplicación (por ejemplo, VLC).
- Haz clic en el resultado.
- La página de la aplicación muestra todos los tipos de archivo y protocolos que puede manejar. Cada uno tiene una aplicación predeterminada actual junto a él.
- Para cada tipo que quieras que maneje esta aplicación: haz clic en el valor predeterminado actual, elige la nueva aplicación (la que seleccionaste si es una opción lógica), haz clic en Establecer como predeterminada.
- Tedioso pero preciso. Para VLC, podrías establecer valores predeterminados para .mp4, .mkv, .avi, .mov, .webm, .mp3, .flac, etc.
Este es el enfoque por aplicación dentro del nuevo modelo por extensión. Bueno para reproductores multimedia.
Método 3: Establecer valores predeterminados mediante PowerShell usando ftype/assoc
Para configuración automatizada o cuando la interfaz gráfica falla.
- Abre Terminal (Admin).
- Enumera las asociaciones actuales:
cmd /c assoc .pdfMuestra el identificador del tipo de archivo (por ejemplo,
.pdf=AcroExch.Document.DC). - Enumera qué comando está asociado:
cmd /c ftype AcroExch.Document.DCMuestra el ejecutable.
- Para cambiar la asociación de archivos:
cmd /c assoc .pdf=AcroExch.Document.DCEsto apunta .pdf a Adobe Acrobat.
- Para cambios por usuario sin privilegios de administrador, la herramienta SetUserFTA (utilidad gratuita, github) maneja el registro de aplicaciones predeterminadas por usuario que la interfaz gráfica de Windows 11 no expone directamente.
- Para valores predeterminados bloqueados por directiva en varios equipos: usa Default Apps Association XML (exporta desde un equipo configurado mediante
Dism /Online /Export-DefaultAppAssociations:"C:\path\to\AppAssociations.xml", implementa mediante Directiva de grupo).
Este es el enfoque correcto para implementación de TI o valores predeterminados obstinados.
Cómo verificar que la solución funcionó
- Haz doble clic en un archivo del tipo objetivo (por ejemplo, .pdf). Se abre en tu nueva aplicación predeterminada.
- Haz clic derecho en el archivo → Abrir con. La entrada predeterminada (en negrita) muestra tu aplicación preferida.
- En Configuración → Aplicaciones predeterminadas, busca la extensión. La aplicación predeterminada mostrada coincide con tu elección.
Si nada de esto funciona
Si los valores predeterminados se revierten después de configurarlos, se aplican tres causas. Restablecimiento de Edge para PDF: las actualizaciones de Edge a veces restablecen el valor predeterminado de .pdf a Edge. Bloquea esto estableciendo una directiva de registro en HKLM\SOFTWARE\Policies\Microsoft\Edge\DefaultBrowserSettingEnabled = 0 y similares. Restablecimiento de la aplicación predeterminada de Microsoft: Películas y TV reclama .mp4 en las actualizaciones de la aplicación. Establece la directiva HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\<protocol>\UserChoice con el ProgId correcto, pero esto es sensible a un hash que Microsoft usa para detectar cambios que no son de la interfaz de usuario. Directiva de grupo: los equipos administrados por la empresa pueden imponer valores predeterminados específicos. Usa la directiva Establecer programas predeterminados por extensión de archivo a través de gpedit.msc para un control administrado.
En resumen: Windows 11 22H2 cambió las aplicaciones predeterminadas a por extensión: usa Configuración → Aplicaciones predeterminadas → busca la extensión → haz clic en el valor predeterminado actual → elige la nueva aplicación. Tedioso pero es el modelo correcto.