Có vấn đề phổ biến trên Windows: mọi cập nhật đang chờ đều thất bại với cùng mã lỗi 0x800F0922 – ngăn cản cài đặt Feature Updates, Quality Updates, Security Updates và Cumulative updates. Vấn đề phổ biến hơn trên Windows 11, nhưng bắt đầu thấy báo cáo trên Windows 10.
Các nguyên nhân tiềm ẩn
Sau điều tra kỹ, phát hiện nhiều nguyên nhân khác nhau có thể gây mã lỗi này:
- Lỗi chung Windows Update – Nếu may mắn, phương pháp khắc phục đúng đã được Windows Update Troubleshooter bao phủ. Chạy trình khắc phục sự cố và áp dụng fix đề xuất.
- Tệp tạm Windows Update bị hỏng – Windows Update tích lũy nhiều file tạm theo thời gian, đặc biệt sau cài mới OS. Xóa mọi file tạm liên quan Windows Update có thể khắc phục.
- Thành phần .NET Framework bị kẹt trạng thái limbo – Đa số feature updates cần thành phần .NET Framework. Nếu .NET Framework bị kẹt không truy cập được, khởi động lại toàn bộ thành phần.
- Can thiệp Firewall – Firewall tích hợp và AV thứ 3 đôi khi can thiệp cài đặt security updates. Tạm tắt firewall khi cài cập nhật.
- Vấn đề cài đặt do Edge – Xảy ra nếu vừa gỡ Microsoft Edge. Một số WU updates kiểm tra thành phần Edge và từ chối cài nếu không có. Xóa thư mục Edge chính để buộc OS cài lại component hoặc cài lại Edge thông thường.
- Dữ liệu hỏng trong thư mục Temp – Một số trường hợp lỗi do file tạm trong thư mục Temp. Xóa thư mục Temp trước khi thử cài lại update.
- Dịch vụ App Readiness bị tắt – Dịch vụ này quan trọng: giữ log cài đặt update mới và Windows Store app updates. Nếu bị tắt, mọi Windows Update đang chờ sẽ thất bại với 0x800F0922.
- Hỏng tệp hệ thống – Trường hợp nghiêm trọng: hỏng tệp hệ thống ảnh hưởng cài đặt update mới. Chạy SFC và DISM, hoặc dùng Media Tool nâng cấp build mới bypass WU. Nếu thất bại, cuối cùng: repair install (in-place upgrade) hoặc clean install.
Chạy Windows Update Troubleshooter
Trước khi thử fix nâng cao, kiểm tra xem Windows có tự khắc phục không.
Mọi phiên bản Windows gần đây (8.1, 10, 11) đều có nhiều chiến lược sửa chữa tự động có thể áp dụng từ xa nếu xác định senario phù hợp.
- Windows + R, nhập 'ms-settings:troubleshoot', Enter mở tab Troubleshooting của Settings.

- Nếu UAC hiện ra, nhấn Yes cấp quyền admin.
- Tab Troubleshooting, bên phải, mục Get up and running, chọn Windows Update.
- Trong Windows Update, nhấn Run the troubleshooter.

- Chờ quét ban đầu, xem có senario nào phù hợp fix tự động không.
- Nếu có fix, nhấn Apply this fix.

- Khởi động lại máy, kiểm tra sau boot.
Nếu vẫn lỗi, thử phương pháp dưới.
Reset mọi thành phần Windows
Senario phổ biến gây lỗi 0x800f0922: một phụ thuộc service bị kẹt limbo hoặc download bị ngắt do ISP gán DNS xấu.
Cả hai khắc phục bằng cách mở CMD nâng cao, chạy chuỗi lệnh xóa DNS cache, khởi động lại mọi service WU, xóa thư mục tạm Windows Update.
- Windows + R, nhập 'cmd', Ctrl + Shift + Enter mở CMD nâng cao.

- UAC: nhấn Yes.
- Trong CMD nâng cao, nhập lần lượt các lệnh (Enter sau mỗi lệnh):
ipconfig /flushdns net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
- Đóng CMD, khởi động lại máy.
- Sau boot, thử cài update đang chờ lại, xem đã khắc phục chưa.
Nếu vẫn gặp 0x800f0922, thử phương pháp dưới.
Bật thành phần con .NET Framework 3.5 (nếu áp dụng)
Một số Windows Update thất bại 0x800f0922 do 2 thành phần con .NET Framework 3.5 (Windows Communication Foundations HTTP Activation và Windows Communications Foundation Non-HTTP Activation) bị tắt ở mức hệ thống.
Việc tắt 2 thành phần này thường không gây vấn đề vì chúng gần như deprecated. Nhưng một số Windows Update cần chúng bật để cài thành công.
Nếu senario này phù hợp, vào Programs and Features bật cả 2 thành phần dưới .NET Framework 3.5.
- Windows + R, nhập 'appwiz.cpl', Enter mở Programs and Features.

- Menu dọc bên trái, chọn Turn Windows features on or off.

- UAC: nhấn Yes.
- Mở rộng menu thả xuống .NET Framework 3.5 (included .NET 2.0 and 3.0).
- Tích cả 2 hộp: Windows Communication Foundation HTTP Activation và Windows Communication Foundation Non-HTTP Activation.

- Nhấn Apply, khởi động lại máy, thử cài update đang chờ (sau boot).
Nếu vẫn lỗi 0x800f0922, thử phương pháp dưới.
Tắt firewall tích hợp khi cài update
Mặc dù hiếm, không loại trừ firewall can thiệp cài update. Phổ biến hơn với AV thứ 3, nhưng có báo cáo xảy ra với Windows Firewall.
Nếu nghi firewall là nguyên nhân, tắt tạm firewall đang hoạt động.
Nếu dùng firewall thứ 3: tắt tạm trước, reboot, thử cài update thất bại lại.
Lưu ý: Cách tắt firewall thứ 3 khác nhau tùy công cụ. Xem tài liệu chính thức.
Nếu dùng Windows Firewall tích hợp:
- Windows + R, nhập 'ms-settings:windowsdefender', Enter mở Windows Defender Security Center.

- UAC: nhấn Yes.
- Cửa sổ Windows Security, pane trái: Firewall & Network protection.

- Chọn network đang active, cuộn cài đặt, tắt toggle Windows Defender firewall.

- Mở Windows Update, thử cài update trước đây thất bại 0x800f0922.
- Dù kết quả如何 (cài thành công hay không), quay lại Firewall & Network protection bật lại firewall.
Nếu không khắc phục và xác nhận firewall không phải nguyên nhân, thử phương pháp dưới.
Xóa thư mục Edge chính (nếu áp dụng)
Lỗi có thể xảy ra nếu trước đây cố gắng xóa Edge nhưng để lại file rác.
Edge không bắt buộc trên Windows 10, nhưng Windows 11 cần nó để hoạt động, và feature updates mới nhất Windows 10 cũng cần.
Nếu Windows Update thất bại vì installer phát hiện Edge thiếu, xóa thư mục Edge chính để buộc OS cài lại Edge từ đầu khi boot tiếp theo.
Mở File Explorer, điều hướng:
C:\Program Files (x86)\Microsoft\
Chuột phải Edge > Delete.
Sau khi xóa thư mục, reboot máy để buộc Windows cài lại Edge.
Sau boot, thử cài update thất bại trước đây, kiểm tra.
Nếu vẫn lỗi, thử phương pháp dưới.
Cài đặt lại Microsoft Edge
Đôi khi xóa thư mục Edge chính không đủ.
Nếu không cài được feature updates do hỏng Microsoft Edge, cài lại Edge là fix duy nhất.
Làm theo hướng dẫn cài lại Microsoft Edge trên Windows.
Lưu ý: Hướng dẫn áp dụng cho cả Windows 10 và 11.
Sau khi cài lại Edge, reboot, thử cài Windows Update thất bại trước đây.
Nếu vẫn thất bại 0x800f0922 hoặc phương pháp không áp dụng, thử phương pháp dưới.
Xóa nội dung thư mục Temp
Dữ liệu cache hỏng can thiệp cài update không chỉ lưu ở Catroot2 và SoftwareDistribution. Vị trí khác: thư mục temp.
Nhiều người dùng báo cáo khắc phục sau khi vào temp xóa tất cả bên trong.
- Windows + R, nhập '%TEMP%', Ctrl + Shift + Enter mở thư mục Temp với quyền admin.

- UAC: nhấn Yes.
- Trong Temp, click item bất kỳ, Ctrl + A chọn tất cả, chuột phải > Delete.

- Khởi động lại máy, thử cài update thất bại sau boot.
Nếu 0x800f0922 vẫn còn, thử phương pháp dưới.
Bật dịch vụ App Readiness
Nguyên nhân tiềm ẩn khác gây 0x800f0922: dịch vụ App Readiness.
Lưu ý: Mục đích dịch vụ: tạo và duy trì log cài đặt Windows Updates mới và Windows Store app updates. Nếu bị tắt, mọi update chờ sẽ thất bại vì OS không tạo file log cho cài đặt.
Nếu gặp senario này: vào Services bật App Readiness. Sau khi bật và reboot, cài update bình thường.
- Windows + R, nhập 'services.msc', Enter mở Services.

- UAC: nhấn Yes.
- Cuộn tìm service App Readiness.
- Chuột phải App Readiness > Properties.

- Tab General, Startup type = Manual, nhấn Start chạy dịch vụ.

- Nhấn Apply làm vĩnh viễn, thử cài update thất bại lại.
Nếu vẫn lỗi, thử phương pháp dưới.
Chạy quét SFC và DISM
Nếu các phương pháp trên không khắc phục 0x800f0922, giả định Windows bị hỏng tệp hệ thống.
Trước khi bỏ cuộc làm fix radical, dùng tiện ích tích hợp xem Windows có "tự sửa" không.
Chạy SFC (System File Checker) từ CMD nâng cao, xem có phát hiện hỏng tệp hệ thống không.
Lưu ý: SFC thay thế tệp hệ thống hỏng bằng bản khỏe trong cache cục bộ.
Sau SFC xong, reboot, sau boot chạy DISM.
Lưu ý: DISM cần Internet để tải file khỏe thay thế file hỏng.
Sau DISM xong, reboot lần cuối, kiểm tra lỗi 0x800f0922 đã khắc phục chưa.
Nếu vẫn lỗi khi cài security/feature/cumulative updates, thử phương pháp dưới.
Nâng cấp qua Media Creation Tool (Chỉ Windows 10)
Nếu thành phần Windows Update hỏng không thể sửa và không muốn repair/clean install, cách khác: dùng Media Creation Tool cài trực tiếp build mới nhất.
Lưu ý: Chỉ áp dụng Windows 10.
- Mở trình duyệt, vào trang tải chính thức Media Creation Tool.
- Nhấn Download tool now (dưới Create Windows 10 installation media).

- Double-click file exe, Yes tại UAC.
- Nhấn Accept đồng ý điều khoản.
- Đợi quét xong, chọn Update this PC now, nhấn Next.

- Đợi tải Windows ISO, nhấn Accept điều khoản lần 2.
- Đợi tải mọi update cục bộ để Media Creation Tool cập nhật OS lên build mới nhất.

- Nhấn Install, chờ quy trình nâng cấp xong.

- Khởi động lại máy lần cuối. Sau boot, update chờ sẽ biến mất khỏi hàng đợi.
Nếu không hiệu quả hoặc muốn fresh start, thử fix cuối.
Repair install hoặc Clean install
Nếu đến đây chưa có phương pháp nào thỏa mãn, lựa chọn khả thi: làm mới toàn bộ hệ thống tệp.
Hai cách:
- Clean install – Cài lại Windows từ đầu. Cho fresh start nhưng mất mọi tệp cá nhân trên phân vùng Windows.
- Repair install – Nếu không ngại thủ tục phức tạp và muốn giữ dữ liệu tối đa, chọn repair install (in-place repair). Thay thế mọi file Windows hỏng, giữ nguyên tệp cá nhân (kể cả app, game) trên ổ hệ điều hành.