Windows TIPS
[System Environments]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

レジストリ・キーのデータを移行・バックアップする

解説をスキップして操作方法を読む

デジタルアドバンテージ
2003/03/29
 
対象OS
Windows 2000 Professional
Windows 2000 Server
Windows 2000 Advanced Server
Windows XP Professional
Windows XP Home Edition
Windowsシステムに関する各種設定は、レジストリに記録されている場合が多い。
レジストリ内部の一部のキーを、別のPCに移行したければ、レジストリ・エディタで必要なファイルをテキスト形式でエクスポートし、そのファイルを移行先でインポートすることができる。
 
解説

 PCを長年使っていると、だんだん自分の色に染まってくる。具体的にいえば、使いながら必要に迫られて行った、ちょっとした設定などが積もり積もって、徐々に自分にとって便利な環境になっていくということである。複数のコンピュータを使う場合や、PCを新調した場合などは、使い慣れた操作環境を移行したいと思うだろう。これには設定情報を移行する必要があるのだが、このための設定情報は対象(アプリケーション設定か、Windowsシステムの設定か)によって場所もまちまちで、口でいうほど簡単ではない。

 Windowsシステムに関する設定情報なら、レジストリに記録されている可能性が高い。周知のとおりレジストリは、Windows環境にまつわるさまざまな設定情報を記録、保持しているデータベースである。しかしレジストリには、デバイス構成などを含むシステムに関する一切の情報が含まれているので、レジストリ全体を別のPCに持っていくことはできない。従って移行が必要なレジストリ中のキーや値を特定して、その部分だけを移行先のレジストリに反映する。移行するデータ量がわずかなら、手入力することもできるが、データが大量にある場合は面倒だし、何より入力間違いが発生する危険がある。

 こんなときのために、レジストリ・エディタには、特定のキーを選択して、それ以下のデータをテキスト形式の.regファイルにエクスポートしたり、外部の.regファイル内のデータをレジストリにインポートしたりする機能が用意されている。この機能を使えば、大量のデータでも移行は簡単だ。またこの機能を使ってレジストリの一部を.regファイルとして保存しておけば、万一のバックアップとして使うこともできる。


操作方法

レジストリ・エディタで.regファイルをエクスポート/インポートする

 まずは、レジストリ・エディタを起動する。レジストリ・エディタは[スタート]−[プログラム]メニューには追加されないので、[スタート]メニューの[ファイル名を指定して実行]を実行し、表示されるダイアログで“regedit”と入力して[OK]ボタンをクリックする。

■レジストリ・データをエクスポートする
 レジストリ・エディタが起動したら、移行・バックアップしたいレジストリ・キーを選択し、[ファイル]メニュー・コマンドを実行する。この際のコマンド名はWindows 2000では[レジストリ ファイルの書き出し]だったが、Windows XPでは[エクスポート]に変更された。

レジストリ・ファイルのエクスポート/インポート(Windows 2000の場合)
Windows 2000のコマンド名はこうなっていた。
  選択したキー以下の情報をレジストリ・ファイル(.reg)にエクスポートする場合はこちらを選択する。
  外部レジストリ・ファイルのデータをレジストリにインポートする場合にはこちらを選択する。
 
レジストリ・ファイルのエクスポート/インポート(Windows XPの場合)
Windows XPでは、コマンド名がこのように変更された。機能的にはWindows 2000のそれと違いはない。
  選択したキー以下の情報をレジストリ・ファイル(.reg)にエクスポートする場合はこちらを選択する。
  外部レジストリ・ファイルのデータをレジストリにインポートする場合にはこちらを選択する。

 するとファイル保存ダイアログが表示されるので、ファイルのエクスポート先を指定する。

 .regファイルには、レジストリ・キーや、設定されている値に関する情報がテキスト形式で書き出される。

.regファイルの例
.regファイルには、レジストリ・データの内容がテキスト形式で書き出される。テキスト・エディタで編集することが可能だ。

■レジストリ・データをインポートする

[注意]

レジストリに不正な値を書き込んでしまうと、システムに重大な障害を及ぼし、最悪の場合、システムの再インストールを余儀なくされることもあります。レジストリ エディタの操作は慎重に行うとともに、あくまで御自分のリスクで設定を行ってください。何らかの障害が発生した場合でも、本Windows Server Insider編集部では責任を負いかねます。ご了承ください。

 これとは逆に、.regファイルのデータをレジストリにインポートするには(書き込むには)、.regファイルをエクスプローラでダブルクリックすればよい。または、レジストリ・エディタを起動して、[ファイル]−[インポート](Windows XPの場合。Windows 2000では[レジストリ ファイルの取り込み])メニューを実行してもよい。すると確認用ダイアログが表示されるので、許可すれば.regファイルのデータがレジストリにインポートされる。

ユーザーごとの設定情報は、当該ユーザーでログオンして操作する

 ユーザーごとに記録される設定情報(HKEY_CURRENT_USERハイブに記録される設定情報)をこの方法で移行するには、移行したいユーザーでログオンした状態で作業する必要がある。.regファイルには、“HKEY_CURRENT_USER”のままデータがエクスポートされる。つまり、移行元の現在のユーザーの情報が、移行先の現在のユーザーに書き戻されるわけだ。逆にえば、この場合、.regファイルは特定ユーザーに依存した情報は含まないので、別々のユーザーでログオンしてから同一の.regファイルをインポートすることで、同じ設定を異なる複数のユーザーに対し適用することもできる。End of Article

「Windows TIPS」


Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Windows Server Insider 記事ランキング

本日 月間