Windows10コマンドラインからのレジストリキーのインポート/エクスポート

click fraud protection

あるデバイスから別のデバイスにレジストリキーをコピーすることは、自宅やオフィスの新しいコンピューターにWindows設定をすばやく構成するための効果的な方法です。 レジストリキーを手動でコピーすると、永久に時間がかかり、エラーのリスクが高くなります。これはより良い方法です。 コマンドプロンプトを使用してレジストリキーをエクスポートおよびインポートすると、レジストリエントリが正しくコピーされるようにするための効率的なパスが提供されます。 では、コマンドラインからレジストリキーをどのようにインポートおよびエクスポートしますか?

慣れていない人のために、Windowsレジストリはデータベースであり、Windowsおよびコンピュータにインストールされている他のソフトウェアの多数の構成オプションが格納されています。 設定はレジストリキーとしてレジストリに保存されます。これらは、設定の名前であり、該当する場合は設定の値でもあります。

レジストリは、さまざまなユースケースの設定を保持する5つのツリーに分割され、それぞれが独自のRootKeyです。 1つのルートキーは「HKCU」または「HKEY_Current_User」です。 HKCU RootKeyは、現在ログインしているユーザーに特に適用される設定に使用されます。 各ルートキーにはいくつかのサブキーがあり、サブキーにはさらにサブキーが含まれています。

レジストリキーのフルネームはRootKeyの名前であり、その後にバックスラッシュで接続された目的の特定のキーに到達するために必要な各SubKeyの名前が続きます。 たとえば、レジ​​ストリキー「Settings」は「Printers」のサブキーであり、それ自体がRootKeyのサブキーです。 HKCU。 このレジストリキーのフルネームは「HKCU \ Printers \ Settings」です。

最初のステップは、コマンドプロンプトを開くことです。 これを行うには、Windowsキーを押してスタートメニューを開き、「コマンドプロンプト」と入力します。 ただし、起動するだけでなく、管理者権限で起動する必要があります。 これを行うには、スタートメニューの右側にある[管理者として実行]をクリックするか、アプリを右クリックしてドロップダウンリストから[管理者として実行]を選択します。

管理者としてコマンドプロンプトを起動します。

ヒント:コマンドプロンプトがデバイスに存在しない場合、WindowsPowerShellは同じように機能します。

コマンドプロンプトが開いたら、コマンド「Reg export /?」を入力して、レジストリエクスポートコマンドのヘルプページを表示します。 このページでは、各引数の機能、引数の順序、およびオプションについて説明します。

「RegExport」コマンドのヘルプページ。

Keyname引数は、エクスポートされるレジストリキーの名前であり、RootKeyとSubKeyの2つのセクションに分割されます。 ルートキーは、5つのレジストリツリーの1つです。 それらを完全に、つまり「HKEY_Current_User」または短縮形、つまり「HKCU」で書き出すことができます。

SubKeyは、エクスポートするSubKeyへのパスです。 パスは、単一の特定のサブキーへのパス、最大512レベルの深さまでのパス、またはさらにサブキーを持つ高レベルのサブキーへのパスにすることができます。 SubKeyを空白のままにすることもできます。これにより、すべてのSubKeyを含むRootKeyツリー全体がエクスポートされます。 必要なものがわからない場合は、自分のものを含むより高いレベルのものを選択してください 探しているのが最善の策です。高くしすぎないでください。そうしないと、自分がしていないものになってしまう可能性があります。 欲しいです。

FileNameは、レジストリキーをエクスポートするファイルの名前です。 パス情報を含まないファイル名を指定した場合、ファイルはコマンドプロンプトが存在する現在のディレクトリに保存されます。 管理者権限でコマンドプロンプトを起動した場合は、「C:\ Windows \ system32」ディレクトリで開かれます。 System32には、機密性の高いWindowsコンポーネントが含まれているため、エクスポートされたレジストリキーファイルを保存するのに適した場所ではありません。代わりに、デスクトップなどのユーザーディレクトリの使用を検討する必要があります。 「%UserProfile%」でファイルパスを開始すると、出力ディレクトリがユーザーディレクトリに移動します。 「%userProfile%\ Desktop」は、ファイルをデスクトップディレクトリに保存します。

ヒント:ファイル名は常に.regファイル拡張子で終わる必要があります。 これは、認識されているレジストリ設定ファイルタイプです。

他のコマンド引数はそれほど重要ではなく、完全にオプションです。 たとえば、/ yは、同じ名前のファイルが存在する場合、それらを自動的に上書きします。 / reg:32および/ reg:64引数を使用すると、キーにそれぞれ32ビットまたは64ビットのレジストリビューでアクセスするかどうかを指定できます。

これで、実際のコマンドを記述して実行する準備が整いました。 コマンドは「regexport‘RootKey [\ SubKey] ’‘ FileName ’」である必要があります。 引用符は必要ありません。必要なキー名を入力するだけです。 RootKeyとFileNameは必須項目ですが、SubKeyセクションは空白のままにして、RootKey全体をエクスポートできます。

「操作は正常に完了しました。」

コマンドが正常に完了すると、コマンドプロンプトウィンドウに「操作は 正常に完了しました。」 コマンドの実行には時間がかかる場合があるため、確認が完了するまで待つ必要がある場合があります。 現れる。

これで、指定した場所にregファイルが保存されているはずです。 これを別のコンピューターにコピーして、そこにインポートできます。 ターゲットコンピューターにアクセスしたら、コマンド「Reg Import /?」を入力して、コマンド引数を表示できます。 importコマンドの引数は、exportコマンドの引数と非常によく似ています。

「RegImport」コマンドのヘルプページ。

ヒント:レジストリを変更する前に、適切なシステムの復元ポイントを作成する必要があります。 復元ポイントは、インポート後に問題が発生した場合に元に戻すことができる「既知の正常な」レジストリ構成を提供します。

regファイルをインポートするには、コマンド「reg import‘FileName ’」を実行します。ここで、“ FileName”は、インポートするregファイルへのファイルパスです。 この場合も、プロセスが正常に完了すると、「操作が正常に完了しました」というメッセージが出力されます。