Я использую следующий метод. Это часть MRU ripper для Windows XP, которая может помочь. Это текст командного файла, который запускается из 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