私は次の方法を使用します。これは、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