
Khắc phục treo "Đang xử lý cập nhật 100% hoàn tất - Không tắt máy": Windows Update là phần quan trọng đảm bảo hiệu suất hệ thống. Windows 10 tự động tải và cài đặt cập nhật quan trọng từ máy chủ Microsoft, nhưng đôi khi quá trình cài đặt bị treo, đứng hình khi tắt máy hoặc khởi động. Bạn sẽ thấy các thông báo sau kéo dài:

Đang xử lý cập nhật 100% hoàn tất - Không tắt máy Đang chuẩn bị cấu hình Windows. Không tắt máy. Không ngắt nguồn hoặc rút cắm máy. Đang cài đặt cập nhật 2 trong 5... Đang cấu hình cập nhật Windows 100% hoàn tất - Không tắt máy. Đang chuẩn bị Windows - Không tắt máy Giữ máy bật cho đến khi hoàn tất Đang cài đặt cập nhật 3 trong 5...
Nếu bị treo ở màn hình nào, cách duy nhất là khởi động lại ép buộc. Nguyên nhân thường do xung đột phần mềm hoặc driver. Dưới đây là các giải pháp.
Khắc phục treo "Đang xử lý cập nhật 100% hoàn tất - Không tắt máy"
Lưu ý: Cập nhật có thể đang chạy ngầm, hãy chờ vài giờ trước khi can thiệp.
Nếu vẫn truy cập được Windows sau khi restart:
Phương pháp 1: Chạy Trình khắc phục sự cố Windows Update
- Tìm "khắc phục sự cố" trong Windows Search > chọn Khắc phục sự cố.

- Bên trái chọn Xem tất cả.
- Chọn Windows Update từ danh sách.

- Làm theo hướng dẫn, khởi động lại máy.

Phương pháp 2: Đổi tên thư mục SoftwareDistribution
- Win + X > Command Prompt (Admin).
- Dừng dịch vụ Windows Update (Enter sau mỗi lệnh):
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

- Đổi tên thư mục:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old

- Khởi động lại dịch vụ:
net start wuauserv net start cryptSvc net start bits net start msiserver

- Reboot máy.
Phương pháp 3: Đặt lại thành phần Windows Update
- Win + X > Command Prompt (Admin).

- Dừng dịch vụ:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

- Xóa file qmgr*.dat:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- Đăng ký lại file BITS và Windows Update (nhập từng lệnh, Enter sau mỗi lệnh):
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
- Reset Winsock:
netsh winsock reset 
- Reset bộ mô tả bảo mật mặc định cho BITS và Wuauserv:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- Khởi động lại dịch vụ:
net start bits net start wuauserv net start appidsvc net start cryptsvc

- Cài đặt Windows Update Agent mới nhất.
- Reboot và kiểm tra.
Phương pháp 4: Thực hiện Clean Boot
- Win + R > msconfig > Enter.

- Tab General > chọn Khởi động chọn lọc > Bỏ tích "Tải mục khởi động".

- Tab Services > tích Ẩn tất cả dịch vụ Microsoft.

- Nhấn Vô hiệu hóa tất cả > Reboot.
- Nếu lỗi biến mất, nguyên do do phần mềm thứ 3. Bật từng nhóm dịch vụ để tìm thủ phạm.
- Sau khi xong, đặt lại Khởi động bình thường ở tab General.
Phương pháp 5: Chạy Khôi phục hệ thống
- Win + R > gõ sysdm.cpl > Enter.

- Tab Bảo vệ hệ thống > Khôi phục hệ thống.

- Next > chọn điểm khôi phục mong muốn > làm theo hướng dẫn.

- Reboot.
Phương pháp 6: Gỡ cập nhật gây lỗi
- Win + X > Control Panel.

- Chương trình > Gỡ bỏ chương trình > Xem cập nhật đã cài đặt.


- Chuột phải cập nhật gây lỗi > Gỡ cài đặt.

Nếu KHÔNG truy cập được Windows:
Trước tiên, bật menu Boot nâng cao (Legacy)
Phương pháp 1: Tháo tất cả thiết bị USB
Ngắt kết nối mọi thiết bị USB (chuột, bàn phím, USB, ổ cứng ngoài...), sau đó thử cập nhật lại.
Phương pháp 2: Boot vào Safe Mode và gỡ cập nhật
- Khởi động lại Windows 10.
- Vào BIOS, cấu hình boot từ CD/DVD.
- Cắm DVD cài Windows 10, restart.
- Boot từ DVD (nhấn phím bất kỳ).
- Chọn ngôn ngữ > Next > Sửa chữa máy tính (góc trái dưới).

- Chọn Khắc phục sự cố.

- Chọn Tùy chọn nâng cao.

- Chọn Command Prompt.

- Gõ C: > Enter.
- Nhập: BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY > Enter.

- Đóng CMD, quay lại màn hình Chọn tùy chọn > Continue để restart.
- Tháo DVD cài đặt để hiện Boot options.
- Chọn Safe Mode.

- Trong Safe Mode, làm theo Phương pháp 6 để gỡ cập nhật gây lỗi.
Phương pháp 3: Chạy Sửa chữa tự động/Khởi động
- Cắm DVD cài Windows 10, restart.
- Boot từ DVD.

- Chọn ngôn ngữ > Next > Sửa chữa máy tính.

- Chọn Khắc phục sự cố > Tùy chọn nâng cao > Sửa chữa tự động/Khởi động.


- Đợi hoàn tất > Restart.
Tham khảo: Cách khắc phục "Sửa chữa tự động không thể sửa chữa máy tính của bạn".
Phương pháp 4: Chạy MemTest86+
Lưu ý: Cần máy tính khác để tải và ghi MemTest86+ lên USB.
- Cắm USB vào máy.
- Tải và cài Memtest86 Auto-installer for USB Key.
- Chuột phải file ảnh > Giải nén tại đây.
- Chạy Memtest86+ USB Installer.
- Chọn USB để ghi (sẽ format USB).

- Cắm USB vào máy lỗi, boot từ USB.
- MemTest86 sẽ kiểm tra lỗi bộ nhớ.

- Nếu pass tất cả test: RAM ổn. Nếu fail: cần thay RAM.
Phương pháp 5: Chạy Khôi phục hệ thống (từ môi trường khôi phục)
- Cắm phương tiện cài đặt/USB khôi phục > chọn ngôn ngữ > Next.
- Chọn Sửa chữa máy tính.

- Chọn Khắc phục sự cố > Tùy chọn nâng cao > Khôi phục hệ thống.

- Làm theo hướng dẫn > Reboot.
Phương pháp 6: Đặt lại thành phần Windows Update trong Safe Mode
Boot vào Safe Mode và làm theo Phương pháp 3.
Phương pháp 7: Chạy DISM
- Mở Command Prompt từ phương pháp trên.

- Nhập lần lượt:
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

- Đợi hoàn tất.
- Nếu thất bại, thử:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
Lưu ý: Thay C:\RepairSource\Windows bằng vị trí nguồn sửa chữa (DVD cài/Recovery Disc).
- Reboot.
Bài viết liên quan:
- Lỗi 0xc000000f: Lỗi đọc dữ liệu cấu hình boot
- Khắc phục lỗi 2502 và 2503 khi cài/gỡ chương trình
- Lỗi 0x80070035: Không tìm thấy đường dẫn mạng
- Cách sửa Chrome không mở được
Chúc bạn thành công! Hãy bình luận nếu cần hỗ trợ.