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 de HKEY_LOCAL_MACHINE\Software\Classes
(en todo el sistema) y HKEY_CURRENT_USER\Software\Classes
(local del usuario).
- [
HKEY_CLASS_ROOT
]
- [
.txt
]
- (predeterminado) = "
txtfile
" - puntero a otra tecla en HKCR
- [
txtfile
]
- (predeterminado) = "
Text Document
" - descripción textual como se muestra en el Explorador
- [
shell
] - las acciones a utilizar para hacer doble clic y menú contextual
- (predeterminado) = (no establecido) : la acción a utilizar al hacer doble clic; el valor predeterminado es "
open
"
- [
open
]
- (predeterminado) = (no establecido) : etiqueta que se muestra en el menú contextual; el valor predeterminado es "
Open
"
- [
command
]
- (predeterminado) = "
%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.