几年前,我看到有人通过将.exe
文件扩展名与Internet Explorer关联来对某人进行恶作剧。每当用户想要启动程序时,Internet Explorer便会打开。
不幸的是,我忘记了这是怎么做的。我尝试使用“Default Programs > Set Associations
控制面板”工具,但未列出.exe
。
如何设置此文件关联,或者更重要的是,如何取消该关联?
当进行这样的“恶作剧”时,仅遵循循序渐进的教程或批处理脚本是不够的。最好了解一些有关如何存储实际数据的知识–以后恢复起来会更容易。
所有文件关联都保存在Registry中,可以使用regedit或reg进行编辑。Shell在下查找它们HKEY_CLASSES_ROOT
,这是HKEY_LOCAL_MACHINE\Software\Classes
(系统级)和HKEY_CURRENT_USER\Software\Classes
(用户本地)的合并视图。
HKEY_CLASS_ROOT
]
.txt
]
txtfile
” –指向HKCR下另一个键的指针txtfile
]
Text Document
” –资源管理器中显示的文字描述shell
] –用于双击和上下文菜单的操作
open
”open
]
Open
”command
]
%SystemRoot%\system32\NOTEPAD.EXE %1
”对于大多数扩展名,该值指向同一HKCR下的文件类型键;例如,指向。HKCR\.extn\(Default)
.exe
HKCR\exefile
(在少数情况下,虽然,所有的信息是扩展的关键直属,与含有描述这些似乎是,非常罕见的,虽然-也许是Windows 9x中或3.X的剩余...)HKCR\.extn\(Default)
进行备份。reg save HKLM\Software\Classes hklm-classes.hiv
另外,请记住,命令提示符并不在乎扩展。如果您尝试运行可执行程序,则无论该程序如何命名,其扩展名与之相关,它都将始终运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句