WIndows 7 tidak dapat boot - bootrec melaporkan FS tidak ditemukan atau rusak

13

Selama 3 hari sekarang saya tidak dapat boot ke partisi Windows 7 saya, dan semua penelitian saya tidak berhasil. Saya berharap seseorang di sini memiliki lebih banyak ide tentang cara memperbaikinya.

Ketika saya boot sekarang, saya mendapatkan layar hitam dengan kesalahan BCD yang mengatakan tidak ada sistem file yang valid atau mungkin rusak (maafkan saya kurangnya detail, tidak ada copy / paste tersedia kemudian).

Ketika saya boot dengan disk Windows 7 dan masuk ke alat perbaikan, tidak ada sistem operasi yang ditemukan, dan berusaha untuk memperbaiki masalah secara otomatis gagal dengan Unknown Operating System (Unknown Disk)atau sesuatu yang serupa. Ketika saya masuk ke command prompt, saya bisa melihat dan menavigasi C:\drive saya tanpa masalah.

Saya mencoba menggunakan bootrec:

C:\> bootrec /ScanOS

Menemukan C:\Windowssebagai partisi sistem.

C:\> bootrec /RebuildBCD

Gagal dengan 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.

Jadi saya mencoba untuk memperbaiki bootsector:

C:\> bootsect /nt60 C: /force

Yang selesai dengan sukses (maaf, tidak ada output ..)

Setelah reboot, saya memiliki masalah yang sama.

Saya juga sudah mencoba semua hal di atas setelah membuat partisi Windows saya aktif:

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

Kemudian bootrecseperti di atas, baik dengan dan tanpa reboot setelah DISKPARTperintah.

Kemudian saya juga mencoba membangun kembali toko BCD dengan tangan:

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%

Namun saat pengimporan, saya mendapatkan pesan persahabatan yang saya kenal:

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

Aku kehabisan akal akhiri di sini, dan aku tidak bisa mengerti mengapa Windows menolak untuk melihat ini sebagai instalasi yang valid.

Ketika saya daftar disk / partisi di DISKPART, itu muncul sebagai NTFS dan "Sehat", dan saya dapat menavigasi struktur direktori dari DOS tanpa masalah.

Saya benar-benar tidak ingin memformat ulang dan menginstal ulang. Saya tahu masalah ini bisa diselesaikan!

purecharger
sumber

Jawaban:

18

Saya memecahkan masalah menggunakan diskpartuntuk memperbaiki filesystem yang tampaknya 'rusak' ("... tidak mengandung filesystem yang dikenali") dan kemudian membuat ulang menggunakan BCD bootrec.

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> extend filesystem
DISKPART> exit
C:\> bootrec /rebuildbcd

Pastikan untuk menjalankan chkdsk /fsetelah boot ke Windows.

Saya juga menyarankan untuk melihat program EasyBCD . Saya belum mencobanya sendiri tetapi terlihat menjanjikan.

Sebagai catatan, saya telah meningkatkan ukuran partisi NTFS saya menggunakan Gparted, itu sebabnya saya menggunakan extended filesystem di diskpart.

fraktalek
sumber
2
Ini bekerja untuk saya setelah menyusut partisi NTFS dengan gparted. Ternyata patokan itu "tidak aktif" setelah menyusut, dan semua sihir ada di perintah "aktif". Kemudian saya harus menjalankan "perbaikan" dari Win CD dua kali (ya, dua kali) dan saya kembali ke windows.
Konrad Garus
9

Saya memiliki masalah yang sama, saya mencoba solusi yang persis sama, dan itu tidak berhasil.

Kemudian saya mencoba melepaskan semua hard drive saya yang lain, hanya menyisakan satu saja dengan instalasi Windows saya. Saya reboot dengan Windows7 recovery disc, dan menjalankan perbaikan otomatis, ia mengenali drive dan instalasi windows (sampai saya memutuskan semua drive saya yang lain daftar "System Recovery Options" selalu kosong), dan dikatakan ada kesalahan dengan itu volume, dan berhasil diperbaiki.

Saya reboot lagi, menjalankan perbaikan otomatis lagi, dan voila, semuanya sudah diperbaiki dan saya kembali di Windows.

ArtBIT
sumber
2
Saya tidak tahu mengapa, tetapi ini juga berhasil bagi saya.
Fambida
Saya juga mengalami ini. Ini mungkin ada hubungannya dengan Windows hanya mengenali drive utama yang dikeluarkan oleh BIOS. Ini adalah masalah umum ketika menginstal windows juga. Sangat mungkin OP memiliki masalah ini juga. Untuk memperbaikinya, seseorang dapat dengan mudah memilih drive Windows sebagai yang utama di BIOS dan membiarkan Windows memperbaikinya sendiri.
nemo
3
Memutuskan hubungan semuanya memecahkan masalah saya juga, terima kasih!
Joril
Ketika saya menjalankan instalasi usb windows untuk memperbaiki kesalahan boot itu tidak mencantumkan instalasi windows saya. Saya pergi ke pengaturan bios, mengatur disk windows saya di plaec kedua dalam urutan boot (USB / windowsDisk / LinuxDisk ... sebelum saya mendapat USB / LinuxDisk / WindowsDisk). Boot dari usb lagi dan kali ini instalasi windows saya terdaftar dan boot secara otomatis diperbaiki
marianobianchi
Wow terima kasih! Sama di sini, saya pindah partisi c saya dengan gparted, dan mendapat 0xc0000225 dan volume tidak dikenali dengan rebuildbcd. Melepaskan hard drive saya yang ekstra dan tidak terkait memungkinkan perbaikan startup windows 10 untuk memperbaiki bcd secara instan.
JAK
3

Sayangnya, tidak ada jawaban yang berhasil. Setelah 10 hari mencoba semua yang dapat saya temukan dan pikirkan, saya menghapus drive dan menginstal ulang Windows.

purecharger
sumber
1
Terima kasih telah mengirim kembali, meskipun masalah Anda tidak benar-benar diselesaikan.
oKtosiTe
Hanya ingin tahu, apakah Anda memiliki hard drive lain pada waktu itu, (selain dari yang dengan instalasi windows Anda tentu saja)?
ArtBIT
1

Saya baru saja mengalami masalah yang sama, yang berlangsung selama berminggu-minggu. Untuk alasan apa pun saya memutuskan untuk menyusutkan Windows 7 dan menumbuhkan Ubuntu 10.10 menggunakan GParted.

Lagi pula, saya mengikuti langkah yang sama Anda ikuti berulang kali. Caranya (dan perbaikan untuk saya) adalah setelah mengatur partisi aktif, juga jalankan RESCAN. Kemudian, keluar dan jalankan bootrec / rebuildbcd. Sebagai tambahan, saya juga menjalankan perbaikan boot GUI. Setelah reboot, saya kembali ke Windows.

Jim Schubert
sumber
0

Cadangkan data Anda dan jalankan chkdsk pada drive, jika ini tidak membuatnya dapat di-boot, gunakan utilitas seperti Spinrite atau HDD Regenerator pada disk

Moab
sumber
Ah, lupa menyebutkan saya menjalankan "chkdsk / R" kemarin, tetapi tidak berhasil.
purecharger
0

Ini mungkin atau mungkin tidak berfungsi, tetapi saya memiliki masalah yang sama dan menemukan bahwa dengan menginstal sistem Windows 7 kedua pada drive yang sama tetapi partisi yang terpisah akan memungkinkan Anda untuk boot dan menjalankan program bcdedit Anda dan menambah atau memperbaiki boot manager ke sistem Windows 7 pertama.
Juga gunakan sistem Windows 7 kedua untuk memindai dan menghapus virus.

pande
sumber