背景情報: PC のゴースト化で問題が発生しました。使用している PC は HPZ440 ワークステーションで、PC には 3 つのハード ドライブがあります。1 つの SSD は PCIe 経由で接続され、2 つの SSD は SATA 経由で接続され、RAID として構成されています。目標は RAID に Windows をインストールすることでしたが、PCIe SSD にインストールするというミスを犯しました。構成をかなり行った後 (すべてのドライバー、更新プログラム、アプリをインストール) まで、このミスに気づきませんでした。Ghost を使用して PCIe SSD のイメージをキャプチャし、それを RAID にプッシュするだけでよいと考えました。イメージング プロセスは正常に完了しましたが、PC の起動時に非常に奇妙なことがいくつか起こりました。
一時プロファイルでログインしましたが、Regedit とコマンド プロンプト以外は何も実行できませんでした。システム ドライブも C: ではなく D: としてマウントされていました。いろいろ調べた結果、問題は HKLM\SYSTEM\MountedDevices のレジストリ キーに関連していることがわかりました。キーの名前を \DosDevices\D: から \DosDevices\C: (またはその逆) に変更するだけで済みました。再起動後、すべてが再び正常に動作するようになりました。
しかし、もう 1 つ奇妙な点がありました。ディスク管理では、PCIe SSD (現在、単一のボリューム D: が含まれています) は Disk0 としてリストされていますが、システム ボリューム C: を含むディスクは Disk1 としてリストされています。これは奇妙ではあるものの、心配するほどのことではないという印象を受けました。
問題は、私が PC をエンド ユーザーに渡したときに発生しました。エンド ユーザーは外付け USB ドライブを持っています。このドライブをエンド ユーザー用に B: としてマウントしました (エンド ユーザーの好み)。すべて正常でしたが、PC を再起動すると Windows が起動しなくなりました。
Windows ブート マネージャーにアクセスすると、「Windows の起動に失敗しました」というメッセージが表示されます。スタートアップ修復を起動するオプションがありましたが、Windows ファイルの読み込みが開始され、突然起動失敗画面に戻り、Windows の通常の起動も失敗しました。Windows インストール ディスクを挿入してそこからスタートアップ修復にアクセスしようとしましたが、「このバージョンのシステム回復オプションは、Windows のバージョンと互換性がありません」というメッセージが表示されました (この問題は、インストール ディスクに Intel RAID ドライバーがロードされていないためだと思います)。外付けハード ドライブを取り外すと、スタートアップ修復にアクセスできましたが、OS が見つからないというメッセージが表示され、ストレージ ドライバーをロードするように求められました。ドライバーをロードすると、すぐに再起動するように求められました。再起動すると、再び Windows を起動できましたが、それは振り出しに戻り、外付け HDD を再接続しようとすると同じ問題が発生しました。
問題はBCDに関連していると考え、ここの手順を試してみましたhttp://pcsupport.about.com/od/fixtheproblem/ht/rebuild-bcd-store-windows.htmしかし、問題は解決しませんでした。また、外付け HDD を接続した状態で起動しようとすると、新しいエラー (エラー コード 0xc225) が表示され、スタートアップ修復を起動するオプションがありません。外付け HDD を取り外して、「前回の正常な構成データを使用する」を選択すると、再び起動できるようになります。
どのような助けでも本当にありがたいです。PC の残りの部分は問題なく動作することを考えると、Windows を再インストールして最初からやり直すのは避けたいです。
その他の情報: PC は 64 ビット Windows 7 Pro、ブート ディスクは GPT、HP Z440 モデル、Ghost バージョン 12。
答え1
後になって、この問題が分かりました。外付けハード ドライブは Western Digital MyBook でした。どうやら、Windows ではこのデバイス用に SES ドライブをインストールする必要があったようです。これがないと、Windows は起動に失敗します。不思議なことに、問題は起動中のみでした。そこで、ドライブを取り外して Windows を起動し、ドライブを接続すると、ドライブのルートに SES ドライバーをインストールするためのパッケージが見つかりました。
結局、Windows が Disk0 ではなく Disk1 の C:/ ボリュームを認識し、ネットワーク ドライバーがアンインストールされるという奇妙な事態に陥ったため、Windows を再インストールして最初からやり直すことになりました。これらは将来的に大きな問題になる可能性のある表面的な問題だと考え、損失を最小限に抑えることにしました。
解決策はここに見つかりました:http://helpdeskgeek.com/help-desk/unable-to-boot-windows-with-external-hard-drive-attached/