我使用以下方法。这是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"
我不是编码人员,我只是为自己做一些批处理工作,因此我经常甚至无法阅读自己写的内容,但是我会将其用作做其他事情的模板。
将echos重定向到(>)到文件,其中>第一个重定向用于单个文件,并附>>加到同一文件。该-符号用于删除注册表项。最好不走最后一行,然后在导入之前查看它创建的文件。导入可以静默完成,但我自己不会这样做。
免责声明:由于一个人可能会对删除注册表项的系统造成严重损害,因此必须有一个磁盘映像备份,该备份可以在系统出现故障时返回系统。
适当的权限,提升和注册表中的某些条目将不仅仅允许用户销毁它们,而无需设置权限,因为它们的重要性。
这是一个“问用户”部分,只是为了好玩而已。
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