Nếu gặp mã lỗi 0x8007045b khi cài đặt cập nhật hoặc sau khi nâng cấp thất bại lên Windows 11/10, bài viết này sẽ giúp xác định nguyên nhân và giải pháp.
0x8007045B -2147023781 – ERROR_SHUTDOWN_IN_PROGRESS

Nguyên nhân phổ biến:
- Hỏng file hệ thống.
- Lỗi dịch vụ Windows Update.
- Phần mềm bảo mật thứ 3 can thiệp.
Các giải pháp sửa lỗi 0x8007045b
Thử lần lượt các phương pháp sau:
- Chạy Windows Update Troubleshooter.
- Quét SFC và DISM.
- Tắt/gỡ phần mềm bảo mật thứ 3 (nếu có).
- Xóa cache Windows Update.
- Thực hiện Fresh Start, In-place upgrade repair hoặc Cloud Reset.
1. Chạy Windows Update Troubleshooter
Dùng công cụ tích hợp để tự động phát hiện và sửa lỗi cập nhật.
2. Quét SFC và DISM
Nếu file hệ thống bị hỏng, hãy chạy quét sửa chữa.
Cách nhanh: tạo file batch SFC_DISM_scan.bat với nội dung:
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
Chạy file batch quyền Admin lặp lại cho đến khi không còn lỗi. Khởi động lại máy và thử cập nhật lại.
3. Tắt/gỡ phần mềm bảo mật thứ 3
McAfee, Avast, Comodo thường gây xung đột. Gỡ hoàn toàn bằng công cụ chuyên dụng của từng hãng. Sau khi sửa lỗi, có thể cài lại hoặc chuyển sang Windows Defender.
4. Xóa cache Windows Update (thư mục SoftwareDistribution)
Xóa nội dung thư mục C:\Windows\SoftwareDistribution rồi thử cập nhật lại.
5. Fresh Start / In-place upgrade / Cloud Reset
Nếu vẫn lỗi, hãy cân nhắc cài đặt lại Windows (Fresh Start), sửa chữa nâng cấp (In-place upgrade) hoặc Cloud Reset (từ Windows 10 1909).
Một trong các giải pháp trên sẽ khắc phục được lỗi!
