Я використовую наступний метод. Це частина розпушувача 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