私は以下の方法を使っています。これは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
の記号はレジストリのエントリを削除するために使われます。最後の行は省いて、インポート前に作成したファイルを見るのが良いかもしれません。インポートは黙って行うことができますが、私は自分では行いません。
免責事項: レジストリエントリを削除すると人がシステムに重大なダメージを与える可能性があるので、システムが故障したときにシステムを戻せるディスクイメージのバックアップが必要です。
適切なパーミッション、エレベーション、レジストリ内のいくつかのエントリは、その重要性のため、パーミッションを設定しなくても、ユーザーがそれらを破壊することを許可するだけではありません。
ここでは、遊びのために追加された「ユーザーに尋ねる」の部分です。