Applies ToWindows 7 Enterprise Windows 7 Professional Windows 7 Home Basic Windows 7 Home Premium Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Foundation Windows Server 2008 R2 Standard Microsoft Windows XP Home Edition Microsoft Windows XP Professional Microsoft Windows XP Professional x64 Edition Microsoft Windows XP Tablet PC Edition Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Foundation Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2 Windows Server 2008 Standard without Hyper-V Windows Vista Business 64-bit Edition Windows Vista Enterprise 64-bit Edition Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Service Pack 2 Windows Vista Ultimate 64-bit Edition Windows 7 Service Pack 1

注意事項

  • この記事は、上級ユーザー、管理者、IT プロフェッショナルを対象としています。

  • 登録エントリ (.reg) ファイルのインポートは、Regedit.exe の機能であり、Regedt32.exe ではサポートされていません。 Regedit.exe を使用して、Windows NT 4.0 ベースまたは Windows 2000 ベースのコンピューターでレジストリにいくつかの変更を加えることができますが、一部の変更には Regedt32.exe が必要です。 たとえば、Windows NT 4.0 ベースまたは Windows 2000 ベースのコンピューターでは、Regedit.exe を使用してREG_EXPAND_SZ値やREG_MULTI_SZ値を追加または変更することはできません。 Regedt32.exe は、Windows NT 4.0 および Windows 2000 のプライマリ レジストリ エディターです。 Regedt32.exe を使用する必要がある場合は、登録エントリ (.reg) ファイルを使用してレジストリを変更することはできません。 Regedit.exe と Regedt32.exe の違いの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

    141377 Regedit.exe と Regedt32.exeの違い  

この資料の内容

概要

重要: このセクション、メソッド、またはタスクには、レジストリの変更方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 万一に備えて、編集の前にレジストリをバックアップしてください。 問題が発生した場合でも、レジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。

322756 Windows でレジストリをバックアップおよび復元する方法 この詳細な記事では、登録エントリ (.reg) ファイルを使用してレジストリ サブキーと値を追加、変更、または削除する方法について説明します。 Regedit.exe では、.reg ファイルを使用してレジストリ サブキーと値をインポートおよびエクスポートします。 これらの.reg ファイルを使用して、レジストリの変更を複数の Windows ベースのコンピューターにリモートで配布できます。 .reg ファイルを実行すると、ファイルの内容がローカル レジストリにマージされます。 そのため、.regファイルは慎重に配布する必要があります。一番上に戻る

の構文。Reg ファイル

.reg ファイルには、次の構文があります:RegistryEditorVersion空白行 [RegistryPath1] "DataItemName1"="DataType1:DataValue1"DataItemName2"="DataType2:DataValue2"空白行 [RegistryPath2] "DataItemName3"="DataType3:DataValue3" where:RegistryEditorVersion は、Windows 2000、Windows XP、Windows Server 2003 の場合は "Windows レジストリ エディター バージョン 5.00"、Windows 98 および Windows NT 4.0 の場合は "REGEDIT4" です。 "REGEDIT4" ヘッダーは、Windows 2000 ベース、Windows XP ベース、および Windows Server 2003 ベースのコンピューターでも機能します。空白行 は空白行です。 これにより、新しいレジストリ パスの開始が識別されます。 各キーまたはサブキーは、新しいレジストリ パスです。 .reg ファイルに複数のキーがある場合は、空白行を使用すると、内容を調べてトラブルシューティングするのに役立ちます。RegistryPathx は、インポートする最初の値を保持するサブキーのパスです。 パスを角かっこで囲み、階層の各レベルを円記号で区切ります。 以下に例を示します。

[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System] .reg ファイルには、いくつかのレジストリ パスを含めることができます。 path ステートメントの階層の下部がレジストリに存在しない場合は、新しいサブキーが作成されます。 レジストリ ファイルの内容は、入力した順序でレジストリに送信されます。 そのため、その下に別のサブキーを含む新しいサブキーを作成する場合は、正しい順序で行を入力する必要があります。DataItemNamex は、インポートするデータ項目の名前です。 ファイル内のデータ項目がレジストリに存在しない場合、.reg ファイルによって追加されます (データ項目の値を使用)。 データ項目が存在する場合は、.reg ファイル内の値によって既存の値が上書きされます。 データ項目の名前は引用符で囲みます。 等号 (=) は、データ項目の名前の直後に続きます。DataTypex はレジストリ値のデータ型であり、直ちに等号に従います。 REG_SZ以外のすべてのデータ型 (文字列値) については、データ型の直後にコロンが続きます。 データ型が REG_SZの場合は、データ型の値やコロンは含めないでください。 この場合、Regedit.exe はデータ型のREG_SZを前提としています。 次の表に、一般的なレジストリ データ型を示します。

データ型

.regの DataType

Reg_binary

16 進 数

REG_DWORD

Dword

REG_EXPAND_SZ

decimal(2)

REG_MULTI_SZ

decimal(7)

レジストリ データ型の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

256986 Microsoft Windows レジストリ   DataValuex の説明は、コロン (またはREG_SZの等号) の直後にあり、適切な形式 (文字列や 16 進数など) である必要があります。 バイナリ データ項目には 16 進形式を使用します。注 同じレジストリ パスに複数のデータ項目行を入力できます。レジストリ ファイルには、ファイルの下部に空白行が含まれている必要があることに注意してください。一番上に戻る

レジストリ サブキーの追加またはレジストリ値の追加と変更

レジストリ サブキーを追加するか、レジストリ値を追加または変更するには、レジストリで適切な変更を行い、適切なサブキーまたはサブキーをエクスポートします。 エクスポートされたレジストリ サブキーは、.reg ファイルとして自動的に保存されます。 レジストリに変更を加え、.reg ファイルに変更をエクスポートするには、次の手順を実行します。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。[名前]ボックスに「regedit」と入力し、[OK] をクリックします。

  2. 変更するレジストリ項目または項目を保持するサブキーを見つけてクリックします。

  3. [ ファイル] をクリックし、[ エクスポート] をクリックします。このステップでは、変更を加える前にサブキーをバックアップします。 変更によって問題が発生した場合は、後でこのファイルをレジストリにインポートし直すことができます。

  4. [ ファイル名 ] ボックスに、.reg ファイルを元のレジストリ項目と共に保存するために使用するファイル名を入力し、[ 保存] をクリックします。メモ サブキーの名前への参照など、内容を通知するファイル名を使用します。

  5. 右側のウィンドウで、必要なレジストリ項目を追加または変更します。

  6. 手順 3 と 4 を繰り返してサブキーをもう一度エクスポートしますが、.reg ファイルには別のファイル名を使用します。 この.reg ファイルを使用して、別のコンピューターでレジストリを変更できます。

  7. ローカル コンピューターで変更をテストします。 問題が発生した場合は、元のレジストリ データのバックアップを保持しているファイルをダブルクリックして、レジストリを元の状態に戻します。 変更が期待どおりに機能する場合は、この記事の「レジストリの変更の配布」セクションの方法を使用して、手順 6 で作成した.reg他のコンピューターに配布できます。

先頭に戻る

レジストリ キーと値の削除

.reg ファイルを含むレジストリ キーを削除するには、.reg ファイルの RegistryPath の前にハイフン (-) を配置します。 たとえば、次のレジストリ キーから Test サブキーを削除するには、

HKEY_LOCAL_MACHINE\Software .reg ファイル内の次のレジストリ キーの前にハイフンを配置します。

HKEY_LOCAL_MACHINE\Software\Test 次の例には、このタスクを実行できる.reg ファイルがあります。

[-HKEY_LOCAL_MACHINE\Software\Test] .reg ファイルを含むレジストリ値を削除するには、.reg ファイルの DataItemName に続く等号の後にハイフン (-) を置きます。 たとえば、次のレジストリ キーから TestValue レジストリ値を削除するには、

HKEY_LOCAL_MACHINE\Software\Test .reg ファイルの "TestValue"= の後にハイフンを配置します。 次の例には、このタスクを実行できる.reg ファイルがあります。

HKEY_LOCAL_MACHINE\Software\Test "TestValue"=- .reg ファイルを作成するには、Regedit.exe を使用して削除するレジストリ キーをエクスポートし、メモ帳を使用して.reg ファイルを編集し、ハイフンを挿入します。一番上に戻る

レジストリ キーと値の名前変更

キーまたは値の名前を変更するには、キーまたは値を削除し、新しい名前で新しいキーまたは値を作成します。

レジストリの変更の分散

.reg ファイルを電子メール メッセージ内のユーザーに送信したり、.reg ファイルをネットワーク共有に配置したり、ユーザーをネットワーク共有に送信して実行したり、ユーザーのログオン スクリプトにコマンドを追加して、ログオン時に.reg ファイルを自動的にインポートしたりできます。 ユーザーが .reg ファイルを実行すると、次のメッセージが表示されます。

レジストリ エディター.reg ファイルのパスに情報をレジストリに追加してもよろしいですか? ユーザーが [はい] をクリックすると、次のメッセージが表示されます。

レジストリ エディター .reg ファイルのパスに関する情報がレジストリに正常に入力されました。 Regedit.exe では、/s コマンド ライン スイッチがサポートされ、これらのメッセージは表示されません。 たとえば、ログイン スクリプト バッチ ファイルから (/s スイッチを使用して) .reg ファイルをサイレント 実行するには、次の構文を使用します。

.reg ファイルの /s パスを regedit.exe する グループ ポリシーまたはシステム ポリシーを使用して、レジストリの変更をネットワーク全体に分散することもできます。 詳細については、次の Microsoft Web サイトを参照してください。

レジストリの変更の分散 注 変更が機能する場合は、ネットワーク上の適切なユーザーに登録ファイルを送信できます。一番上に戻る

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。