Windowsがインストールされると、そのドライバーデータベースが検索され、適切なHBAドライバーがインストールされるため、ブートローダーはドライブにアクセスしてシステムを起動できます。イメージが取得され、互換性のないHBAタイプのマシンに複製されると、Windowsは起動のたびにHBAを再スキャンしないため、7B(アクセスできない起動デバイス)エラーで起動に失敗します。
あるHBAタイプのマシンで作成されたWindowsイメージを、互換性のないHBAタイプの別のマシンに複製する方法は何ですか?たとえば、非AHCIからAHCI、RAIDから非RAID、IDEからSCSIなど...
制約:
これを機能させることができた唯一の方法は、次のとおりです。
CriticalDeviceDatabase
レジストリ情報とドライバーsysファイルを抽出します。これは通常は機能しますが、特に簡単ではなく、ERDコマンダーは老朽化しています。 WinPEにさえ基づいていません。
私がERDコマンダーを使用する理由は、読み取り/書き込みアクセスでレジストリHiveに接続でき、ディスクへの読み取り/書き込みアクセス権があるためです。これらの機能の両方を使用して、レジストリデータとドライバーファイルをインポートします。
これまでのところ、このアプローチは一般的に私にとってはうまくいきましたが、私がリストした制約を考慮して、人々がこの問題を解決しなければならない他の方法を見たいと思います。
マシンは、クローンを作成する前にsysprepを実行する必要があります。 Syspreppingを実行すると、特に、次回の起動時にクローンがドライバーを再スキャンします。異なる復元をサポートする他のサービスは、sysprepを透過的に呼び出すか、sysprepを模倣する同様のテクノロジーを使用します。 「このイメージをsysprepできません」という制約は非常に珍しいため、削除する方法を見つけることをお勧めします。
Acronis Backup&Recovery(ユニバーサルリストアアドオンを使用)はこれを実行できます。実際、サウンドカード、グラフィックカードなど、処理したいすべてのドライバーを使用して、カスタマイズされたアクロニスCDを作成することもできます。
それは無料ではありませんが、まったく高価ではありません(私が購入した最後のライセンスは約£50でした)。