Cách khắc phục lỗi “There Is a System Repair Pending” trong Windows

Hệ điều hành Windows có một số công cụ sửa chữa tích hợp sẵn. Khi bạn sử dụng một trong những công cụ này, chẳng hạn như tiện ích System File Checker, bạn có thể gặp phải lỗi "There is a system repair pending which requires a reboot to complete".

Lỗi này được kích hoạt nếu việc sửa chữa đang chờ xử lý từ lần trước. Để khắc phục lỗi, bạn có thể thực hiện khởi động lại hệ thống nhanh chóng. Nếu lỗi vẫn tiếp diễn, dưới đây là một số bước khắc phục sự cố trong hệ điều hành Windows.

1. Xóa file Pending.XML

Xóa thư mục WinSxS pending_xml
Xóa thư mục WinSxS pending_xml

Bạn có thể không thực thi được tiện ích System File Checker khi hệ thống của bạn ở trạng thái khởi động lại đang chờ xử lý. Nếu khởi động lại không hiệu quả, bạn có thể xóa thủ công bất kỳ file pending.xml nào trong thư mục WinSxS để khắc phục lỗi.

Để xóa file Pending.xml:

  • Nhấn Win + E để mở File Explorer
  • Tiếp theo, điều hướng đến vị trí sau:
C:\Windows\WinSxS
  • Tại đây, hãy tìm kiếm file pending.xml.
  • Nếu tìm thấy, hãy đổi tên hoặc xóa file.

Sau khi xóa, hãy khởi động lại PC và chạy công cụ System File Checker để xem lỗi có được giải quyết hay không.

Nếu gặp phải lỗi quyền sở hữu khi xóa file, bạn sẽ cần có quyền sở hữu thư mục WinSxS và thử lại.

2. Chạy công cụ DISM

Chạy kiểm tra file hệ thống DISM trong Windows 11
Chạy kiểm tra file hệ thống DISM trong Windows 11

DISM (Deployment Image Servicing and Management) là một tiện ích dòng lệnh của Windows để sửa chữa và khắc phục lỗi system image. Trong trường hợp này, bạn có thể sử dụng các tham số khôi phục và hoàn nguyên của tiện ích DISM để sửa lỗi.

Để chạy công cụ DIMS:

  • Nhấn phím Win và nhập cmd.
  • Tiếp theo, nhấp chuột phải vào Command Prompt và chọn Run as administrator. Bấm Yes khi được User Account Control nhắc.
  • Trong cửa sổ Command Prompt, nhập lệnh sau và nhấn Enter:
DISM.exe /Online /Cleanup-Image /Restorehealth
  • Lệnh này yêu cầu kết nối Internet đang hoạt động để hoạt động vì DISM sẽ tải xuống các file cần thiết từ Windows Update Service.
  • Khi quá trình hoàn tất, hãy khởi động lại PC và chạy lệnh SFC scannow để xem lỗi có được giải quyết hay không.

3. Chạy thông số RevertPendingAction của DISM

Nếu không thể khởi động vào Windows, bạn có thể sử dụng Windows Recovery Environment (WinRE) và chạy lệnh hoàn nguyên để sửa lỗi.

Có nhiều cách để khởi động vào Windows Recovery Environment. Nhưng đối với hướng dẫn này, bài viết sẽ sử dụng phương pháp phím F11 cổ điển.

  • Tắt nguồn laptop.
  • Tiếp theo, nhấn nút nguồn để bật laptop và bắt đầu nhấn F11 trên bàn phím để khởi động vào Windows Recovery Environment. Nếu phím F11 không hoạt động, hãy thử phím F9 hoặc F12.
  • Tiếp theo, trong màn hình Troubleshoot, nhấp vào Advanced Options.
Cửa sổ khắc phục sự cố Advanced Options trong môi trường khôi phục
Cửa sổ khắc phục sự cố Advanced Options trong môi trường khôi phục
  • Tiếp theo, nhấp vào Command Prompt.
Command Prompt trong Advanced Options
Command Prompt trong Advanced Options
  • Trong cửa sổ Command Prompt, nhập lệnh sau và nhấn Enter:
DISM.exe /image:C:\ /cleanup-image /revertpendingactions

Nếu bạn đã cài đặt hệ điều hành trong bất kỳ phân vùng nào khác, hãy đảm bảo thay đổi ký tự ổ đĩa (C:\) trong lệnh trên cho phù hợp.

Tiếp theo, đợi quá trình hoàn tất. Nếu thành công, đầu ra sẽ hiển thị thông báo hoạt động đã hoàn thành thành công.

Tiếp theo, đóng cửa sổ Command Prompt và khởi động lại PC của bạn. Sau khi khởi động lại, hãy chạy lệnh sfc /scannow trong Command Prompt với quyền admin và kiểm tra xem lỗi đã được giải quyết chưa.

4. Xóa mục nhập Reboot Pending trong Windows Registry

Xóa mục nhập Reboot Pending trong Windows Registry
Xóa mục nhập Reboot Pending trong Windows Registry

Nếu việc xóa file pending.xml không hiệu quả, bạn có thể xóa key Reboot Pending để loại bỏ mọi thông tin khởi động lại đang chờ xử lý và cho phép hệ thống chạy công cụ System File Checker.

Lưu ý rằng việc sửa đổi các mục registry của bạn có rủi ro. Đảm bảo tạo điểm khôi phục trước khi tiếp tục các bước bên dưới.

  • Nhấn Win + R để mở Run.
  • regedit và bấm OK để mở Registry Editor. Bấm Yes khi được User Account Control nhắc.
  • Tiếp theo, điều hướng đến vị trí sau:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
  • Tiếp theo, xác định vị trí và nhấp chuột phải vào key RebootPending và chọn Delete.
  • Nhấp vào Yes để xác nhận hành động.

Nếu thấy lỗi không thể xóa key, bạn cần có toàn quyền sở hữu các registry key trong Windows và sau đó thử xóa lại key.

Nếu hệ thống của bạn vẫn không khởi động được, cài đặt sạch có thể là phương sách cuối cùng của bạn. Có thể cần phải cài đặt sạch nếu system image của bạn bị hỏng và không thể sửa chữa được.

Ngoài ra, hãy xem xét thực hiện nâng cấp sửa chữa nếu hệ thống của bạn ở trạng thái có thể boot được. Điều này sẽ cho phép bạn cài đặt lại hệ điều hành mà không xóa các ứng dụng và file của bạn.

Thứ Sáu, 23/09/2022 09:16
51 👨 125
0 Bình luận
Sắp xếp theo