web-dev-qa-db-ja.com

Windowsイメージを異なるHBAタイプに複製する際の7B停止エラーを修正する方法

Windowsがインストールされると、そのドライバーデータベースが検索され、適切なHBAドライバーがインストールされるため、ブートローダーはドライブにアクセスしてシステムを起動できます。イメージが取得され、互換性のないHBAタイプのマシンに複製されると、Windowsは起動のたびにHBAを再スキャンしないため、7B(アクセスできない起動デバイス)エラーで起動に失敗します。

あるHBAタイプのマシンで作成されたWindowsイメージを、互換性のないHBAタイプの別のマシンに複製する方法は何ですか?たとえば、非AHCIからAHCI、RAIDから非RAID、IDEからSCSIなど...

制約:

  1. 無料の方法が望ましいです。
  2. イメージを事前にsysprepして、さまざまな種類のHBA用のドライバーをロードすることはできません。
  3. また、そもそも画像を取得したシステムタイプがない場合もあります。
  4. Windowsの修復アプローチは避けたいと思います。これは、HBAドライバーを修正するだけでなく(HBAドライバーを修正する場合でも)他の変更を加えると思うからです。

これを機能させることができた唯一の方法は、次のとおりです。

  1. クローンを作成しているマシンにWindowsの新しいコピーをインストールします。必要に応じてF6ドライバーの追加が追加されました。
  2. 私が書いたスクリプトを使用して、CriticalDeviceDatabaseレジストリ情報とドライバーsysファイルを抽出します。
  3. 互換性のないイメージを持つマシン上のイメージ。
  4. ERDコマンダーを起動し、Windowsインストールに接続して、以前に抽出したレジストリデータとドライバーファイルをインポートします。

これは通常は機能しますが、特に簡単ではなく、ERDコマンダーは老朽化しています。 WinPEにさえ基づいていません。

私がERDコマンダーを使用する理由は、読み取り/書き込みアクセスでレジストリHiveに接続でき、ディスクへの読み取り/書き込みアクセス権があるためです。これらの機能の両方を使用して、レジストリデータとドライバーファイルをインポートします。

これまでのところ、このアプローチは一般的に私にとってはうまくいきましたが、私がリストした制約を考慮して、人々がこの問題を解決しなければならない他の方法を見たいと思います。

2
Andy Arismendi

マシンは、クローンを作成する前にsysprepを実行する必要があります。 Syspreppingを実行すると、特に、次回の起動時にクローンがドライバーを再スキャンします。異なる復元をサポートする他のサービスは、sysprepを透過的に呼び出すか、sysprepを模倣する同様のテクノロジーを使用します。 「このイメージをsysprepできません」という制約は非常に珍しいため、削除する方法を見つけることをお勧めします。

2
MDMarra

Acronis Backup&Recovery(ユニバーサルリストアアドオンを使用)はこれを実行できます。実際、サウンドカード、グラフィックカードなど、処理したいすべてのドライバーを使用して、カスタマイズされたアクロニスCDを作成することもできます。

それは無料ではありませんが、まったく高価ではありません(私が購入した最後のライセンスは約£50でした)。

2
Robin Gill