Hace unos años vi a alguien jugarle una broma al asociar la .exe
extensión del archivo con Internet Explorer. Esto hizo que Internet Explorer se abriera cada vez que la persona quería iniciar un programa.
Desafortunadamente, olvidé cómo se hizo esto. Traté de usar la Default Programs > Set Associations
herramienta Panel de control, pero no apareció .exe
.
¿Cómo se puede establecer esta asociación de archivos y, quizás lo más importante, cómo se puede desactivar?
windows-7
windows
file-association
Peter Olson
fuente
fuente
Respuestas:
Cuando se hacen "bromas" así, no es suficiente seguir un tutorial paso a paso o un script por lotes; Lo mejor es saber algo sobre cómo se almacenan los datos reales: es más fácil recuperarlos más tarde.
Todas las asociaciones de archivos se mantienen en el Registro, que se puede editar usando regedit o reg . El shell los busca debajo
HKEY_CLASSES_ROOT
, que es una vista fusionada deHKEY_LOCAL_MACHINE\Software\Classes
(en todo el sistema) yHKEY_CURRENT_USER\Software\Classes
(local del usuario).HKEY_CLASS_ROOT
].txt
]txtfile
" - puntero a otra tecla en HKCRtxtfile
]Text Document
" - descripción textual como se muestra en el Exploradorshell
] - las acciones a utilizar para hacer doble clic y menú contextualopen
"open
]Open
"command
]%SystemRoot%\system32\NOTEPAD.EXE %1
"Para la mayoría de las extensiones, el valor apunta a una clave de tipo de archivo bajo el mismo HKCR; por ejemplo, apunta a .
HKCR\.extn\(Default)
.exe
HKCR\exefile
(Sin embargo, en casos excepcionales, toda la información se encuentra directamente bajo la clave de la extensión, que contiene la descripción. Sin embargo, esto parece ser muy raro, tal vez un resto de Windows 9x o 3.x ...)
HKCR\.extn\(Default)
Hacer copias de seguridad.
reg save HKLM\Software\Classes hklm-classes.hiv
Además, recuerde que el símbolo del sistema no se preocupa por las extensiones; Si intenta ejecutar un programa ejecutable, siempre se ejecutará sin importar cómo se llame o con qué extensión esté asociada.fuente
reg save
se encarga de eso (y también incluye metadatos, quereg export
se omitirían).FTYPE
yASSOC
comandos, y también se puede acceder a la lista de tipos de archivos a través de cuadros de diálogo en el Explorador de Windows directamente .regedit
ofrece una buena visión general.Prueba esto:
fuente