Có 7 không thể khởi động - báo cáo bootrec Không tìm thấy hoặc hỏng


13

Trong 3 ngày nay tôi không thể khởi động vào phân vùng Windows 7 của mình và tất cả các nghiên cứu của tôi đều không có kết quả. Tôi hy vọng ai đó ở đây có nhiều ý tưởng hơn về cách khắc phục điều này.

Khi tôi khởi động ngay bây giờ, tôi nhận được màn hình đen với lỗi BCD nói rằng không có hệ thống tệp hợp lệ hoặc nó có thể bị hỏng (xin lỗi vì tôi thiếu chi tiết, sau đó không có bản sao / dán).

Khi tôi khởi động với đĩa Windows 7 và đi vào các công cụ sửa chữa, không tìm thấy hệ điều hành nào và cố gắng tự động sửa lỗi không thành công với Unknown Operating System (Unknown Disk)hoặc một cái gì đó tương tự. Khi tôi rơi vào dấu nhắc lệnh, tôi có thể thấy và điều hướng C:\ổ đĩa của mình mà không gặp vấn đề gì.

Tôi cố gắng sử dụng bootrec:

C:\> bootrec /ScanOS

Tìm C:\Windowsnhư một phân vùng hệ thống.

C:\> bootrec /RebuildBCD

Thất bại với 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.

Vì vậy, sau đó tôi cố gắng sửa lỗi khởi động:

C:\> bootsect /nt60 C: /force

Mà hoàn thành thành công (xin lỗi, không có đầu ra ..)

Khi khởi động lại, tôi có cùng một vấn đề.

Tôi cũng đã thử tất cả các cách trên sau khi kích hoạt phân vùng Windows của mình:

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

Sau đó, bootrecnhư trên, cả có và không có khởi động lại sau các DISKPARTlệnh.

Sau đó, tôi cũng đã thử xây dựng lại cửa hàng BCD bằng tay:

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%

Tuy nhiên, khi nhập, tôi nhận được thông báo thân thiện quen thuộc của mình:

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

Tôi đang ở cuối cùng và tôi không thể hiểu tại sao Windows từ chối xem đây là một bản cài đặt hợp lệ.

Khi tôi liệt kê đĩa / phân vùng trong DISKPART, nó hiển thị dưới dạng NTFS và "Khỏe mạnh" và tôi có thể điều hướng cấu trúc thư mục từ DOS mà không gặp vấn đề gì.

Tôi thực sự, thực sự không muốn định dạng lại và cài đặt lại. Tôi biết vấn đề này có thể được giải quyết!

Câu trả lời:


18

Tôi đã giải quyết vấn đề bằng cách sử dụng diskpartđể sửa hệ thống tệp rõ ràng 'bị hỏng' ("... không chứa hệ thống tệp được nhận dạng") và sau đó tạo lại BCD bằng cách sử dụng bootrec.

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

Hãy chắc chắn để chạy chkdsk /fsau khi khởi động vào Windows.

Tôi cũng đề nghị xem xét chương trình EasyBCD . Tôi đã không thử bản thân mình nhưng nó có vẻ đầy hứa hẹn.

Chỉ để ghi lại, tôi đã tăng kích thước phân vùng NTFS của mình bằng Gparted, đó là lý do tại sao tôi sử dụng hệ thống tập tin mở rộng trong đĩa.


2
Nó hoạt động với tôi sau khi thu hẹp phân vùng NTFS với gparted. Hóa ra, sự phản kháng đã "không hoạt động" sau khi thu nhỏ lại, và tất cả các phép thuật đều nằm trong lệnh "hoạt động". Sau đó, tôi đã phải chạy "sửa chữa" từ Win CD hai lần (có, hai lần) và tôi quay lại trên windows.
Konrad Garus

9

Tôi có cùng một vấn đề, tôi đã thử chính xác các giải pháp tương tự, và nó không hoạt động.

Sau đó, tôi đã cố gắng ngắt kết nối tất cả các ổ đĩa cứng khác của mình, chỉ để lại cái có cài đặt Windows của tôi trên đó. Tôi đã khởi động lại với đĩa khôi phục Windows7 và chạy sửa chữa tự động, nó nhận ra ổ đĩa và cài đặt windows (cho đến khi tôi ngắt kết nối tất cả các ổ đĩa khác của tôi, danh sách "Tùy chọn khôi phục hệ thống" luôn trống) và nó nói có lỗi với điều đó khối lượng, và nó đã được sửa thành công.

Tôi khởi động lại một lần nữa, chạy sửa chữa tự động một lần nữa và voila, mọi thứ đã được sửa và tôi đã quay lại Windows.


2
Tôi không biết tại sao, nhưng điều này cũng làm việc cho tôi.
Fambida

Tôi cũng có kinh nghiệm này. Điều này có thể phải làm với Windows chỉ nhận ra ổ đĩa chính do BIOS phát hành. Đây là một vấn đề phổ biến khi cài đặt windows, quá. Rất có khả năng OP cũng có vấn đề này. Để khắc phục điều này, người ta có thể chỉ cần chọn ổ đĩa Windows là chính trong BIOS và để Windows tự sửa.
nemo

3
Ngắt kết nối mọi thứ cũng giải quyết vấn đề của tôi, cảm ơn!
Joril

Khi tôi chạy cài đặt usb windows để sửa lỗi khởi động, nó không liệt kê cài đặt windows của tôi. Tôi đã đi đến cài đặt bios, đặt đĩa windows của mình trong plaec thứ hai theo thứ tự khởi động (USB / windowsDisk / LinuxDisk ... trước khi tôi có USB / LinuxDisk / WindowsDisk). Khởi động lại từ usb và lần này cài đặt windows của tôi đã được liệt kê và boot được tự động sửa chữa
marianobianchi

Ồ cảm ơn nhé! Tương tự ở đây, tôi đã di chuyển phân vùng c của mình với gparted và nhận 0xc0000225 và âm lượng không được nhận dạng với xây dựng lại. Ngắt kết nối thêm ổ cứng không liên quan của tôi cho phép sửa chữa khởi động windows 10 để sửa lỗi bcd ngay lập tức.
JAK

3

Thật không may, không có câu trả lời nào trong số này làm việc. Sau 10 ngày thử mọi thứ tôi có thể tìm và nghĩ ra, tôi xóa sạch ổ đĩa và cài đặt lại Windows.


1
Cảm ơn bạn đã đăng lại, mặc dù vấn đề của bạn chưa thực sự được giải quyết.
oKtosiTe

Chỉ cần tự hỏi, bạn đã có bất kỳ ổ đĩa cứng nào khác tại thời điểm đó, (tất nhiên ngoài cái có cài đặt windows của bạn)?
ArtBIT

1

Tôi chỉ có vấn đề tương tự, kéo dài trong nhiều tuần. Vì lý do nào, tôi quyết định thu nhỏ Windows 7 và phát triển Ubuntu 10.10 bằng GParted.

Dù sao, tôi đã làm theo các bước tương tự bạn theo dõi nhiều lần. Thủ thuật (và cách khắc phục cho tôi) là sau khi thiết lập phân vùng hoạt động, cũng chạy RESCAN. Sau đó, thoát và chạy bootrec / construcildbcd. Để có biện pháp tốt, tôi cũng chạy bản sửa lỗi khởi động GUI. Sau khi khởi động lại, tôi đã trở lại Windows.


0

Sao lưu dữ liệu của bạn và chạy chkdsk trên ổ đĩa, điều này không giúp nó khởi động được, hãy sử dụng một tiện ích như Spinrite hoặc HDD Regenerator trên đĩa


À, quên đề cập đến việc tôi đã chạy "chkdsk / R" ngày hôm qua, nhưng không có kết quả.
sạc

0

Điều này có thể hoặc không thể hoạt động, nhưng tôi đã gặp vấn đề tương tự và thấy rằng bằng cách cài đặt hệ thống Windows 7 thứ hai trên cùng một ổ đĩa nhưng phân vùng riêng biệt sẽ cho phép bạn khởi động và chạy chương trình bcdedit của bạn và thêm hoặc sửa chữa trình quản lý khởi động đến hệ thống Windows 7 đầu tiên.
Đồng thời sử dụng hệ thống Windows 7 thứ hai để quét và loại bỏ bất kỳ vi-rút nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.