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

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

適用対象: Windows 7、Windows Server 1、Windows Server 2012 R2
元の KB 番号: 249694

概要

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

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

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

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

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

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

注:

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

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

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

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

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

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

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

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

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

注:

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

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

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

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

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

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

注:

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

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

  1. [スタート] を選択し、[設定] をポイントし、[コントロール パネル] を選択して、[システム] を選択します。

  2. [ハードウェア] タブで、[デバイス マネージャー] を選択し、[コンピューター] ブランチを展開します。

    • 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 には、この種の復元操作に対する修正プログラムまたは Service Pack レベルの要件はありません。 ユーザーは、Windows Server 2003 または Windows XP の場合、移行先コンピューターを同じ Service Pack および修正プログラム レベルに持ち込む必要はありません。 ただし、Windows Server 2003 SP1 ベースのコンピューターを復元するには、対象のコンピューターを Windows Server 2003 SP1 に復元する必要があります。

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

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

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

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

  • コンピューターは起動時に応答を停止します。
  • 再起動プロセスの早い段階で黒い画面で 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] を右クリックし、[新規] をポイントし、[文字列値] を選択します。
    2. 見つからないエントリの値名を入力し、Enter キーを押します。
    3. 手順 b で入力した値名を右クリックし、[ 変更] を選択します。
    4. 手順 b で入力した値名に適切な値データを入力し、[OK] を選択 します
  5. サブキーの欠損値ごとに手順 4 を ClientProtocols 繰り返します。

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

注:

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

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

値の名前 Profiles ディレクトリ
値の種類 REG_EXPAND_SZ
値のデータ %systemroot%\Profiles