Windows および多くのサードパーティ製アプリは、設定をレジストリに保存します。レジストリを編集したい場合は、いくつかの方法があります。 コマンド プロンプト から Windows レジストリを編集する方法は次のとおりです。
作業を始める前に、編集を行う前に、 コンピュータだけでなく レジストリもバックアップする ことが重要です。一歩間違えば、システムが不安定になったり、完全に操作不能になったりする可能性があります。また、 システムの復元ポイントを作成して 、何か問題が発生した場合にシステムをすぐにロールバックすることもできます。
Microsoft 自体は、Windows レジストリのサブキーと値の追加、変更、削除は上級ユーザー、管理者、および IT 専門家のみが行うべきであると公に述べています。変更を加える前に注意してください。
コマンドプロンプトからWindowsレジストリを編集する
登録操作の長いリストがあります。基本的な操作を実行する方法の例をいくつか示します。操作の完全なリスト、各構文、および各構文内のパラメーターが表す内容に興味がある場合は、記事の下部にあるリストを確認してください。
Windows レジストリを編集する準備ができたら、 。
管理者としてコマンド プロンプトを開きます
管理者としてコマンド プロンプトを開くには、Windows の検索バーに「cmd」と入力します。
次に、検索結果にある「コマンドプロンプト」アプリを右クリックし、メニューから「管理者として実行」を選択します。
コマンド プロンプトが管理者モードで開き、Windows レジストリの編集を開始できます。
操作の種類を学ぶ
reg コマンドの完全なリストとそれぞれの構文については後ほど説明します。現時点では、コマンド プロンプトから操作タイプのリストと各操作の追加ヘルプを取得できます。
操作のリストを取得するには、次のコマンドを実行します。
レグ/?
オペレーションリストと各コマンドのリターンコードが表示されます。
Microsoft が説明する 操作とそれぞれの機能のリストは次のとおりです。
- 追加: 新しいサブキーまたはエントリをレジストリに追加します。
- 比較: 指定されたレジストリ サブキーまたはエントリを比較します。
- コピー: ローカルまたはリモート マシン上の指定された場所にレジストリ エントリをコピーします。
- 削除: サブキーまたはエントリを削除します。
- エクスポート: ローカル コンピューターの指定されたサブキー、エントリ、および値をファイルにコピーし、他のサーバーに転送します。
- インポート: エクスポートされたレジストリ サブキー、エントリ、および値を含むファイルの内容をローカル コンピューターのレジストリにコピーします。
- ロード: 保存されたサブキーとエントリをレジストリ内の別のサブキーに書き込みます。これは、トラブルシューティングまたはレジストリ エントリの編集に使用される一時ファイルで使用することを目的としています。
- クエリ: レジストリ内の指定されたサブキーにあるサブキーとエントリの次の層のリストを返します。
- 復元: 保存されたサブキーとエントリをレジストリに書き込みます。
- 保存: レジストリの指定したサブキー、エントリ、および値のコピーを指定したファイルに保存します。
-
アンロード:
REG LOADを使用してロードされたレジストリのセクションを削除します。 手術。
そして、戻りコードは次のとおりです。
- 0: 成功
- 1: 失敗しました
特定の操作のヘルプを表示するには、前のコマンドの途中に操作名を追加します。
REG <操作> /?
したがって、「追加」操作に関するヘルプが必要な場合は、次のコマンドを実行します。
登録追加 /?
ご覧のとおり、構文、パラメーター、さらにはいくつかの例を含む、指定した操作に関して必要なすべての情報が返されます。
REG ADD
について知っておくべきことはすべてわかったので、実際に実行してみましょう。
レジストリにサブキーまたはエントリを追加する
まず最初に、
REG ADD /?
を使用して取得した
REG ADD
の構文を次に示します。指示:
REG ADD <キー名> [{/v 値名 | /ve}] [/t データ型] [/s セパレータ] [/d データ] [/f]
<KeyName>
はサブキーのフルパスを指定します。ローカル コンピューターの有効なルート キーは、HKLM、HKCU、HKCR、HKU、および HKCC です。リモート コンピューターには HKLM および HKU ルート キーを使用できます。
/v <ValueName>
指定したサブキーの下に追加するレジストリ エントリの名前を指定します。残りのパラメーターは後で定義しますが、この例では必要なのはこれだけです。
そこで、HKEY_LOCAL_MACHINE\Software に HowToGeekSubkey という名前のサブキーを追加するとします。次のコマンドを実行します。
登録 HKLM\Software\HowToGeekSubkey を追加
操作が正常に実行された場合は、コマンド プロンプトに通知されます。
操作が成功したことを再確認したい場合は、 自分で検索できます。
Windows の検索バーに「regedit」と入力し、レジストリ エディター アプリを選択して、 レジストリ エディターを開きます 。
新しく追加されたサブキーの場所に移動します。私たちの場合: HKEY_LOCAL_MACHINE > SOFTWARE > HowToGeekSubkey。
存在することを確認したので、削除しましょう。
レジストリからサブキーまたはエントリを削除する
REG DELETE
操作の構文は次のとおりです。
REG DELETE <キー名> [{/v 値名 | /ve | /va}] [/f]
現時点で注目するパラメータは以前と同じです。つまり、
<KeyName>
と
/v valuename
です。
作成したばかりの HKEY_LOCAL_MACHINE\Software から HowToGeekSubkey サブキーを削除する場合は、次のコマンドを実行します。
REG DELETE HKLM\Software\HowToGeekSubkey
今度は、サブキーを本当に削除するかどうかを尋ねられます。
Yes
と入力して「Enter」を押します。
この場合も、コマンド プロンプトで操作が正常に実行されたかどうかがわかります。
サブキーが実際にレジストリ エディターから削除されたことを相互検証できます。サブキーが存在していた場所に移動し、サブキーが削除されたかどうかを確認します。
REG の動作、構文、およびパラメータの説明
簡単な例を 2 つだけ取り上げましたが、REG 操作のかなりのサイズのリストがあります。各操作には、潜在的に複雑な構文が含まれる場合があります。簡単にアクセスできるように、 Microsoft が提供する すべての詳細をここにリストします。
操作と構文
|
手術 |
構文 |
|
追加 |
REG ADD <キー名> [{/v 値名 | /ve}] [/t データ型] [/s セパレータ] [/d データ] [/f] |
|
比較する |
REG COMPARE <キー名 1> <キー名 2> [{/v 値名 | /ve}] [{/oa | /od | /os |オン}] [/s] |
|
コピー |
REG COPY <キー名 1> <キー名 2> [/s] [/f] |
|
消去 |
REG DELETE <キー名> [{/v 値名 | /ve | /va}] [/f] |
|
輸出 |
REG EXPORT キー名 ファイル名 [/y] |
|
輸入 |
REG IMPORT ファイル名 |
|
負荷 |
REG LOAD キー名 ファイル名 |
|
クエリ |
REG QUERY <キー名> [{/v <値名> | /ve}] [/s] [/se <区切り文字>] [/f <データ>] [{/k | /d}] [/c] [/e] [/t <タイプ>] [/z] |
|
復元する |
REG RESTORE <キー名> <ファイル名> |
|
保存 |
REG SAVE <キー名> <ファイル名> [/y] |
|
アンロード |
REG UNLOAD <キー名> |
パラメータとパラメータの説明
|
パラメータ |
説明 |
|
|
<キー名> |
追加するサブキーまたはエントリのフルパスを指定します。リモート コンピュータを指定するには、KeyName の一部としてコンピュータ名 (\\<ComputerName> の形式) を含めます。 \\ComputerName\ を省略すると、デフォルトでローカル コンピュータが操作されます。 KeyName には有効なルート キーが含まれている必要があります。ローカル コンピューターの有効なルート キーは、HKLM、HKCU、HKCR、HKU、および HKCC です。リモート コンピューターが指定されている場合、有効なルート キーは HKLM および HKU です。レジストリ キー名にスペースが含まれている場合は、キー名を引用符で囲みます。 |
|
|
/v <値名> |
指定したサブキーの下に追加するレジストリ エントリの名前を指定します。 |
|
|
/ve |
レジストリに追加されるレジストリ エントリが null 値を持つことを指定します。 |
|
|
/t <タイプ> |
検索するレジストリの種類を指定します。有効なタイプは、REG_SZ、REG_MULTI_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY、REG_NONE です。指定しない場合は、すべてのタイプが検索されます。 |
|
|
/s <区切り文字> |
REG_MULTI_SZ データ型が指定され、複数のエントリをリストする必要がある場合に、データの複数のインスタンスを区切るために使用する文字を指定します。指定しない場合、デフォルトの区切り文字は \0 です。 |
|
|
/d <データ> |
新しいレジストリ エントリのデータを指定します。 |
|
|
/f |
確認を求めずにレジストリ エントリを追加します。 |
|
|
/oa |
|
|
|
/od |
相違点のみを表示することを指定します。これはデフォルトの動作です。 |
|
|
/os |
一致するもののみを表示することを指定します。デフォルトでは、相違点のみがリストされます。 |
|
|
/の上 |
何も表示しないことを指定します。デフォルトでは、相違点のみがリストされます。 |
|
|
/秒 |
すべてのサブキーとエントリを再帰的に比較します。 |
|
|
/va |
指定されたサブキーの下にあるすべてのエントリを削除します。指定したサブキーの下のサブキーは削除されません。 |
|
|
<ファイル名> |
操作中に作成されるファイルの名前とパスを指定します。ファイルには .reg 拡張子が必要です。 |
|
|
/y |
確認を求めるプロンプトを表示せずに、FileName という名前の既存のファイルを上書きします。 |
|
|
/se <区切り文字> |
値名タイプ REG_MULTI_SZ で検索する単一値区切り文字を指定します。区切り文字が指定されていない場合は、 \0 が使用されます。 |
|
|
/f <データ> |
検索するデータまたはパターンを指定します。文字列にスペースが含まれる場合は二重引用符を使用します。指定しない場合、ワイルドカード ( * ) が検索パターンとして使用されます。 |
|
|
/k |
キー名のみで検索するように指定します。 |
|
|
/d |
データのみを検索するように指定します。 |
|
|
/c |
クエリで大文字と小文字が区別されることを指定します。デフォルトでは、クエリでは大文字と小文字が区別されません。 |
|
|
/e |
完全一致のみを返すように指定します。デフォルトでは、すべての一致が返されます。 |
|
|
/z |
レジストリ タイプに相当する数値を検索結果に含めるように指定します。 |
|
|
/? |
コマンド プロンプトで reg <operation> のヘルプを表示します。 |





