Il y a quelques années, j'ai vu quelqu'un jouer une farce à quelqu'un en associant l' .exe
extension de fichier à Internet Explorer. Cela a fait ouvrir Internet Explorer à chaque fois que la personne voulait démarrer un programme.
Malheureusement, j'ai oublié comment cela a été fait. J'ai essayé d'utiliser l' Default Programs > Set Associations
outil Panneau de configuration, mais il ne l'a pas répertorié .exe
.
Comment définir cette association de fichiers et, peut-être plus important encore, comment la supprimer?
windows-7
windows
file-association
Peter Olson
la source
la source
Réponses:
Lorsque vous faites des "farces" comme ça, il ne suffit pas de suivre un didacticiel pas à pas ou un script batch; il est préférable de savoir comment les données réelles sont stockées - il devient plus facile de les récupérer plus tard.
Toutes les associations de fichiers sont conservées dans le Registre, qui peuvent être modifiées à l'aide de regedit ou reg . Le shell les recherche sous
HKEY_CLASSES_ROOT
, qui est une vue fusionnée deHKEY_LOCAL_MACHINE\Software\Classes
(à l'échelle du système) etHKEY_CURRENT_USER\Software\Classes
(utilisateur local).HKEY_CLASS_ROOT
].txt
]txtfile
" - pointeur vers une autre clé sous HKCRtxtfile
]Text Document
" - description textuelle affichée dans l'Explorateurshell
] - les actions à utiliser pour le double-clic et le menu contextuelopen
"open
]Open
"command
]%SystemRoot%\system32\NOTEPAD.EXE %1
"Pour la plupart des extensions, la valeur pointe vers une clé de type de fichier sous le même HKCR; par exemple, pointe vers
HKCR\.extn\(Default)
.exe
HKCR\exefile
.(Dans de rares cas, cependant, toutes les informations sont directement sous la clé de l'extension, contenant la description. Celles-ci semblent être très
HKCR\.extn\(Default)
rares, cependant - peut-être un reste de Windows 9x ou 3.x ...)Faites des sauvegardes.
reg save HKLM\Software\Classes hklm-classes.hiv
N'oubliez pas non plus que l'invite de commande ne se soucie pas des extensions; si vous essayez d'exécuter un programme exécutable, il s'exécutera toujours, quel que soit son nom ou à quoi son extension est associée.la source
reg save
prend soin de cela (et inclut également des métadonnées, quireg export
seraient ignorées).FTYPE
etASSOC
, et la liste des types de fichiers est également accessible via les boîtes de dialogue directement dans l'Explorateur Windows .regedit
donne une belle vue d'ensemble.Essaye ça:
la source