我用的是下面这个方法。这是Windows XP的一个MRU开膛手的一部分,可能会有帮助。这是一个批处理文件的文本,从CMD或快捷方式运行。它使用简单的回波重定向创建一个注册表文件,然后导入。
REM ***START REGISTRY SHREDDER***
ECHO CREATING MRU REGISTRY
ECHO .
ECHO > "%TMP%\MRUKILL.reg" Windows Registry Editor Version 5.00
ECHO >> "%TMP%\MRUKILL.reg" [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find Spec MRU]
ECHO >> "%TMP%\MRUKILL.reg" [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FindComputerMRU]
REM ***IMPORT THAT REG TO WIPE OUT THEM KEYS AND VALUES****
regedit "%TMP%\MRUKILL.reg"
ECHO
REM ***ASK the USER FIRST***
ECHO DO YOU WANT TO DELETE REGISTRY MRUS?
SET /P Choice2=type "Y" to Mangle your registry, - -
ECHO .
IF /I "%Choice2%"=="Y" GOTO SHREDD
ECHO OK WELL THEN I WON'T
ECHO By By
REM ***USER DECIDED AGAINST IT***
ECHO .
PAUSE
GOTO FINISH
我不是一个程序员,只是自己做一些批处理的东西,所以经常连自己写的东西都看不懂,但我会把它作为模板来做其他的东西。echos
号是用来删除注册表项的。大概是去掉最后一行,在导入前查看它所创建的文件,可能会有不错的效果。导入可以默默地进行,但我自己就不做了。
免责声明:因为一个人删除注册表项会对系统造成一些严重的破坏,所以在系统出现故障时,一个可以返回系统的磁盘镜像备份是很有必要的。
适当的权限,提升,注册表中的一些项不会因为权限的重要性,不设置权限,就直接让用户销毁,
这里有一个 “问用户 "的部分,只是为了好玩而加的。