¿En qué parte del registro almacena Windows con qué programa abrir ciertos tipos de archivos?

20

Después de instalar Adobe PDF Reader, abre archivos con la .PDFextensión de archivo. El navegador web predeterminado de Ones abre .htmlarchivos y el bloc de notas abre .txtarchivos, etc.

¿Dónde exactamente en el registro se encuentran estas asociaciones de programas de tipo de archivo almacenadas en el registro?

En otras palabras, ¿cómo sabe Windows con qué software / programa debe abrir un determinado archivo (tipo)?

garras
fuente

Respuestas:

14

Los abiertos con asociaciones están todos almacenados en HKEY_CLASSES_ROOT.

Esta es una sección de registro especial que combina las asociaciones de usuarios locales con las asociaciones HKEY_CURRENT_USER\Software\Classesdel sistema en HKEY_LOCAL_MACHINE\Software\Classes.

Aquí hay una foto de mi registro para la asociación de PDF que menciona en su pregunta:

Asociación de archivos PDF en el registro

Garfio
fuente
9

Solo para extender la respuesta de Gareth:

De jugar con el registro parece

  • entradas de HKEY_CURRENT_USER\Software\Classesanular entradas de HKEY_LOCAL_MACHINE\Software\Classesen el HKEY_CLASSES_ROOT\Software\Classes
  • establecer la asociación de extensión del archivo desde la línea de assoccomandos utilizando comandos actúa sobreHKEY_LOCAL_MACHINE\Software\Classes
  • establecer la asociación del tipo de archivo desde la línea de ftypecomandos usando acciones de comando sobreHKEY_LOCAL_MACHINE\Software\Classes
Piotr Dobrogost
fuente
3

Si bien las respuestas son (probablemente, no verifiqué) correctas, la forma más sensata de modificar las asociaciones de archivos es con la GUI que Microsoft diseñó para ello. (Es decir, si usted es un usuario y no un desarrollador de configuración).

Aquí hay un tutorial con buenas fotos, lo encontré con google: http://www.digitalcitizen.life/how-associate-file-type-or-protocol-program

Pero solo puede abrir inicio (menú win7 o pantalla win8, no importa) y escribir asociación de archivos , ingresar y debería abrir el enlace correcto del panel de control. (Panel de control \ Programas \ Programas predeterminados \ Establecer asociaciones).

Lukas Rieger
fuente
Tal vez eso funcionó alguna vez. Ahora todo lo que Win10 me da es "Buscar una aplicación en la Microsoft Store". BS.
Ralf