Windowsで.REGファイル(登録エントリ)を使用する方法

このサイトの記事の多くには、 .reg (登録エントリ)および.vbs (VBScript)ファイルへのリンクが含まれています。 一部の記事では、ユーザーが自分で作成できるように.regファイルの内容を投稿しています。 この記事では、Windowsで.regファイルを作成して実行する方法について説明します。

.regファイルを作成して適用する

たとえば、次はWindows 10のWindows Audioサービスレジストリキーです。次の設定をレジストリに適用するとします。

 Windowsレジストリエディターバージョン5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Audiosrv] "DependOnService" = hex(7):41, 00, 75, 00, 64, 00, 69, 00, 6f、00, 45, 00, 6e 、00, 64, 00, 70, 00、\ 6f、00, 69, 00, 6e、00, 74, 00, 42, 00, 75, 00, 69, 00, 6c、00, 64, 00, 65、 00, 72, 00, 00, 00, 52、\ 00, 70, 00, 63, 00, 53, 00, 73, 00, 00, 00, 00, 00 "説明" = "@%SystemRoot%\\ System32 \\ audiosrv.dll、-201 "" DisplayName "=" @%SystemRoot%\\ system32 \\ audiosrv.dll、-200 "" ErrorControl "= dword:00000001" FailureActions "= hex:80, 51, 01, 00 、00, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 14, 00, 00、\ 00, 01, 00, 00, 00, 60、ea、00, 00、 01, 00, 00, 00、c0、d4, 01, 00, 01, 00, 00, 00, 20、bf、02, 00 "Group" = "AudioGroup" "ImagePath" = hex(2):25, 00 、53, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d、00, 52, 00, 6f、00, 6f、00、\ 74, 00, 25, 00, 5c、00、 53, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d、00, 33, 00, 32, 00, 5c、00, 73、\ 00, 76, 00, 63, 00, 68 、00, 6f、00, 73, 00, 74, 00, 2e、00, 65, 00, 78, 00, 65, 00, 20, 00, 2d、00、\ 6b、00, 20, 00, 4c、 00, 6f、00, 63, 00, 61, 00, 6c、00, 53, 00, 65, 00, 72, 00, 76, 00, 69, 00, 63、\ 00, 65, 00, 4e、00 、65、00、74、00、77、00、6f、00、72、00、6b、00、52、00、65、00、73、 00, 74, 00、\ 72, 00, 69, 00, 63, 00, 74, 00, 65, 00, 64, 00, 20, 00, 2d、00, 70, 00, 00, 00 "ObjectName" = "NT AUTHORITY \\ LocalService" "RequiredPrivileges" = hex(7):53, 00, 65, 00, 43, 00, 68, 00, 61, 00, 6e、00, 67, 00, 65, 00, 4e、 \ 00、6f、00、74、00、69、00、66、00、79、00、50、00、72、00、69、00、76、00、69、00、6c、00、65、00 、\ 67, 00, 65, 00, 00, 00, 53, 00, 65, 00, 49, 00, 6d、00, 70, 00, 65, 00, 72, 00, 73, 00, 6f、00、 6e、\ 00、61、00、74、00、65、00、50、00、72、00、69、00、76、00、69、00、6c、00、65、00、67、00、65 、00、\ 00, 00, 53, 00, 65, 00, 49, 00, 6e、00, 63, 00, 72, 00, 65, 00, 61, 00, 73, 00, 65, 00, 57、 00, 6f、\ 00, 72, 00, 6b、00, 69, 00, 6e、00, 67, 00, 53, 00, 65, 00, 74, 00, 50, 00, 72, 00, 69, 00 、76, 00、\ 69, 00, 6c、00, 65, 00, 67, 00, 65, 00, 00, 00, 00, 00 "ServiceSidType" = dword:00000001 "Start" = dword:00000002 "Type" = dword:00000010 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Audiosrv \ Parameters] "ServiceDll" = hex(2):25, 00, 53, 00, 79, 00, 73, 00, 74, 00, 65, 00、 6d、00, 52, 00, 6f、00, 6f、\ 00, 74, 00, 25, 00, 5c、00, 53, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d 、00, 33, 00, 32, 00, 5c、00、\ 41, 00, 75, 00, 64, 00, 69, 00, 6f、00, 73, 00, 72, 00, 76, 00, 2e、 00、64、00、6c、00、6c、00 、00、\ 00 "ServiceDllUnloadOnStop" = dword:00000001 

上記の設定をレジストリに適用するには、上記の行をメモ帳にコピーします。

重要: .regファイルの内容をメモ帳にコピーするときに、誤って上部に空白行を残すと、「ファイルをインポートできません:指定されたファイルは.regファイルをインポートする際のレジストリスクリプトエラーではありません」と表示されます。 最初の行常にWindows Registry Editor Version 5.00 なければなりません

拡張子が.regのファイルを保存します。 「audiosrv.reg」と言います。

注:二重拡張子(例: audiosrv.reg.txt )が作成されないように、常にファイル名を二重引用符で囲んでください。

ファイルを保存したら、ファイルを右クリックして[ マージ ]を選択します。

次のプロンプトが表示されます。

情報を追加すると、意図せずに値が変更または削除され、コンポーネントが正しく動作しなくなる可能性があります。 C:\ Users \ ramesh \ Documents \ audiosrv.regにあるこの情報のソースが信頼できない場合は、レジストリに追加しないでください。

続行してもよろしいですか?

[ はい]をクリックして続行します。

これにより、設定がレジストリに適用されます。

次に、 Audiosrvレジストリキーがレジストリエディタ( regedit.exe )でどのように表示されるかを示します。

  • REG_BINARY、REG_EXPAND_SZ、およびREG_MULTI_SZの値は、 .regファイルにエクスポートすると16進値で表示されます。
  • REG_DWORDおよびREG_SZはプレーンテキストとして表示されます。

Microsoftはこのトピックに関する優れたガイドを持っています。 .regファイルの構文やデータ型などについて詳しく知りたい場合は、KB記事「.regファイルを使用してレジストリサブキーと値を追加、変更、または削除する方法」を参照してください。独自のREGファイルを作成するには、その記事で説明されている手順と構文を使用できます。

レジストリエディターからエクスポートして.regファイルを作成する

レジストリエディター( regedit.exe )を使用して、[ファイル]メニューの[ エクスポート... ]オプションを使用し、現在選択されているブランチを.regファイルに保存します。

エクスポートされた.regファイルは、エントリを変更したり、値やキーを削除したりする前のバックアップとして使用できます。 また、.regファイルを他のシステムに転送し、ファイルを実行することで設定を適用できます。

関連記事