Sửa lỗi Windows Update không cập nhật được, kẹt %
Windows Update báo lỗi, tải mãi không xong hoặc kẹt ở vài phần trăm? Làm lần lượt troubleshooter, xoá SoftwareDistribution, chạy sfc và DISM để sửa dứt điểm.
Windows Update báo mã lỗi kiểu 0x80070002, 0x800f0922, tải mãi ở 0%, hay màn hình “Working on updates” đứng yên ở 30% — đều là chuyện thường gặp. Cập nhật lại rất quan trọng vì chứa bản vá bảo mật, nên đừng tắt hẳn mà hãy sửa theo thứ tự từ dễ đến khó dưới đây.
Trước tiên: kẹt % khi khởi động thì đừng vội tắt máy
Nếu màn hình đang hiện Working on updates hoặc Configuring Windows, hãy chờ ít nhất 1–2 tiếng, nhất là với máy dùng ổ HDD. Đèn ổ cứng còn nháy nghĩa là máy vẫn đang làm việc.
1. Kiểm tra những điều cơ bản
- Ổ C còn ít nhất 20 GB trống — bản cập nhật lớn cần nhiều chỗ. Xem giải phóng ổ C.
- Mạng ổn định, tắt VPN, và không đặt kết nối Wi-Fi ở chế độ Metered connection.
- Ngày giờ máy chính xác (Settings → Time & language → Date & time → Sync now).
- Khởi động lại máy (chọn Restart, không phải Shut down) rồi thử cập nhật lại.
- Rút bớt USB, ổ cứng ngoài, thẻ nhớ đang cắm vào máy.
2. Chạy trình khắc phục sự cố
Vào Settings → System → Troubleshoot → Other troubleshooters, bấm Run ở dòng Windows Update. Trên các bản Windows 11 mới, trình khắc phục được chuyển sang ứng dụng Get Help; cứ làm theo hướng dẫn trên màn hình.
3. Xoá bộ nhớ đệm Windows Update (SoftwareDistribution)
Thư mục SoftwareDistribution chứa các file cập nhật đã tải. Khi chúng bị hỏng, Windows cứ thử đi thử lại mà thất bại. Mở Terminal (Admin) bằng cách bấm chuột phải nút Start, rồi chạy từng dòng:
net stop wuauserv
net stop bits
net stop cryptsvc
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
Sau đó vào lại Windows Update và bấm Check for updates. Windows sẽ tải lại từ đầu nên lần này có thể lâu hơn. Khi đã cập nhật thành công, bạn có thể xoá hai thư mục .old.
ren báo “Access is denied”, có thể một dịch vụ chưa dừng hẳn. Chạy lại lệnh net stop tương ứng, hoặc khởi động lại máy rồi làm lại.4. Sửa file hệ thống bằng DISM và sfc
Vẫn trong Terminal (Admin), chạy lần lượt:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
DISM sửa kho thành phần của Windows (cần mạng, mất 10–30 phút, có thể đứng ở 20% hay 62% một lúc lâu — cứ chờ). sfc sau đó quét và thay các file hệ thống hỏng. Khởi động lại máy rồi thử cập nhật.
5. Cài thủ công hoặc dùng tính năng sửa của Windows
- Ghi lại mã bản cập nhật bị lỗi (dạng KB5xxxxxx) trong Update history, tìm mã đó trên
catalog.update.microsoft.com(Microsoft Update Catalog), tải đúng bản cho máy x64 và cài trực tiếp. - Windows 11 có tuỳ chọn Settings → System → Recovery → Fix problems using Windows Update → Reinstall now: cài lại phiên bản Windows hiện tại, giữ nguyên ứng dụng và dữ liệu. Đây là cách mạnh nhưng an toàn.
Khi nào cần nhờ người hỗ trợ?
Nếu sau khi cập nhật máy bị màn hình xanh liên tục, xem bài lỗi màn hình xanh. Với máy công ty, cập nhật thường do IT quản lý tập trung — hãy báo cho họ thay vì tự can thiệp.