次の方法で共有


Windows 7 のインストールを復元する方法

この記事では、1 台のコンピューターでシステム状態バックアップを作成する方法と、同じコンピューターまたは同じ make および model の別の物理コンピューターに復元する方法について説明します。

元の KB 番号: 249694

まとめ

お使いのコンピューターで次のいずれかの問題が発生する可能性があります。

  • ハードウェアの障害
  • ソフトウェア障害
  • コンピューターの盗難
  • 自然災害
  • ユーザー エラー

これらの問題の 1 つから回復するには、システム状態のバックアップから Microsoft Windows オペレーティング システムを復元します。 システム状態バックアップは、システム状態バックアップの作成元と同じ物理コンピューター、または同じ make、model、および configuration (同じハードウェア) を持つ別の物理コンピューターに復元できます。

ただし、あるコンピューターから別のコンピューター、モデル、またはハードウェア構成の 2 台目のコンピューターへのシステム状態バックアップの復元はサポートされていません。 このプロセスをサポートするために、商業的に妥当な取り組みのみを提供します。 移行元コンピューターと移行先コンピューターが同じコンピューターとモデルと思われる場合でも、移行元コンピューターのドライバー、ハードウェア、またはファームウェアは、移行先コンピューターとは異なる場合があります。

Windows 7 を復元する推奨される方法

Windows 7 ベースのコンピューターを復元するには、システムの完全復元を使用することをお勧めします。 具体的には、ASR を使用せずに、元のバックアップの元と同じサーバー上で、新しくフォーマットされたブート ボリュームとシステム ボリュームにベア メタル リストア (BMR) を実行できます。 この場合、ボリュームのレイアウトと識別子は、元のコンピューターのバックアップ時に使用されるものと同じです。 さらに、元のコンピューターとは異なるハードウェアを持つコンピューターに対して ASR を使用する BMR を実行できます。

Note

XR は、システムがオフラインの場合にのみ実行できます。

バックアップ対象のマシンと復元を受け取る移行先マシンの両方が、Unified Extensible Firmware Interface (UEFI) または BIOS ベースである必要があります。 BMR シナリオでは、この 2 つを組み合わせることはできません。

Windows 7 で考えられる回復シナリオ

  • サーバーの起動不可/サーバー移行シナリオ (計画済みおよび計画外)

    このシナリオでは、サーバー上のすべての重要なボリュームの BMR バックアップを実行することで、サーバーを保護できます。 その後、Windows 回復を使用して BMR 回復を実行して、サーバーを回復します。 このシナリオでは、BMR はさまざまなハードウェアでサポートされています。

  • サーバーの誤動作シナリオ (起動可能) またはサーバー ロールのロールバック

    このシナリオでは、システム状態バックアップまたは BMR バックアップを実行して、サーバーを保護できます。 その後、起動したオペレーティング システムからシステム状態の回復を実行して、サーバーを回復します。

次の表は、サポートされているシステム回復シナリオとサポートされていないシステム回復シナリオの概要を示しています。

シナリオ サポートされています
同じハードウェアへの BMR/サーバーの完全復元後のシステム状態の回復 はい
別のハードウェアへの BMR/サーバーの完全復元後のシステム状態の回復 いいえ
同じハードウェアまたは異なるハードウェアへの完全なサーバー復元後のシステム状態の回復 (BMR なし) いいえ

Note

Windows Server バックアップを使用すると、BMR 復元プロセスの後にシステムが正常に起動します。 NIC アドレスなどのハードウェア固有の識別子に依存するアプリケーション/ロールでは、機能させるために追加の再構成または回復が必要になる場合があります。

Windows 7 オペレーティング システムを復元するためのガイドライン

次のセクションのガイドラインに従って、復元操作が成功したことを確認してください。

ハードウェア抽象化レイヤー

ソース コンピューターと移行先コンピューターでは、同じ種類のハードウェア抽象化レイヤー (HAL) を使用する必要があります。 このルールには 1 つの例外があります。 いずれかのコンピューターに高度な構成と電源インターフェイス (ACPI) マルチプロセッサ HAL が含まれている場合、もう一方のコンピューターは、ACPI ユニプロセッサ HAL を持つことができます。 MPS マルチプロセッサと MPS ユニプロセッサの HA にも同じ規則が適用されます。

たとえば、ソースが MPS マルチプロセッサ HAL を使用している場合は、MPS ユニプロセッサ HAL を使用するターゲット コンピューターにデータを復元できます。 ただし、ACPI マルチプロセッサ HAL を使用する対象のコンピューターにデータを復元することはできません。

Note

移行先コンピューターの HAL に互換性があるが、ソース コンピューターの HAL と同じではない場合は、復元が完了した後、移行先コンピューターの HAL を更新する必要があります。 たとえば、ソース コンピューターに 1 つのプロセッサがあり、ACPI ユニプロセッサ HAL を使用している場合は、そのコンピューターからマルチプロセッサのコピー先コンピューターにバックアップを復元できます。 ただし、変換先コンピューターは、ACPI マルチプロセッサ HAL に HAL を更新するまで、複数のプロセッサを使用しません。

各コンピューターで使用しているコンピューター HAL の種類を確認するには、次の手順に従います。

  1. Startを選択し、Settingsをポイントしてコントロール パネルを選択し、System を選択します。

  2. [Hardware タブで、デバイス マネージャーを選択し、Computer ブランチを展開します。

    • ACPI マルチプロセッサ コンピューター = Halmacpi.dll
    • ACPI ユニプロセッサ コンピューター = Halaacpi.dll
    • Advanced Configuration and Power Interface (ACPI) コンピューター = Halacpi.dll
    • MPS マルチプロセッサ コンピューター = Halmps.dll
    • 標準コンピューター Halapic.dll MPS ユニプロセッサ コンピューター = Hal.dll
    • Compaq SystemPro マルチプロセッサまたは 100% 互換 = Halsp.dll

オペレーティング システムのバージョン

移行元と移行先のコンピューターでは、同じオペレーティング システム バージョンと同じ Windows ストック保持ユニット (SKU) を使用する必要があります。 たとえば、Windows 2000 Server をバックアップしてから、Windows 2000 Advanced Server を実行しているコンピューターに復元することはできません。 また、移行元と移行先の両方のコンピューターで、Windows の製品版または同じ OEM バージョンの Windows を使用する必要があります。 ベスト プラクティスは、移行元コンピューターに Windows をインストールするために使用したのと同じインストール メディアを使用して、移行先コンピューターに Windows をインストールすることです。

フィルター ドライバー

バックアップを実行する前に、ソース コンピューター上のサード パーティ製フィルター ドライバーをアンインストールします。 これらの種類のドライバーは、バックアップが別のコンピューターに復元されるときに問題を引き起こす可能性があります。

Windows フォルダーとディスク レイアウト

移行先コンピューターでは、ソース コンピューターと同じ論理ドライブ文字 (%systemdrive%) とパス (%systemroot%) を使用する必要があります。 ドメイン コントローラーの場合、Active Directory ディレクトリ サービス データベース、Active Directory ログ ファイル、FRS データベース、および FRS ログ ファイルの場所も、ソース コンピューターと移行先コンピューターで同じである必要があります。 たとえば、ソース コンピューター上の Active Directory データベース ログ ファイルが C:\WINNT\NTDS にインストールされている場合、コピー先コンピューターでは C:\WINNT\NTDS パスも使用する必要があります。

ハードウェア

復元プロセスを完了するために必要でない対象コンピューター上のハードウェアを削除すると、復元操作が成功する確率が高くなります。 たとえば、1 つのネットワーク アダプターを除くすべてを物理的に削除または無効にします。 復元操作後にオペレーティング システムを再起動した後、追加のアダプターをインストールまたは有効にします。

修正プログラムと Service Pack レベル

たとえば、Windows 2000 コンピューターの場合、データをバックアップする前に、ソース コンピューターに修正プログラム 810161または Windows 2000 Service Pack 4 をインストールする必要があります。 これらの項目は、バックアップを復元する前に、対象のコンピューターにもインストールする必要があります。 Windows Server 2003 および Windows XP には、この種の復元操作に対する修正プログラムまたはサービス パック レベルの要件はありません。 ユーザーは、移行先コンピューターを Windows Server 2003 または Windows XP の同じ Service Pack および修正プログラム レベルに移行する必要はありません。 ただし、Windows Server 2003 SP1 ベースのコンピューターを復元するには、対象のコンピューターを Windows Server 2003 SP1 に復元する必要があります。

考えられる問題とトラブルシューティングの手順

対象のコンピューターを再起動すると、次の現象が発生する可能性があります。

  • 次のいずれかの Stop エラー メッセージが表示されます。

    0x0000007B Inaccessible_Boot_Deviceを停止する
    STOP: 0x00000079 Hal_Mismatch

  • コンピューターの起動時に応答が停止します。
  • 再起動プロセスの早い段階で黒い画面で Starting Windows 2000 メッセージを受信すると、コンピューターが自然に再起動します。
  • 表示設定を構成することはできません。
  • ネットワーク アダプターが正しく機能しません。

表示設定またはネットワーク アダプターに関する問題を解決するには、グラフィックス アダプターまたはネットワーク アダプターをデバイス マネージャーから削除してから、コンピューターを再起動します。 Windows によってデバイスが再び検出され、ドライバーの入力を求められる場合があります。

Stopエラーまたはコンピューターが応答を停止する問題を解決するには、Windows のインプレース アップグレードを実行します。

インプレース アップグレードが完了したら、 ClientProtocols レジストリ サブキーが存在し、正しく設定されていることを確認します。 これを行うには、次の手順を実行します。

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

  2. 次のレジストリ サブキーを見つけて右クリックします。 次の一覧の値が存在することを確認します。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols

    値の名前 値の型 値のデータ
    ncacn_ip_tcp REG_SZ rpcrt4.dll
    ncacn_ip_udp REG_SZ rpcrt4.dll
    ncacn_nb_tcp REG_SZ rpcrt4.dll
    ncacn_np REG_SZ rpcrt4.dll
  3. ClientProtocols サブキーがない場合は、Rpc サブキーの下に追加します。

  4. ClientProtocols サブキーに値がない場合は、次の手順に従います。

    1. ClientProtocolsを右クリックし、New をポイントして、[文字列値選択
    2. 見つからないエントリの値の名前を入力し、Enter キーを押します。
    3. 手順 b で入力した値の名前を右クリックし、 Modify を選択します。
    4. 手順 b で入力した値の名前に適切な値データを入力し、 OKを選択します。
  5. ClientProtocols サブキーの欠損値ごとに手順 4 を繰り返します。

  6. レジストリの変更が行われた場合は、コンピューターを再起動します。

Note

ソース コンピューターが Windows NT 4.0 からアップグレードされた場合、ユーザー プロファイルは、%systemdrive%\Documents and Settings フォルダーではなく、%systemroot%\Profiles フォルダーに格納される可能性があります。 インプレース アップグレードが実行された後、次のレジストリ値を %systemroot%\Profiles に戻す必要があります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

値の名前 Profiles ディレクトリ
Value タイプ REG_EXPAND_SZ
値のデータ %systemroot%\Profiles