4
Windowsを再インストールせずにエラー0xc0000225を修正できますか?
GRUB2を使用してGentoo LinuxとWindows 7をデュアルブートするシステムがあります。コンピューターには4つのドライブがあり、Windowsはドライブ#2の3番目(最後)のパーティションにインストールされています。ドライブレイアウトは次のようになります。 |boot|-----------------home-----------------|-------------windows-------------| (bootとhome私はGPartedのを使用して、Windowsのパーティションを縮小することを決定するまで、Linuxパーティションです)、それは奇妙な設定だが、それは常に働きました。新しいレイアウトは次のとおりです。 |boot|-----------------------home-----------------------|-------windows-------| これらのパーティションを変更した後、GRUB2でWindowsオプションを選択し、Windowsブートローダーに制御を渡すと、エラーメッセージが表示されます。 Windows Boot Manager Windowsの起動に 失敗しました。最近のハードウェアまたはソフトウェアの変更が原因である可能性があります。 問題を修正するには: 1. Windowsインストールディスクを挿入し、コンピューターを再起動します。 2.言語設定を選択して、[次へ]をクリックします。 3.「コンピューターの修復」をクリックします。 このディスクがない場合は、システム管理者またはコンピューターに連絡してください メーカーの支援。 ステータス:0xc0000225 情報:必要なデバイスにアクセスできないため、ブート選択に失敗しました。 これが発生することは特に驚いていませんが、Windowsを再インストールせずにこれを修正できるかどうか疑問に思っています。 WindowsインストールDVD(具体的には、Windows 7アップグレードDVD)を使用してコンピューターを起動しようとしました。言語とキーボードを選択して[このコンピューターを修復]をクリックした後、[システム回復オプション]画面でWindowsパーティションが検出されません。とにかく「次へ」をクリックしてから、スタートアップ修復を使用して問題の修正に失敗するか、コマンドラインツールbootrec(複数のWebサイトで推奨)sfc、およびを試してくださいchkdsk。それらのどれも違いをもたらしませんでした。それでも同じエラーメッセージが表示されます。(詳細な出力については、以下を参照してください。) 同様の質問で示唆されたように、Linuxで実行され、Windowsパーティションで動作するTestDiskの「Rebuild BS」(ブートセクターの再構築)機能を使用してみました。それはまた、私が得るエラーを変えませんでした。 どちらのパーティションでもデータ破損の兆候は見られず、ドライブは物理的な損傷を受けていません。そのため、パーティションレイアウトの変更がこのエラーの原因であると確信しています。Windowsでは、ファイルシステム(レジストリ?)内のどこかに開始セクターやパーティションサイズを保存する必要があると思います。原則として、ファイル内の数バイトを調整することでこれを修正できるはずです。しかし、どのファイルですか?それとももっと複雑なものがありますか? 役立つ場合は、Windowsに対応するGRUB2構成セクションを以下に示します。 menuentry 'Windows 7 (loader) (on /dev/sdb3)' --class windows --class os $menuentry_id_option 'osprober-chain-1F9948EB30A986A0' { insmod part_msdos insmod ntfs set root='hd1,msdos3' if [ x$feature_platform_search_hint …