Я использую следующий метод. Это часть риппера MRU для 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