Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục "Error Code: 0x800F0922" không cài đặt được Updates trên Windows

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.

  1. Windows + R, nhập 'ms-settings:troubleshoot', Enter mở tab Troubleshooting của Settings.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  2. Nếu UAC hiện ra, nhấn Yes cấp quyền admin.
  3. Tab Troubleshooting, bên phải, mục Get up and running, chọn Windows Update.
  4. Trong Windows Update, nhấn Run the troubleshooter.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  5. Chờ quét ban đầu, xem có senario nào phù hợp fix tự động không.
  6. Nếu có fix, nhấn Apply this fix.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  7. 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.

  1. Windows + R, nhập 'cmd', Ctrl + Shift + Enter mở CMD nâng cao.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  2. UAC: nhấn Yes.
  3. 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
  4. Đóng CMD, khởi động lại máy.
  5. 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.

  1. Windows + R, nhập 'appwiz.cpl', Enter mở Programs and Features.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  2. Menu dọc bên trái, chọn Turn Windows features on or off.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  3. UAC: nhấn Yes.
  4. Mở rộng menu thả xuống .NET Framework 3.5 (included .NET 2.0 and 3.0).
  5. Tích cả 2 hộp: Windows Communication Foundation HTTP Activation và Windows Communication Foundation Non-HTTP Activation.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  6. 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.
Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows

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:

  1. Windows + R, nhập 'ms-settings:windowsdefender', Enter mở Windows Defender Security Center.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  2. UAC: nhấn Yes.
  3. Cửa sổ Windows Security, pane trái: Firewall & Network protection.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  4. Chọn network đang active, cuộn cài đặt, tắt toggle Windows Defender firewall.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  5. Mở Windows Update, thử cài update trước đây thất bại 0x800f0922.
  6. 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.
Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows

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.
Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates 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.

  1. Windows + R, nhập '%TEMP%', Ctrl + Shift + Enter mở thư mục Temp với quyền admin.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  2. UAC: nhấn Yes.
  3. Trong Temp, click item bất kỳ, Ctrl + A chọn tất cả, chuột phải > Delete.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  4. 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.

  1. Windows + R, nhập 'services.msc', Enter mở Services.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  2. UAC: nhấn Yes.
  3. Cuộn tìm service App Readiness.
  4. Chuột phải App Readiness > Properties.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  5. Tab General, Startup type = Manual, nhấn Start chạy dịch vụ.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  6. 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.
Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows

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.
Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows

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.

  1. Mở trình duyệt, vào trang tải chính thức Media Creation Tool.
  2. Nhấn Download tool now (dưới Create Windows 10 installation media).
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  3. Double-click file exe, Yes tại UAC.
  4. Nhấn Accept đồng ý điều khoản.
  5. Đợi quét xong, chọn Update this PC now, nhấn Next.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  6. Đợi tải Windows ISO, nhấn Accept điều khoản lần 2.
  7. Đợi tải mọi update cục bộ để Media Creation Tool cập nhật OS lên build mới nhất.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  8. Nhấn Install, chờ quy trình nâng cấp xong.
    Cách khắc phục  Error Code: 0x800F0922  không cài đặt được Updates trên Windows
  9. 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.