Làm cách nào tôi có thể sửa chữa hoặc cài đặt sửa chữa khởi động / phục hồi hệ thống sau khi hỏng BCD?


10

Làm thế nào tôi nên đi sửa chữa khởi động sửa chữa?

Cài đặt sửa chữa khởi động vào ổ đĩa cứng, như thể nó không có ở đó, cũng sẽ sửa lỗi này.

Với hy vọng ai đó tại một diễn đàn dành riêng cho Windows có thể có ý tưởng, tôi cũng đã đăng bài này tại Microsoft Hỏi: http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install -system-Repairfix-system-Repair-boot-entry / 6424eada-40b7-440e-9759-e2cc67aa3e3a

Khởi động sửa chữa thực sự là một công cụ chạy trong môi trường phục hồi hệ thống. Môi trường phục hồi hệ thống là những gì cần được sửa chữa, nhưng tôi sẽ gọi nó là sửa chữa khởi động bởi vì đó là những gì nó được gọi trong menu khởi động.

Tóm tắt ở phía dưới.


Vấn đề

Khi thử sử dụng Startup Repair, tôi nhận được một màn hình với mã trạng thái 0xc000000evà thông báo lỗi:

Lựa chọn khởi động thất bại vì không thể truy cập thiết bị.

Nếu tôi xây dựng lại BCD (tôi có bản sao lưu của bán bị hỏng), tôi không còn tùy chọn Sửa chữa Khởi động.


Lịch sử

Tôi vô tình khởi động máy tính của mình (hai ổ cứng trong RAID 1) ở chế độ IDE. Điều này khiến Windows gặp sự cố khi khởi động, rõ ràng. Cửa hàng BCD đã bị hỏng, đưa ra thông báo khởi động giống như trên, nhưng để khởi động bình thường. Trong nỗ lực khắc phục điều này, tôi đã khởi động đĩa cài đặt, gặp rất nhiều lỗi khi cố gắng sử dụng bootrec /rebuildbcdlệnh:

Không thể tìm thấy thiết bị hệ thống được yêu cầu

Cụ thể hơn, không có mục nào trên màn hình để chọn HĐH. Tôi cuối cùng đã nhận khoảng này bằng cách tự mở cửa hàng BCD ( bcdedit /store C:\Boot\BCD) và sửa chữa các devicemục trên {bootmgr}{default}osdevicetrên {default}, để partition=C:cho {bootmgr}(Hệ thống Dành riêng) và partition=D:cho {default}. Chúng được liệt kê là unknown, có thể do lỗi khởi động không thành công trên chế độ IDE.

Bây giờ, ít nhất, tôi có thể khởi động thành công ... một phần ... vào Windows. Mục đích chính của câu hỏi này là hỏi làm thế nào tôi có thể khôi phục Startup Repairtùy chọn khởi động, điều này gây ra lỗi khi cố gắng tìm thiết bị khởi động: giống như cách khởi động chính. Không có mục trong cửa hàng BCD. Trong lần khởi động lại đầu tiên của tôi vào môi trường khôi phục DVD sau khi khôi phục thủ công, nó đã đề nghị khôi phục môi trường khôi phục trên đĩa, được báo cáo là thành công (và rõ ràng là không).


Sự cố với khởi động bình thường (hiện đã được sửa)

Bây giờ, vấn đề lớn khác là khởi động giữa chừng. Cụ thể, chkdskbắt đầu mọi khởi động. Sau khi chạy và hoàn thành lần đầu tiên, nó khởi động lại và lặp lại. Ổ đĩa vẫn có thể đọc được, bằng chứng là khởi động một phần và khả năng của tôi để đọc nó thông qua môi trường phục hồi dựa trên DVD. Chế độ an toàn đóng băng khi tải CLASSPNP.sysvà bàn phím không phản hồi trong quá trình chkdskđếm ngược, điều này dẫn đến khả năng hỏng tệp / trình điều khiển. Có điều gì tôi có thể / nên làm không?

sfc chạy trong chế độ ngoại tuyến được báo cáo

Bảo vệ tài nguyên Windows không tìm thấy bất kỳ vi phạm toàn vẹn

Câu hỏi chính của tôi vẫn là làm thế nào tôi có thể khiến sửa chữa khởi động hoạt động trở lại. Tôi hy vọng rằng một khi nó hoạt động tôi có thể chạy khôi phục hệ thống mà có thể (hoặc không) khôi phục các nhị phân hệ thống có thể bị hỏng.

Cuối cùng, phiên bản DVD của sửa chữa khởi động đã khắc phục bất cứ vấn đề gì với khởi động Windows bình thường. Thật không may, một cái gì đó đã thay đổi ổ đĩa GUID hoặc một cái gì đó ở đâu đó, điều đó có nghĩa là Khôi phục Hệ thống không có điểm khôi phục cho các phân vùng C:và hiện tại của tôi D:, nhưng nó có khá nhiều cho một C: (Missing)D: (Missing). Đối với một công cụ khôi phục bị hỏng khi ổ đĩa GUID thay đổi là ... tốt, hoàn toàn vô dụng. Tôi tự hỏi ai đã thiết kế này.

Phiên bản đã cài đặt của Startup Repair vẫn bị hỏng.


Tôi khá thành thạo trong việc tạo ra các bức tường của văn bản. Đây là tóm tắt :

  • BCD đã bị hỏng
  • BCD đã được sửa chữa bằng tay bằng cách sửa chữa deviceosdevicecác mục
  • Sửa chữa khởi động bây giờ báo cáo nó không thể tìm thấy thiết bị khởi động, cùng một lỗi khởi động bình thường khi BCD bị hỏng
  • Khởi động bình thường chạy chkdskmọi khởi động và khởi động lại ngay khi hoàn thành
  • Chế độ an toàn bị treo tại CLASSPNP.sys
  • Bàn phím không phản hồi trong khi chkdsknhấn bất kỳ phím đếm ngược nào

Nếu nó làm cho bất kỳ sự khác biệt, hệ điều hành cụ thể của tôi là Windows 7 x64 Professional.


Và tất nhiên, phần lớn các tài nguyên trực tuyến xử lý một trong những điều sau đây:

  • Sử dụng sửa chữa khởi động để sửa chữa thất bại để khởi động
  • Sửa lỗi không khởi động được
  • Vô hiệu hóa sửa chữa khởi động

Lưu ý rằng câu hỏi khác liên quan đến RAID => IDE liên quan đến ổ cứng không thể truy cập. Của tôi vẫn có thể truy cập từ môi trường phục hồi dựa trên DVD. Ngoài ra, nếu có ai quan tâm, BIOS của tôi đề nghị đặt lại tất cả các cài đặt khi cấu hình bộ nhớ của tôi được thay đổi từ 8GB thành 4GB để thử nghiệm. Tôi ... quên ... rằng việc thiết lập lại BIOS bao gồm việc đặt lại chế độ IDE.
Bob

Bạn có thể khởi động DVD Windows 7 và khôi phục từ đó. Cá nhân, tôi chỉ cần sao chép bất kỳ tập tin nào tôi quan tâm và phục hồi từ bản sao lưu. Cố gắng khắc phục các loại vấn đề này đang trở nên trầm trọng hơn và thường xuyên khiến hệ thống không đáng tin cậy. Chỉ cần lưu dữ liệu gần đây hơn bản sao lưu mới nhất của bạn (sử dụng đĩa CD có thể khởi động để làm điều đó) và để bản sao lưu thực hiện công việc của mình.
David Schwartz

@DavidSchwartz Tôi đã khôi phục hệ thống thông qua DVD Win7 của mình, nó hoạt động tốt. Vấn đề duy nhất tôi gặp phải bây giờ là Startup Repair, có một mục khởi động bị hỏng mà tôi không thể tìm thấy. Các tập tin của tôi rất dễ phục hồi; đó là chương trình của tôi mà tôi quan tâm. Mặc dù tôi thực hiện sao lưu dữ liệu, nhưng chỉ một hình ảnh toàn hệ thống là đủ để giữ cho các chương trình và cài đặt và hình ảnh toàn hệ thống quá tốn kém về không gian đối với tôi - người duy nhất tôi có là từ khi tôi thiết lập máy tính lần đầu tiên với tất cả trình điều khiển / chương trình cơ bản.
Bob

Một ổ đĩa 1TB bên ngoài có giá khoảng 80 đô la . Trừ khi bạn nghĩ rằng thời gian của bạn không có giá trị gì cả, tôi sẽ đề nghị rằng nó không có hình ảnh hệ thống đầy đủ quá tốn kém.
David Schwartz

@DavidSchwartz Tôi thực sự có kế hoạch để có một ổ đĩa nội bộ dự phòng; bây giờ nó đã nằm trong danh sách việc cần làm của tôi. Trong mọi trường hợp, vấn đề của câu hỏi này là hỏi làm thế nào để tập hợp lại / sửa lỗi mục khởi động của Startup Repair, không tranh luận về tầm quan trọng của hình ảnh hệ thống; đặc biệt là sau khi tham nhũng (và sửa chữa) đã xảy ra. Tất nhiên, điều này không đẩy "lấy thêm ổ cứng" lên "làm càng sớm càng tốt".
Bob

Câu trả lời:


8

Aha! Đã sửa nó!

Như tôi đã lưu ý trong chuỗi trên Câu trả lời của Microsoft mà tôi đã liên kết , không có mục nào cho Môi trường khôi phục từ đó bcdedit. Cũng không thể thấy một cái nào từ EasyBCD. Tôi đã lưu ý rằng họ đã ở trong sổ đăng ký, nhưng chúng được hiển thị bởi GUID ở đó - không thể điều hướng được.

Nhờ đề xuất câu trả lời này của Visual BCD Editor , tôi đã có thể thấy các mục Môi trường phục hồi trong chế độ xem thân thiện.


Cuối cùng cũng thấy vấn đề!

Nhờ có nhiều lần chạy Startup Repair và sửa chữa thủ công tùy chọn khởi động chính, tôi có một tùy chọn khởi động chính hoạt động và hai tùy chọn khởi động Môi trường phục hồi. Cái (được phục hồi), như được thấy trong ảnh chụp màn hình bên dưới, đã được tạo trong khi Sửa chữa Khởi động.

Ảnh chụp màn hình của (đã phục hồi) RE
Bấm vào để xem kích thước đầy đủ

Như đã thấy trong ảnh chụp màn hình bên dưới, RecoverySequenceGUID của tùy chọn khởi động chính không khớp với GUID của Môi trường khôi phục đã phục hồi (đó là một câu nói hay!). Thay vào đó, nó chỉ vào mục Môi trường phục hồi bị hỏng . Thay vì cố gắng liên kết nó với mục (đã khôi phục), tôi chỉ sửa lỗi ban đầu và xóa mục (đã khôi phục) - đặc biệt là khi mục (đã khôi phục) có các cài đặt GUID và kế thừa khác nhau.

Ảnh chụp màn hình của GUID không khớp
Bấm vào để xem kích thước đầy đủ


Khắc phục sự cố!

Trước khi thử sửa chữa thủ công, hãy sao lưu tệp BCD. Điều này có thể được thực hiện dưới Store> Backup Store.

  1. Tôi đã liên kết ApplicationDeviceOSDevicetrong tùy chọn Môi trường khôi phục ban đầu với C:phân vùng. Đây là nơi \Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wimtập tin cư trú và là phân vùng hệ điều hành chính của tôi. Tôi đã nghe nói nó ở một nơi khác trên một số máy OEM: HP (và có thể cả những người khác) tạo phân vùng phục hồi của riêng họ nên được sử dụng. Lưu ý cho bất kỳ ai khác theo dõi điều này: GUID bạn thấy sẽ khác .

    Ảnh chụp màn hình hiển thị bước
    Bấm vào để xem kích thước đầy đủ

  2. Tôi đã phải sửa mục nhập Ramdisk Options(được liên kết với GUID của Môi trường khôi phục ban đầu): SdiDevicephải được đặt thành loại PartitionDevice, 'Drive' C:, Đường dẫn trống. Thành thật mà nói, điều này dựa trên cơ sở DeviceOptionsđược tạo bởi Startup Repair và được liên kết với Môi trường khôi phục (đã khôi phục).

    Ảnh chụp màn hình hiển thị bước
    Bấm vào để xem kích thước đầy đủ

  3. Sau đó tôi đã xóa DeviceOptionsWindows Recovery Environment (recovered)các mục.

    Ảnh chụp màn hình hiển thị bước
    Bấm vào để xem kích thước đầy đủ

  4. Khởi động lại, thử nghiệm, tận hưởng! Điều này sửa chữa Startup Repair khi khởi động thất bại Repair Your Computer trong menu tùy chọn khởi động nâng cao ( F8khi khởi động).


Thật không may, tôi đã không tìm ra cách thêm Môi trường phục hồi vào cửa hàng BCD sạch. Tôi giả sử nó sẽ chỉ thêm các tùy chọn tương tự, như đã thấy trong ảnh chụp màn hình.


Ban đầu tôi đã bỏ lỡ nó khi tìm kiếm một giải pháp cho vấn đề này, nhưng một câu hỏi tương tự đã được hỏi và một trong những câu trả lời của nó (mặc dù không được chấp nhận / xác minh) dường như sử dụng cùng một phương pháp: superuser.com/a/214438/117590
Bob
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.