.regでレジストリ削除

 



   .regファイルを使ってレジストリからキー、値を追加、削除する方法



それが何の役に立つのかという疑問もあるだろうけど、レジストリを参照するアプリケーションの開発中には度々レジストリを変更して動作確認をしたくなる事があります。



例えば、起動に特定のレジストリの有無を確認して初期状態を変更するとか、デフォルトパラメータをレジストリから読み込むといったアプリケーションでは想定しているキーが無かったり、無効な値が設定されていた時の動きを確認する必要が生じます。



まあ、1,2回試すだけならレジストリエディタを使って書き換えればいいわけですが何度も繰り返すのは面倒です。そういったときに.regを使ったレジストリの書き換えを行うと作業が簡単になります。



キー、値を追加する
拡張子.regで以下のよう内容のファイルを作成して、実行(エクスプローラーでダブルクリックするだけ)

例) AddReg.reg
------
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\CompanyName\Application]
"PrintOption"="Yes"
"ExportOption"="Yes"

------

キー、値をまとめて削除する
削除したいキーの前に"-"を追加して、上記同様に.regファイルを作成して実行します。
指定したキー以下、すべてのキーと値が削除されます。

例) RemoveKey.reg
------
Windows Registry Editor Version 5.00

[
-HKEY_CURRENT_USER\Software\CompanyName\Application]
------

値を指定して削除する
.regに削除したい値として"-"を指定します。
以下の例では"ExportOption"をレジストリから削除します。(キーは影響を受けません)

例) RemoveValue.reg
------
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\CompanyName\Application]
"ExportOption"=-
------




コメント

このブログの人気の投稿

TabError: inconsistent use of tabs and spaces in indentation

マクロを含んだ.XLSがExcel2010で開けない

using ディレクティブまたはアセンブリ参照が不足しています。