Windows 7 từ chối khởi động - chạy Bootrec có thể làm cho vấn đề tốt hơn hoặc tồi tệ hơn?


4

Tôi hy vọng ai đó có thể giúp đỡ - nó sẽ giúp tôi tiết kiệm được vài giờ nếu tôi không phải cài đặt lại hoàn toàn máy của mình.

Dưới đây là một bản tóm tắt ngắn gọn về những gì đã xảy ra

  • Trong khi duyệt web, Windows 7 (Ultimate 64) đã flash BSOD trong 0,5 giây và máy tính ngay lập tức khởi động lại.
  • Sau khi kiểm tra ổ đĩa CD cho phương tiện có thể khởi động, BIOS đã báo cáo "Đã xảy ra lỗi đọc đĩa" * (xem ghi chú 1)
  • "Ôi vụn - ổ cứng của tôi vừa mới chết" Tôi nghĩ và bật vào đĩa cài đặt windows và khởi động lại.
  • Sau khi máy tính đã khởi động từ DVD và tôi chọn ngôn ngữ của mình, tôi chọn liên kết cài đặt cửa sổ sửa chữa.
  • Một hộp thoại sau đó được hiển thị sẽ liệt kê các cài đặt windows mà nó có thể phát hiện. Hộp thoại này trống rỗng.
  • Trước khi xóa và cài đặt lại, tôi nghĩ rằng tôi sẽ kiểm tra những gì có thể truy cập được từ dấu nhắc lệnh của windows. Thật ngạc nhiên, phân vùng hệ thống của tôi và tất cả các ổ cứng khác đều có thể truy cập được. Vì vậy, (may mắn thay) nó không phải là vấn đề nghiêm trọng về ổ cứng-ổ cứng. Nhưng rõ ràng khởi động là một vấn đề!
  • Sau đó tôi chạy công cụ sửa chữa Boot. Nó báo cáo rằng nó đã sửa 1 vấn đề (tôi suy nghĩ nó nói rằng nó đã tạo ra một bản ghi khởi động chính - nhưng tôi phải thừa nhận là không ghi chú tin nhắn và tôi có thể đang ghi sai).
  • Tôi đã khởi động lại - Tôi đã gặp lỗi tương tự từ BIOS ("Xảy ra lỗi đọc đĩa")
  • Tôi khởi động lại từ đĩa CD cài đặt. Bây giờ cài đặt windows của tôi đã được phát hiện và được hiển thị trong hộp thoại.
  • Tôi chạy lại công cụ sửa chữa Boot. Nó báo cáo rằng không có gì sai! Hệ điều hành nên khởi động lên.
  • Tôi đã chạy chkdsk /F từ dấu nhắc lệnh. Không có lỗi được tìm thấy hoặc sửa chữa.
  • Tôi đã chạy Bootrec /ScanOs và nó báo cáo rằng đã phát hiện "0 cửa sổ cài đặt" - Tôi không chắc đây là điều tốt hay xấu!

Vì vậy, bây giờ tôi đang ở trong vị trí của tất cả mọi thứ xuất hiện để được tốt theo các công cụ sửa chữa nhưng rõ ràng là không phải !

Một đồng nghiệp đề nghị tôi chạy Bootrec /FixMbr nhưng theo các tài liệu, điều này chỉ có ích nếu có vấn đề tham nhũng MBR - và sau đó chắc chắn công cụ sửa chữa khởi động sẽ không nói với tôi rằng mọi thứ đều ổn!

Tôi đoán về cơ bản tôi muốn biết

  • Có ai có ý tưởng về những gì có thể đã xảy ra / đang xảy ra không?
  • Đang chạy Bootrec /FixMbr đáng để thử - tức là tôi có thể làm cho vấn đề tồi tệ hơn / phức tạp hơn bằng cách chạy cái này.

Lưu ý 1: Một vài tháng trước tôi đã gặp lỗi tương tự ("Xảy ra lỗi đọc đĩa") nhưng nó đã biến mất sau 2 hoặc 3 lần khởi động lại.


Xem các lệnh sao lưu và xây dựng lại trong phần "Tùy chọn Bootrec.exe" của tài liệu này ... support.microsoft.com/kb/927392
Moab

Tất cả đã nói, tôi nghĩ rằng bạn nên sao lưu dữ liệu của mình, sau đó không điền vào ổ đĩa sau đó chạy chẩn đoán trong đó trước khi cài đặt sạch hệ điều hành.
Moab

Vâng - một cài đặt lại là trên thẻ. Tất cả dữ liệu quan trọng của tôi (tức là hình ảnh của gia đình) được sao lưu để tôi không quá căng thẳng. Tốt nhất là tôi muốn kích hoạt hệ điều hành cũ đủ lâu để tạo một bản sao lưu và khôi phục hệ thống đầy đủ (trên một ổ cứng mới) từ đó. Bằng cách đó, tôi không nên mất bất kỳ nội dung nào (như tùy chọn, lịch sử trình duyệt, v.v.) Việc cài đặt lại toàn bộ HĐH, Office, Visual Studio, SQL (bla bla bla) mất hàng giờ.
Chris Fewtrell

Câu trả lời:


2

Thông điệp

A disk read error occurred.
Press Ctrl+Alt+Del to restart.
được phát ra bởi Volume Boot Record của ổ đĩa NTFS được định dạng bởi Windows NT cho đến phiên bản 6.x. Đó không phải là sự cố MBR, vì tại thời điểm xảy ra lỗi, mã bootstrap MBR đã chạy thành công và tải VBR vào bộ nhớ và thực thi nó.

Mã VBR cho NTFS tạo thông báo lỗi này nếu nỗ lực đọc các phần từ 1 đến 16 của âm lượng hoặc các lần đọc tiếp theo của MFT và thư mục gốc để tìm hình ảnh Trình quản lý khởi động MS, vào bộ nhớ không thành công. Điều đó có thể thất bại vì nhiều lý do, nhiều hơn về các tập được định dạng bằng Windows NT phiên bản 5.1 trở về trước so với các tập được định dạng bằng Windows 6.0 trở lên. (Một số mã đã bị xóa khỏi bootstrap NTFS VBR trong Windows NT 6.0.)

Lý do nổi bật nhất, sau lỗi phần cứng trung thực, là giá trị không chính xác trong trường "các khu vực ẩn" của Khối tham số BIOS . Điều này có thể được gây ra bởi một chương trình định dạng bị hỏng mà không biết rằng cần phải đặt trường này một cách chính xác; hoặc một tiện ích quản lý phân vùng bị hỏng mà không biết rằng cần phải giữ giá trị trường này đồng bộ với bảng phân vùng cho các phân vùng chính khi nó di chuyển chúng xung quanh.

Một lý do ít có khả năng hơn (lỗi phần cứng là có thể xảy ra nhất) là việc sử dụng Windows NT 6.x trên máy không hỗ trợ các phần mở rộng phần mềm Phoenix-Intel-Microsoft EDD cho INT 13h. Mã được loại bỏ khỏi Windows NT 6.0 VBR là mã để xử lý trường hợp các phần mở rộng đó không được phần mềm máy hỗ trợ. Do các tiện ích mở rộng này có trước ngày phát hành Windows NT 6.1 khoảng mười hai năm, nên không chắc là người ta đang cố cài đặt Windows NT 6.1 trên một máy cũ không có chúng. Nhưng khả năng từ xa mà một người đang làm là một nguyên nhân có thể khác của thông báo lỗi này cần được đề cập cho đầy đủ.

Microsoft tuyên bố thông báo lỗi này cũng sẽ xuất hiện khi NTFS khối lượng hệ thống với Microsoft Boot Manager, nó được định dạng không chính xác với Windows NT 5.x NTFS VBR thay vì Windows NT 6.x NTFS VBR và cung cấp hướng dẫn từng bước để khôi phục phiên bản NTFS VBR chính xác và thêm {ntldr} tùy chọn vào menu Microsoft Boot Manager để thực hiện những gì phiên bản NTFS VBR cũ hơn sẽ làm trực tiếp.


Tks cho câu trả lời. Nếu tôi đọc đúng, thì đó là VBR được tạo bởi Vista (máy tính này chưa bao giờ cài đặt) hoặc không đọc được các phần 1-16. Vì vậy, nguyên nhân rất có thể là một giá trị xấu trong các khu vực ẩn của khối tham số BIOS. Nhưng nếu đó là trường hợp, toàn bộ đĩa sẽ không thể đọc được bởi các cửa sổ - tức là tôi sẽ không thể xem các tệp trong khi duyệt từ dấu nhắc lệnh? Và nếu một khối param param BIOS bị hỏng là vấn đề - sẽ làm theo các bước trong liên kết trợ giúp MS hoạt động - hoặc đó là lời khuyên nghiêm túc cho trường hợp bạn có hệ thống khởi động kép.
Chris Fewtrell

Chris, nếu Bản ghi âm "Khởi động" bị hỏng, nó sẽ cản trở việc khởi động nhưng không đọc, như tôi hiểu.
CarlF

Tôi đã viết, hai lần, rằng một lỗi phần cứng trung thực đến tốt là lý do có thể xảy ra nhất. CarlF đúng về các giá trị không chính xác trong trường "các khu vực ẩn" của BPB. Đây là chương trình bootstrap sử dụng cái này, không thực sự là hệ điều hành thích hợp.
JdeBP

0

Cảm ơn JBP cho câu trả lời đầy thông tin của anh ấy.

Tuy nhiên, bootrec /FixBoot sắp xếp vấn đề cho tôi

( Liên kết đến tài liệu bootrec như được cung cấp bởi Moab)

Tôi đang gõ cái này trong khi tạo một hình ảnh hệ thống. Tôi sẽ khôi phục lại một ổ đĩa mới khi nó đến.

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.