2010年10月1日金曜日

Regファイルの警告を非表示にする

regファイル(登録エントリ)を実行すると、警告と完了のメッセージが表示されます。

情報を追加すると、値が変更または削除されてしまい、コンポーネントが正常に動作しなくなることがあります。C:\high.reg のこの情報のソースを信頼しない場合は、レジストリに追加しないでください。 C:\high.reg に含まれるキーと値が、レジストリに正常に追加されました。

レジストリを編集して、これを表示しないようにカスタマイズできます。



HKEY_CLASSES_ROOT\regfile\shell\open\commandを開きます。 HKEY_CLASSES_ROOT\regfile\shell\open\command

(既定) の値のデータを
regedit.exe "%1" から regedit.exe /s "%1"に変更します。

regedit4

ただ、これだと「レジストリに正常に追加されました。」のメッセージも表示されません。

Windowsのスタートアップにregファイルを実行するときのスイッチなどには向いていそうです。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\regfile\shell\open\command]
@="regedit.exe /s \"%1\""

参考にさせていただきました。
REGEDITのコマンド ライン スイッチについて