Cómo cambiar una asociación de archivos en el Registro de Windows (Regedit)

Regedit (Editor del Registro) permite modificar qué programa abre cada extensión de archivo. Es potente pero peligroso: un error puede dejar Windows inoperable. Haz una copia de seguridad del Registro antes de tocar nada.

Pasos

Paso 1: Abrir Regedit

Pulsa Win, escribe regedit, pulsa Enter. Si sale UAC (Control de cuentas), pulsa «Sí».

Paso 2: Localizar la extensión

En el panel izquierdo, expande HKEY_CLASSES_ROOT. Busca la extensión (p. ej. .txt, .pdf). Están en orden alfabético.

Paso 3: Modificar la asociación

Haz clic en la extensión → verás subclaves. La clave (Predeterminado) suele contener un ProgID (p. ej. txtfile). Ese ProgID apunta a otra clave bajo HKEY_CLASSES_ROOT\ProgID donde está la ruta del ejecutable (shell\open\command).
Para cambiar el programa: modifica el valor (Predeterminado) de shell\open\command con la ruta completa del nuevo ejecutable + %1 (ej: "C:\Programas\MiEditor.exe" "%1").

Paso 4: Reiniciar

Cierra Regedit y reinicia Windows (o cierra sesión y vuelve a entrar) para que los cambios surtan efecto.

Método alternativo (recomendado): Configuración de Windows

Ve a Configuración → Aplicaciones → Aplicaciones predeterminadas → Elegir aplicaciones predeterminadas por tipo de archivo. Es seguro, visual y no requiere tocar el Registro.

Copia de seguridad del Registro (imprescindible)

En Regedit: Archivo → Exportar → «Todo» → guarda como backup_registro_fecha.reg. Para restaurar: doble clic en el archivo .reg → «Sí».

Advertencia

No adivines valores. Un error en HKEY_CLASSES_ROOT puede romper accesos directos, menús contextuales o el arranque de Windows. Usa el método gráfico siempre que sea posible.