Computer >> Máy Tính >  >> Hệ thống >> Windows

Máy tính xách tay bị hỏng:Khôi phục Windows 10

Được rồi. Chỉ vài ngày trước, chúng tôi đã nói về chiếc máy tính xách tay bị lỗi của tôi và quá trình khôi phục sau đó của phiên bản đèn neon KDE trong thiết lập Windows-và-Linux tám lần khởi động của nó. Hóa ra, các bản phân phối khác nhau sẽ không khởi động được vì chúng được định cấu hình để gắn kết một phân vùng không tồn tại. Điều này xảy ra bởi vì các hệ thống Linux mới sử dụng cách đánh dấu thiết bị dưới mức tối ưu, với các chuỗi UUID vô nghĩa, con người không thể đọc được thay vì các số đơn giản.

Chà, chúng ta cũng cần sửa phiên bản Windows 10. Ở đây, vấn đề là loại tương tự. Windows 10 sẽ bắt đầu khởi động, sau đó có một thông báo về việc chẩn đoán PC, tự động sửa chữa - và sau đó, có thể đoán trước, quá trình sửa chữa tự động sẽ không thành công. Trong bài viết trước, chúng tôi đã xác định rằng phân vùng Windows 10 vẫn khỏe mạnh, tất cả dữ liệu đều ở đó, vì vậy tôi không muốn thực hiện bất kỳ thao tác đặt lại nào hoặc tương tự. Hãy để tôi chỉ cho bạn cách tôi khắc phục sự cố khá khó chịu này một cách khéo léo.

Vấn đề chi tiết hơn

Màn hình bảng điều khiển khôi phục Windows 10 màu xanh nhạt có nội dung:

Sửa chữa tự động không thể sửa chữa PC của bạn.
Nhấn "Tùy chọn Nâng cao" để thử các tùy chọn khác nhằm sửa chữa PC của bạn hoặc "Shut Down" để tắt PC của bạn.
Tệp nhật ký:C:\Recovery\WindowsRE\Winre.wim\System32\Logfiles\Srt\SrtTrail.txt.

Giống như một kỹ thuật viên giỏi, tôi quyết định cách hành động tốt nhất là đi vào các tùy chọn nâng cao, bắt đầu một dấu nhắc dòng lệnh, sau đó điều hướng đến tệp nhật ký và đọc nội dung. Ngoại trừ tập tin này không có ở đó. Chúng ta sẽ sớm khám phá điều này.

Tại thời điểm này, tôi nghĩ rằng thử nghiệm khôi phục hình ảnh hệ thống gần đây mà tôi đã thực hiện có thể chịu trách nhiệm một phần hoặc toàn bộ về vấn đề này. Vì vậy, có lẽ bộ tải khởi động Windows 10 cần được sửa chữa. Tôi đã nghi ngờ, đặc biệt là khi tôi đang sử dụng bộ tải khởi động Linux để kiểm soát trình tự, nhưng để loại bỏ điều hiển nhiên, tôi quyết định thử sửa lỗi bộ tải khởi động đơn giản:

bootrec.exe /rebuildbcd
bootrec.exe /fixmbr
bootrec.exe /fixboot

Tôi gặp vấn đề ngay lập tức. Nếu tôi chạy lệnh này từ ổ USB Windows 10, nó sẽ không tìm thấy gì. Một lần nữa, có một lý do cho việc này, chúng tôi sẽ đạt được điều đó. Nếu tôi chạy cái này từ recovery console, nó sẽ tìm thấy một cái, nhưng nó tham chiếu đến ổ D:\ thay vì ổ C:\ và khi tôi cố gắng thực sự thêm mục nhập, lệnh sẽ phàn nàn rằng nó không thể hoàn thành hoạt động:

Hệ thống không thể tìm thấy đường dẫn đã chỉ định.

Và lệnh cuối cùng sẽ dẫn đến lỗi sau:

Quyền truy cập bị từ chối.

Thực tế là tệp nhật ký được cho là nằm trong C:\ nhưng nó không có ở đó và thực tế là bootrec.exe đã tìm thấy một hệ điều hành trong D:\ khiến tôi tin rằng có lẽ các ký tự ổ đĩa đã không được gán chính xác và rằng tôi cần phải sửa nó. Vì vậy, hãy đi vào giải pháp.

Giải pháp 1

Tôi đã khởi chạy công cụ diskpart từ cmd. Đây là công cụ quản lý đĩa mà bạn thường sử dụng trong Windows, có nghĩa là một GUI đẹp mắt. Thay vào đó, ở đây chúng ta cần sử dụng dòng lệnh, uhm, các lệnh. Nếu bạn không chắc chắn phải làm gì, bạn chỉ cần gõ ? để có ý tưởng về các tùy chọn và cờ khác nhau. Vì vậy, trước tiên, hãy kiểm tra các ký tự âm lượng.

diskpart
khối lượng danh sách

Trong ví dụ của tôi, tôi nhận thấy rằng ổ C:\ đã được gán sai. Vì vậy, tôi đã thay đổi điều đó. Nếu chữ C:được sử dụng, thì bạn cần thực hiện hai bước, trước tiên gán ổ đĩa đang giữ cho một ký tự trống, sau đó gán đúng ổ đĩa. Ví dụ (bỏ qua các con số thực tế, vì chúng sẽ phụ thuộc duy nhất vào thiết lập của bạn):

chọn tập 2
sign letter=(cái gì đó không phải là C):

chọn tập 5
sign letter=C:

Tôi quay lại chạy bootrec.exe và tôi đã tiến bộ, nhưng hệ thống vẫn không khởi động được.

Giải pháp 2

Tại thời điểm này, tôi chắc chắn rằng vấn đề không nằm ở bộ tải khởi động. Vì vậy, đã đến lúc chuyển sang bước tiếp theo trong quy trình khởi động. Trong trường hợp này, hình ảnh khởi động nằm trên phân vùng EFI. Có lẽ, vì một lý do nào đó, tệp này đã bị hỏng bằng cách nào đó và cần được xây dựng lại.

Tôi đã khởi động vào bảng điều khiển khôi phục và chạy lại bài tập với diskpart, chỉ bây giờ, có hai bước. Đầu tiên, ổ đĩa bên phải được ánh xạ tới C:\. Thứ hai, tôi chắc chắn rằng mình đang làm việc với phân vùng EFI. Hãy chú ý cẩn thận đến ký tự ổ đĩa. Nếu sợ lộn xộn, bạn có thể chọn ổ đĩa, gán cho nó một chữ cái mới, rồi tiến hành xây dựng lại hình ảnh khởi động. Nếu các chữ cái là chính xác, bạn có thể bỏ qua phần này.

diskpart
list volume
# chọn phân vùng tương ứng với C:
chọn volume X
assign letter=C:
# chọn phân vùng EFI (FAT32, với cờ khởi động và thường bị ẩn)
chọn tập Y
chữ cái được gán=F:
exit

Tôi đã chọn chữ F cho EFI. Bạn có thể chọn bất kỳ cái nào bạn muốn. Bây giờ, bước sửa chữa ảnh khởi động:

bcdboot.exe C:\Windows /s F:/f UEFI

Chúng ta có gì ở đây? Chúng tôi chạy bcdboot theo cách sau:

  • Nguồn - khởi tạo phân vùng hệ thống bằng cách sử dụng tệp BCD từ C:\Windows.
  • /s - chỉ định chữ cái của phân vùng hệ thống (EFI).
  • /f - chỉ định loại chương trình cơ sở.

Cả /s và /f đều không bắt buộc. Kiểm tra tài liệu tham khảo kỹ thuật để biết chi tiết.

Khi bước này hoàn tất, tôi đã khởi động lại và Windows 10 đã khởi chạy tốt, mọi thứ vẫn nguyên vẹn. Tất cả các bản phân phối Linux khác đều hoạt động, GRUB2 vẫn nguyên vẹn và không bị mất dữ liệu.

Kết luận

Tôi thấy bài tập này khá khó chịu, nhưng cũng khá thú vị. Khi nói đến những nội dung kỹ thuật chuyên sâu, Windows hoạt động khá giống Linux. Và nó cũng mơ hồ và không kiên cường khi gặp lỗi khởi động hệ thống. Tôi tự hỏi tại sao sửa chữa tự động không thể làm những gì tôi đã làm. Không có gì đặc biệt hay kỳ diệu trong trình tự các bước tôi đã thực hiện. Ngoài ra, các bản ghi không dễ dàng truy cập. Tại sao không cho phép người dùng đọc chúng trên màn hình lỗi đầu tiên, ngay tại đó?

Một vấn đề khác là, khi có sự khác biệt trong cách hệ thống mong đợi mọi thứ - chẳng hạn như ký tự ổ đĩa, bạn đột nhiên gặp phải nửa tá vấn đề khác chỉ khiến bạn mất tập trung. Giải pháp không quá khó, nhưng bạn lại tốn thời gian để khắc phục những lỗi vô nghĩa. Đó là phần mềm hiện đại dành cho bạn. Chà, tôi hy vọng tôi đã làm rõ một chút những gì bạn có thể làm nếu bạn đang khởi động nhiều lần và bạn gặp sự cố khi khởi động Windows 10. Nếu dữ liệu còn nguyên vẹn, hãy bắt đầu đơn giản và thực hiện theo trình tự khởi động, từng bước một . Về triết học, nó giống như Linux. Tương lai không phải màu hồng, vì vậy hãy tận hưởng chút tự do kỹ thuật nhỏ bé mà bạn có trước khi tất cả trở thành cơn ác mộng trừu tượng.

Chúc mừng.