3 日間、Windows 7 パーティションを起動できず、いろいろ調べても何も解決しませんでした。この問題を解決する方法について、もっとアイデアをお持ちの方がいらっしゃれば幸いです。
今起動すると、有効なファイル システムがないか、破損している可能性があるという BCD エラーが表示された黒い画面が表示されます (詳細がわからず申し訳ありませんが、その場合、コピー/貼り付けは利用できません)。
Windows 7 ディスクで起動して修復ツールに入ると、オペレーティング システムが見つからず、問題を自動的に修復しようとすると、Unknown Operating System (Unknown Disk)
または同様のエラーで失敗します。コマンド プロンプトに入ると、問題なくドライブを表示して操作できますC:\
。
私は以下を使用しようとしていますbootrec
:
C:\> bootrec /ScanOS
C:\Windows
システム パーティションとして検出されます。
C:\> bootrec /RebuildBCD
失敗するvolume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted.
そこで、ブートセクターの修正を試みます。
C:\> bootsect /nt60 C: /force
正常に完了しました (申し訳ありませんが、出力はありません)
再起動しても同じ問題が発生します。
Windows パーティションをアクティブにした後、上記のすべてを試しました。
C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit
その後はbootrec
、上記と同様に、コマンド実行後に再起動する場合と再起動しない場合の両方を実行しますDISKPART
。
次に、BCD ストアを手動で再構築することも試みました。
set systemdrive=C:
set tempbcd=C:\boot\bcd.temp
set tempfile=C:\boot\temp.txt
bcdedit -createstore %tempbcd%
bcdedit.exe -store %tempbcd% -create {bootmgr} -d "Windows Boot Manager"
bcdedit -store %tempbcd% -create -d "Windows Vista" -application osloader>%tempfile%
set /p winvistaguid= <%tempfile%
set winvistaguid=%winvistaguid:~10,38%
bcdedit -store %tempbcd% -set %winvistaguid% osdevice partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% device partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% path \Windows\system32\winload.exe
bcdedit -store %tempbcd% -set %winvistaguid% systemroot \Windows
bcdedit -import %tempbcd%
しかし、インポート時には、いつものフレンドリーなメッセージが表示されます。
volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted
私は途方に暮れており、なぜ Windows がこれを有効なインストールとして認識しないのか理解できません。
DISKPART でディスク/パーティションを一覧表示すると、NTFS および「正常」として表示され、DOS からディレクトリ構造を問題なくナビゲートできます。
再フォーマットして再インストールするのは本当にやりたくないです。この問題は解決できるとわかっています。
答え1
私は、 を使用してdiskpart
明らかに「破損した」ファイルシステム(「... には認識可能なファイルシステムが含まれていません」)を修復し、 を使用して BCD を再作成することで問題を解決しましたbootrec
。
C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> extend filesystem
DISKPART> exit
C:\> bootrec /rebuildbcd
必ずchkdsk /f
Windowsを起動した後に実行してください。
また、イージーBCDプログラム。自分で試したことはないのですが、期待できそうです。
記録のために言っておきますが、私は Gparted を使用して NTFS パーティションのサイズを増やしました。そのため、diskpart でファイルシステムの拡張を使用しました。
答え2
私も同じ問題を抱えており、まったく同じ解決策を試しましたが、うまくいきませんでした。
次に、他のすべてのハード ドライブを取り外し、Windows がインストールされているドライブだけを残してみました。Windows7 回復ディスクで再起動し、自動修復を実行すると、ドライブと Windows インストールが認識され (他のすべてのドライブを取り外したまでは、「システム回復オプション」リストは常に空でした)、そのボリュームにエラーがあり、正常に修復されたことが示されました。
もう一度再起動し、自動修復を再度実行すると、すべてが修復され、Windows に戻りました。
答え3
残念ながら、これらの答えはどれも機能しませんでした。 10 日間、見つけたり考えたりできることをすべて試した後、ドライブを消去して Windows を再インストールしました。