Vài tháng trước, có một vấn đề hệ thống phổ biến gây đau đầu cho nhiều người dùng Windows 10 và 11: Lỗi cài đặt – 0x800f0922. Khi lỗi này xuất hiện, người dùng không thể cài đặt Bản cập nhật Bảo mật, Bản cập nhật Tích lũy, Bản cập nhật Chất lượng, thậm chí cả Bản cập nhật Tính năng. Điều này khá thất vọng cho người dùng bị ảnh hưởng vì các bản cập nhật Windows rất cần thiết để cải thiện tính năng hệ thống và tăng cường bảo mật chống lại các mối đe dọa.
Vậy lỗi Cập nhật Windows 0x800f0922 có ý nghĩa gì và nguyên nhân là gì? Có thể khắc phục được không? Chúng ta sẽ thảo luận mọi thứ về Lỗi cài đặt – 0x800f0922 trên Windows 11 và 10 bên dưới.
Lỗi cài đặt 0x800f0922 là gì?
Lỗi cập nhật Windows 10/11 0x800f0922 là vấn đề xuất hiện khi tải xuống các bản cập nhật Windows 10 hoặc 11 mới nhất. Nó thường cho thấy không đủ không gian trống cho bản cập nhật mới hoặc hệ thống không thể kết nối đến máy chủ của Microsoft. Tuy nhiên, nó cũng có thể mang ý nghĩa khác.
Dưới đây là danh sách các nguyên nhân có thể kích hoạt lỗi cập nhật tích lũy Windows 10/11 0x800f0922:
Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không chính xác, tệp rác, ứng dụng có hại và mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.
Quét miễn phí sự cố PC - 3.145.873 lượt tải - Tương thích: Windows 10/11, Windows 7, Windows 8
- Không đủ dung lượng – Nếu không đủ không gian cho tệp cập nhật Windows, hệ thống của bạn không thể tải chúng. Vì vậy, nó sẽ ném ra Lỗi 0x800f0922.
- Không thể kết nối đến Máy chủ Cập nhật Windows – Bạn có đang sử dụng mạng VPN khi tải bản cập nhật Windows? Máy tính của bạn có thể gặp khó khăn khi kết nối đến máy chủ cập nhật Windows; do đó, mã lỗi xuất hiện.
- Vấn đề .NET Framework – Cũng có thể là một phần của .NET framework đang gặp sự cố. Trong trường hợp bạn không biết, các bản cập nhật tính năng yêu cầu các thành phần .NET Framework nhất định để cài đặt. Nếu framework này không thể truy cập hoặc bị kẹt trong vòng lặp vô tận, bạn có thể thấy Lỗi 0x800f0922 trên Windows 10/11.
- Lỗi Cập nhật Windows – Trong một số trường hợp, vấn đề nằm ở chính Cập nhật Windows. Để khắc phục, bạn có thể sử dụng Trình khắc phục sự cố Cập nhật Windows tích hợp sẵn.
- Tệp tạm Cập nhật Windows bị hỏng hoặc thiếu – Lỗi Cập nhật Windows 0x800f0922 cũng có thể xuất hiện do các tệp tạm Cập nhật Windows bị hỏng. Mặc dù việc tích lũy tệp tạm là điều tự nhiên với việc sử dụng hàng ngày, nhưng bạn có trách nhiệm xóa các tệp này thường xuyên. Cách này, các thành phần Cập nhật Windows sẽ có ít việc "bù đắp" hơn.
- Vấn đề Tường lửa – Tường lửa tích hợp và của bên thứ ba nổi tiếng với việc can thiệp vào toàn bộ quá trình cài đặt cập nhật Windows. Để đảm bảo tường lửa không ngăn cản cài đặt các bản cập nhật quan trọng này, hãy tạm thời vô hiệu hóa nó.
- Vấn đề Microsoft Edge – Một số người dùng báo cáo lỗi xảy ra sau khi cố gắng gỡ cài đặt Microsoft Edge. Lý do là một số thành phần Cập nhật Windows sẽ kiểm tra các thành phần Edge nhất định. Nếu các thành phần này không được tìm thấy trên PC của bạn, Edge sẽ tự động từ chối cài đặt. Để loại trừ khả năng Edge can thiệp vào quy trình, bạn nên xóa thư mục Edge chính. Cách này, bạn có thể buộc hệ điều hành cài đặt lại bản cập nhật. Bạn cũng có thể cân nhắc cài đặt lại trình duyệt.
- Hỏng tệp hệ thống – Trong các trường hợp khác, lỗi xảy ra do hỏng tệp hệ thống ảnh hưởng đến việc hệ thống cố gắng cài đặt các bản cập nhật mới. Nếu bạn nghi ngờ mình bị mắc phải tình huống này, bạn có thể sử dụng lệnh SFC và DISM hoặc bỏ qua quy trình cập nhật bằng Công cụ Truyền thông Windows (Windows Media Tool).
- Dịch vụ Sẵn sàng Ứng dụng (App Readiness Service) bị tắt – Dịch vụ Sẵn sàng Ứng dụng cần thiết vì nó chịu trách nhiệm giữ tất cả nhật ký liên quan đến cài đặt ứng dụng và cập nhật. Nếu dịch vụ này hiện đang bị tắt, thì việc cài đặt bản cập nhật hiện tại sẽ thất bại. Bạn cũng sẽ thấy Mã lỗi 0x800f0922.
- Dữ liệu hỏng trong thư mục Temp – Trong một số tình huống, lỗi xuất hiện nếu có tệp hỏng được lưu trữ trong thư mục Temp. Để khắc phục, hãy cân nhắc xóa thư mục này và cài đặt lại bản cập nhật.
Làm gì với Lỗi 0x800f0922 trên Windows 10 và 11?
Bây giờ chúng ta đã biết nguyên nhân gây ra lỗi, hãy xử lý từng cách khắc phục có thể để giải quyết vấn đề này.
Tuy nhiên, trước khi đưa ra các cách sửa, chúng tôi khuyên bạn nên tạo bản sao lưu tệp trước. Với bản sao lưu, bạn có thể tránh các lỗi nghiêm trọng hơn và ngăn chặn mất dữ liệu. Để sao lưu dữ liệu, bạn có thể sử dụng phần mềm sao lưu của bên thứ ba để dễ dàng quy trình.
Khi đã có bản sao lưu, bạn có thể tiếp tục với bất kỳ cách sửa nào sau đây:
Cách sửa #1: Sử dụng Trình khắc phục sự cố Cập nhật Windows
Trước khi thử các cách sửa nâng cao và kỹ thuật hơn, hãy bắt đầu với giải pháp tự động. Lưu ý rằng nếu bạn đang chạy Windows 10 hoặc 11, bạn có sẵn các công cụ giúp sửa chữa sự cố tự động. Vì vậy, bạn không cần đau đầu suy nghĩ phải làm gì tiếp theo.
Làm theo hướng dẫn dưới đây để triển khai và truy cập Trình khắc phục sự cố Cập nhật Windows:
- Mở ứng dụng Chạy (Run) bằng cách nhấn Windows + R cùng lúc.
- Sau đó gõ "ms-settings:troubleshoot" (không có dấu ngoặc) vào trường trống và nhấn Enter. Bạn sẽ được đưa đến tab Khắc phục sự cố của cửa sổ Cài đặt.
- Nếu được nhắc bởi hộp thoại Kiểm soát Tài khoản Người dùng (UAC), hãy nhấn Có. Điều này sẽ cấp quyền truy cập quản trị viên cho công cụ.
- Tiếp theo, di chuột đến phần bên phải của màn hình và tìm phần 'Get up and running' (Khởi động và chạy).
- Chọn Cập nhật Windows (Windows Update).
- Bây giờ, nhấp Chạy trình khắc phục sự cố (Run the Troubleshooter) trên menu xuất hiện.
- Đợi quá trình quét ban đầu tiến hành. Sau đó, kiểm tra xem công cụ có tìm thấy kịch bản gây ra lỗi và khuyến nghị cách sửa không.
- Nếu có cách sửa, chọn Áp dụng cách sửa này (Apply This Fix).
- Khi hoàn tất, khởi động lại máy tính bình thường và kiểm tra xem lỗi đã biến mất chưa.
Cách sửa #2: Đặt lại các thành phần Cập nhật Windows
Một lý do phổ biến khiến cập nhật Windows không cài đặt được là một trong các phụ thuộc dịch vụ của công cụ đã gặp vấn đề và bị kẹt trong trạng thái limbo. Điều này thường do gán phạm vi DNS kém của ISP gây ra.
Cách dễ nhất để khắc phục là sử dụng Command Prompt và thực thi một loạt lệnh nhằm làm mới bộ nhớ đệm DNS. Nó sẽ khởi động lại tất cả các phụ thuộc dịch vụ Cập nhật Windows liên quan. Các lệnh này cũng sẽ xóa mọi tệp trong thư mục tạm có thể được sử dụng bởi các thành phần Cập nhật Windows.
Để đặt lại các thành phần Cập nhật Windows này, đây là những gì bạn nên làm:
- Khởi chạy ứng dụng Chạy (Run) bằng phím Windows + R và gõ "cmd" (không có dấu ngoặc) vào khoảng trống cung cấp.
- Tiếp theo, nhấn phím CTRL + Shift + Enter để mở Command Prompt với đặc quyền quản trị viên hoàn chỉnh.
- Khi UAC xuất hiện, nhấn Có để tiếp tục và cấp quyền quản trị.
- Khi bạn thấy cửa sổ Command Prompt, gõ các lệnh dưới đây theo thứ tự khuyến nghị. Đừng quên nhấn phím Enter trên bàn phím 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
- Sau khi nhập các lệnh trên, thoát Command Prompt và khởi động lại PC Windows của bạn.
- Sau khi khởi động lại, thử cài đặt lại bản cập nhật đang chờ.
Cách sửa #3: Bật tất cả các thành phần .NET Framework thiết yếu
Như đã đề cập ở trên, Lỗi 0x800f0922 cũng có thể do các thành phần .NET Framework bị tắt mà bắt buộc cho việc cài đặt các bản cập nhật Windows.
Nếu tình huống này áp dụng cho bạn, hãy làm theo hướng dẫn dưới đây để đảm bảo tất cả các thành phần .NET Framework thiết yếu đang hoạt động:
- Trước tiên, hãy mở ứng dụng Chạy (Run) bằng cách nhấn phím Windows + R.
- Tiếp theo, nhập "appwiz.cpl" (không có dấu ngoặc) vào khoảng trống và nhấn Enter.
- Bạn sẽ được đưa đến cửa sổ Chương trình và Tính năng (Programs and Features). Tại đây, nhấp vào menu dọc ở góc trên bên trái của màn hình. Sau đó, nhấp vào tùy chọn 'Bật hoặc tắt tính năng Windows' (Turn Windows Features On or Off).
- Khi được nhắc bởi UAC, tiếp tục bằng cách nhấn Có.
- Trong màn hình xuất hiện, mở rộng menu thả xuống liên kết với .NET Framework.
- Bây giờ, tích vào ô bên cạnh tùy chọn 'Kích hoạt truyền thông không phải HTTP của Windows Communication Foundation' (Windows Communication Foundation Non-HTTP Activation) và 'Kích hoạt HTTP của Windows Communication Foundation' (Windows Communication Foundation HTTP Activation).
- Nhấp Áp dụng (Apply) để lưu thay đổi.
- Khởi động lại máy tính và cài đặt lại các bản cập nhật đang chờ.
Cách sửa #4: Tạm thời vô hiệu hóa Tường lửa
Khả năng tường lửa của bạn can thiệp vào quá trình cập nhật Windows là hiếm, nhưng có thể xảy ra. Vì vậy, bạn không được quên kiểm tra điều này.
Theo báo cáo, vấn đề phổ biến hơn ở người dùng chạy bộ антивирусы của bên thứ ba. Tuy nhiên, một số người dùng báo cáo rằng nó có thể xảy ra với Tường lửa Windows.
Nếu bạn nghi ngờ tường lửa là nguyên nhân gây ra việc cài đặt cập nhật thất bại, bạn có thể tạm thời vô hiệu hóa tường lửa.
Nếu bạn đang sử dụng tường lửa của bên thứ ba, các bước để vô hiệu hóa nó sẽ khác nhau tùy theo hướng dẫn của nhà sản xuất. Tuy nhiên, nếu bạn đang sử dụng Tường lửa Windows tích hợp sẵn, hãy làm theo các bước dưới đây để đảm bảo nó không gây ra lỗi 0x800f0922:
- Nhấn phím Windows + R để khởi chạy ứng dụng Chạy (Run).
- Nhập "ms-settings:windowsdefender" (không có dấu ngoặc) vào trường trống và nhấn Enter để truy cập Trung tâm Bảo mật Windows Defender.
- Nếu được nhắc bởi UAC, nhấn Có để tiếp tục với quyền kiểm soát quản trị viên.
- Trong cửa sổ Bảo mật Windows, nhấp vào tùy chọn Tường lửa và Bảo vệ mạng (Firewall and Network Protection).
- Tiếp theo, nhấp vào mạng đang hoạt động của bạn.
- Cuộn xuống qua các cài đặt và tìm công tắc liên quan đến Windows Defender. Vô hiệu hóa nó.
- Mở cửa sổ Cập nhật Windows và cài đặt lại bản cập nhật có sẵn.
- Cho dù bạn có cài đặt được bản cập nhật hay không, hãy đảm bảo bạn bật lại tường lửa một lần nữa.
Cách sửa #5: Xóa thư mục Edge chính
Chúng ta cũng phải lưu ý rằng lỗi cũng có thể được kích hoạt nếu bạn đã thử xóa Microsoft Edge khỏi thiết bị nhưng không làm đúng cách, dẫn đến các tệp còn sót lại ẩn trong một số thư mục.
Bạn có thể thắc mắc: "Edge có thực sự cần thiết để cài đặt cập nhật Windows không?" Thực tế thú vị là Windows cần nó để hoạt động bình thường và cài đặt các bản cập nhật tính năng mới nhất.
Trong trường hợp này, điều tốt nhất là cài đặt Edge từ đầu. Dưới đây là hướng dẫn chi tiết về những gì chúng ta nên làm:
- Khởi chạy File Explorer và đi đến vị trí này: C:\Program Files (x86)\Microsoft\.
- Trong cửa sổ xuất hiện, chuột phải vào Edge và chọn Xóa (Delete) từ menu pop-up.
- Sau khi thư mục bị xóa, khởi động lại máy tính để buộc Windows cài đặt lại các thành phần Edge còn thiếu.
- Cài đặt lại bản cập nhật đang chờ và xem lỗi 0x800f0922 có biến mất không.
Cách sửa #6: Cài đặt lại Microsoft Edge
Đôi khi, xóa thư mục chính của Edge không đủ do một số hỏng hóc nghiêm trọng ảnh hưởng đến quy trình. Trong trường hợp này, cài đặt lại Edge là cách khắc phục khả thi nhất.
Cách cài đặt lại chương trình Microsoft Edge trên Windows:
- Khởi động Windows ở Chế độ An toàn (Safe Mode).
- Đăng nhập vào tài khoản quản trị viên.
- Khởi chạy ứng dụng Chạy (Run) bằng cách nhấn Windows + R.
- Gõ "C:\Users\%username%\AppData\Local\Packages" (không có dấu ngoặc) vào trường trống và nhấn Enter.
- Tìm thư mục con có tên Microsoft.MicrosoftEdge_8wekyb3d8bbwe dưới thư mục Packages.
- Nhấn Xóa (Delete) trong menu xuất hiện.
- Nhấn Có để xác nhận hành động của bạn.
- Khi hoàn tất, Edge sẽ bị gỡ cài đặt khỏi thiết bị của bạn.
- Bây giờ, khởi chạy menu Bắt đầu và gõ "powershell" (không có dấu ngoặc) vào hộp tìm kiếm.
- Chuột phải vào kết quả tìm kiếm phù hợp nhất. Từ menu pop-up, chọn Chạy với tư cách Quản trị viên (Run as Administrator).
- Sau đó, gõ lệnh này vào dòng lệnh:
Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
- Nhấn Enter để bắt đầu cài đặt Microsoft Edge trên PC của bạn.
- Đợi lệnh được thực thi thành công. Khi xong, khởi động lại PC.
Cách sửa #7: Xóa mọi thứ trong thư mục Temp
Dữ liệu và tệp hỏng trong thư mục Catroot 2 và SoftwareDistribution cũng có thể làm rối quá trình cài đặt cập nhật Windows. Hãy chắc chắn xóa chúng để đảm bảo chúng không gây ra thêm vấn đề nghiêm trọng hơn như Lỗi 0x800f0922.
Làm theo hướng dẫn dưới đây:
- Nhấn Windows + R để mở ứng dụng Chạy (Run).
- Sau đó gõ "%TEMP%" (không có dấu ngoặc) vào trường trống và nhấn phím CTRL + Shift + Enter cùng lúc để mở thư mục Temp với quyền kiểm soát quản trị viên.
- Tiếp theo, nhấn phím tắt Ctrl + A và chuột phải. Chọn Xóa (Delete) từ menu pop-up.
- Sau khi nội dung đã được xóa, khởi động lại máy tính và cài đặt lại bản cập nhật đã thất bại.
Sau khi xóa nội dung thư mục Temp, bạn có thể muốn đảm bảo không còn tệp rác và không mong muốn nào khác trên PC. Để làm điều này, bạn có thể sử dụng công cụ sửa chữa PC và để nó làm việc cho bạn.
Cách sửa #8: Thực hiện Cài đặt sạch (Clean Install) hoặc Cài đặt sửa chữa (Repair Install)
Nếu bạn đã đến phần này và lỗi vẫn xuất hiện, phương án cuối cùng là làm mới hệ thống của bạn.
Bạn có hai cách để làm điều này: cài đặt sạch (clean install) hoặc cài đặt sửa chữa (repair install). Cài đặt sạch sẽ chỉ cài đặt lại Windows và cho hệ thống của bạn một khởi đầu mới. Điều này có nghĩa là bạn sẽ mất bất kỳ tệp cá nhân hay ứng dụng nào bạn vừa thêm vào hệ thống. Cài đặt sửa chữa, mặt khác, là quy trình phức tạp hơn cho phép bạn thay thế các tệp Windows bị hỏng bằng các tệp hoạt động trong khi giữ nguyên tất cả ứng dụng và tệp cá nhân của bạn.
Chọn tùy chọn bạn nghĩ phù hợp nhất với tình huống của bạn.
Kết luận
Đó là tất cả! Hy vọng chúng tôi đã cung cấp các bước hữu ích để khắc phục Lỗi 0x800f0922. Nếu bạn biết các giải pháp khác hoặc có đề xuất để cải thiện bài viết này, hãy để lại suy nghĩ của bạn trong phần bình luận.