Một số người dùng nhận mã lỗi „0xca00a000” khi cố cài bản cập nhật Windows qua màn hình Windows Update. Vấn đề chủ yếu gặp trên Windows 10 và bản cập nhật thường báo lỗi này là „KB4056892”.

Nguyên nhân gây ra lỗi 0xca00a000?
Chúng tôi đã điều tra mã lỗi này qua các báo cáo người dùng. Khi phân tích triệu chứng, chúng tôi cũng theo dõi chiến lược sửa chữa mà tất cả người dùng bị ảnh hưởng triển khai. Dựa trên phát hiện, có một vài tình huống phổ biến mà lỗi 0xca00a000 xảy ra:
- Bản cập nhật kích hoạt lỗi đã được cài đặt — Có thể lỗi thực ra là false positive. Lỗi có thể bị ném ra ngay cả khi bản cập nhật cài thành công. Đây thường là dấu hiệu của bản cập nhật lỗi và hành vi sẽ được sửa bằng bản cập nhật tích lũy.
- Dịch vụ Windows Module Installer bị vô hiệu hóa — Lỗi này cũng có thể xảy ra khi người dùng cố cài bản cập nhật Windows đang chờ mà dịch vụ Windows Module Installer bị vô hiệu hóa. Giải pháp là vào màn hình Services và bật lại dịch vụ.
- Bản cập nhật Windows không được tải đúng — Có trường hợp xác nhận vấn đề xảy ra vì người dùng cài bản cập nhật không hoàn chỉnh. Giải pháp là cài bản cập nhật thủ công hoặc xóa nội dung thư mục Software Distribution.
Nếu bạn đang vật lộn giải quyết mã lỗi này, bài viết cung cấp bộ các bước khắc phục sự cố đã kiểm chứng. Dưới đây bạn sẽ tìm thấy một số chiến lược sửa chữa có thể áp dụng cho tình huống của bạn.
Nhiều người dùng khác trong tình huống tương tự đã dùng một trong các sửa chữa tiềm năng dưới để giải quyết. Để có kết quả tốt nhất, làm theo các phương pháp theo trình tự trình bày. Bạn cuối cùng sẽ khám phá giải pháp hiệu quả cho tình huống cụ thể của mình.
Phương pháp 1: Xác minh xem bản cập nhật đã cài chưa
Trước khi thử các sửa chữa khác để khắc phục mã lỗi 0xca00a000 và cho phép cài bản cập nhật Windows, quan trọng là phải xác minh để đảm bảo bạn không đang đối mặt với false positive.
Lỗi 0xca00a000 đã được liên kết với nhiều false positive nơi lỗi bị ném ra ngay cả khi bản cập nhật cài thành công. Có nhiều bản cập nhật Windows lỗi gây ra vấn đề này, nhưng phổ biến nhất là KB4056892.
Để đảm bảo bạn không đối mặt false positive, làm theo phương pháp dưới để điều tra cần thiết:
- Nhấn Windows key + R mở hộp thoại Run. Nhập „appwiz.cpl” và nhấn Enter mở màn hình Programs and Features.

- Trong cửa sổ Programs and Features, nhấn View installed updates từ menu bên phải để xem lịch sử ngắn gọn các bản cập nhật đã cài.

- Khi đến màn hình Installed Updates, xem qua danh sách và tìm xem bản cập nhật đang lỗi với mã 0xca00a000 có liệt kê ở đây không. Nếu thấy bản cập nhật liệt kê, bạn đang đối mặt false positive.

Nếu bạn phát hiện bản cập nhật đã cài thành công, hãy để nó như vậy và chờ bản cập nhật tích lũy tiếp theo. Chúng tôi đã thấy điều này xảy ra với nhiều bản cập nhật trong quá khứ. Thông thường Microsoft sẽ đưa hotfix vào bản cập nhật tích lũy để loại bỏ lỗi vĩnh viễn.
Nếu bạn không tìm thấy bản cập nhật lỗi với 0xca00a000 liệt kê trong màn hình Installed Update, hãy chuyển sang phương pháp tiếp theo.
Phương pháp 2: Chạy trình khắc phục sự cố Windows Update
Nếu phương pháp đầu tiên chứng minh bạn không đối mặt false positive, bạn cần bắt đầu các bước thích hợp để xác định nguồn gốc vấn đề. Nhưng trước khi làm thủ công, hãy xem Windows có tự sửa được mã lỗi không.
Một số người dùng bị ảnh hưởng báo cáo vấn đề tự động được giải quyết sau khi họ chạy Windows Update Troubleshooter. Tiện ích này được thiết kế để quét và áp dụng các chiến lược sửa chữa được lập trình để giải quyết các mã lỗi phổ biến liên quan đến Windows Update.
Dưới đây là hướng dẫn nhanh chạy Windows Update Troubleshooter:
- Nhấn Windows key +R mở hộp thoại Run. Nhập „ms-settings:troubleshoot” và nhấn Enter mở tab Troubleshoot của Settings app.

- Trong tab Troubleshoot, vào phần Get up and running, chọn Windows Update, rồi nhấn Run the troubleshooter.

- Đợi xem quét ban đầu có phát hiện vấn đề với thành phần Windows Update không.

- Nếu phát hiện vấn đề, nhấn Apply this fix và làm theo hướng dẫn để áp dụng khuyến nghị sửa chữa.

- Sau khi áp dụng sửa chữa đề xuất, khởi động lại máy và xem mã lỗi có bị loại bỏ ở lần khởi động tiếp theo không.
Nếu bạn vẫn gặp thông báo lỗi này, hãy chuyển sang phương pháp tiếp theo.
Phương pháp 3: Đặt dịch vụ Windows Module Installer thành Automatic
Một lý do phổ biến khác được xác nhận kích hoạt 0xca00a000 là khi người dùng cố cài bản cập nhật Windows đang chờ nhưng dịch vụ cần thiết để hoàn tất thao tác (Windows Module Installer) bị vô hiệu hóa.
Một số người dùng trong tình huống tương tự báo cáo vấn đề được giải quyết vĩnh viễn sau khi họ khởi động Windows Module Installer từ màn hình services và đặt loại khởi động của dịch vụ thành Automatic.
Có hai cách để đảm bảo Windows Module Installer được khởi động và loại khởi động đặt thành Automatic. Làm theo phương pháp nào thuận tiện hơn cho tình huống của bạn:
Quà Command Prompt
Cách nhanh và hiệu quả nhất là chạy lệnh đơn giản trong Command Prompt nâng cao. Hướng dẫn nhanh:
- Nhấn Windows key + R mở hộp thoại Run. Nhập „cmd” và nhấn Ctrl + Shift + Enter mở Command Prompt nâng cao. Khi UAC nhắc, nhấn Yes cấp đặc quyền quản trị.

- Trong Command Prompt nâng cao, chạy lệnh sau để khởi động dịch vụ Windows Module Installer và đặt Startup type thành Automatic:
SC config trustedinstaller start=auto
- Nếu lệnh thành công, bạn sẽ thấy thông báo thành công như ảnh dưới:

- Đóng Command Prompt nâng cao và thử cài lại bản cập nhật xem mã lỗi đã được giải quyết chưa.
Quà tiện ích Services
Nếu bạn không thoải mái chạy lệnh từ terminal, bạn cũng có thể làm lại thủ tục trên dùng GUI Windows. Nhưng lưu ý thủ tục hơi dài hơn. Đây là những gì bạn cần làm:
- Nhấn Windows key + R mở hộp thoại Run. Nhập „services.msc” và nhấn Enter mở màn hình Services.

- Trong màn hình Services, cuộn xuống danh sách dịch vụ và tìm Windows Modules Installer. Khi thấy, nhấn đúp vào nó.

- Trong màn hình Windows Module Installer Properties, tab General, đặt Startup type thành Automatic, rồi nhấn Apply để thực thi thay đổi. Nếu dịch vụ chưa khởi động, cũng nhấn nút Start (dưới Service status) trước khi đóng màn hình Services.

- Thử cài lại bản cập nhật và xem mã lỗi đã được giải quyết chưa.
Nếu bạn vẫn gặp lỗi 0xca00a000 , hãy chuyển sang phương pháp tiếp theo.
Phương pháp 4: Cài đặt bản cập nhật thủ công
Nếu tất cả phương pháp trên không giúp ích và bạn đang thiếu thời gian, bạn có thể khắc phục bằng cách cài bản cập nhật lỗi thủ công. Điều này có thể dùng trang web Microsoft Update Catalog.
Một số người dùng gặp cùng mã lỗi báo cáo rằng đối với họ, mã lỗi không còn bị ném ra khi họ thử cài thủ công.
Dưới đây là hướng dẫn nhanh cài bản cập nhật lỗi thủ công để khắc phục 0xca00a000 lỗi:
- Truy cập trang web Microsoft Update Catalog từ link này (tại đây).
- Dùng chức năng tìm kiếm góc trên bên phải tìm bản cập nhật bạn muốn cài. Trong ví dụ, tôi cố cài KB4056892.

- Tham khảo trang kết quả và nhấn vào bản cập nhật phù hợp tùy kiến trúc CPU và phiên bản bit.

- Khi quyết định bản cập nhật đúng, nhấn nút Download liên kết để bắt đầu tải.

- Sau khi tải xong, mở file thực thi cài đặt và làm theo hướng dẫn trên màn hình để cài bản cập nhật thủ công.
- Nếu bạn cài được mà không bị nhắc mã 0xca00a000 , khởi động lại máy và xem vấn đề đã được giải quyết ở lần khởi động tiếp theo chưa.
Nếu bạn vẫn bị ngăn cản cài bản cập nhật, hãy chuyển sang phương pháp cuối cùng dưới đây
Phương pháp 5: Xóa nội dung thư mục Software Distribution
Một số người dùng gặp mã lỗi 0xca00a000 báo cáo vấn đề cuối cùng được giải quyết sau khi họ xóa thư mục Software Distribution. Điều này sẽ buộc hệ điều hành tải lại các bản cập nhật đang chờ cài.
Như bạn có thể tưởng tượng, thủ tục này sẽ giải quyết những trường hợp mã lỗi xảy ra do bản cập nhật Windows không hoàn chỉnh hoặc hỏng hóc bên trong thư mục Software distribution.
Dưới đây là hướng dẫn nhanh xóa thư mục Software Distribution:
- Để xóa nội dung thư mục Software distribution, chúng ta cần vô hiệu hóa một vài dịch vụ trước (Windows Update service và Background Intelligent Transfer Service). Làm như sau: nhấn Windows key + R mở hộp thoại Run. Nhập „cmd” và nhấn Ctrl + Shift + Enter mở Admin Command Prompt.

Lưu ý: Nếu UAC nhắc, chọn Yes cấp đặc quyền quản trị.
- Trong Command Prompt nâng cao, gõ các lệnh sau và nhấn Enter sau mỗi lệnh để dừng hai dịch vụ:
net stop wuauserv net stop bits
- Sau khi hai tiến trình đã dừng, thu nhỏ Command Prompt nâng cao và mở File Explorer. Dùng File Explorer điều hướng đến vị trí:
C:\Windows\SoftwareDistribution
- Khi đến đó, chọn toàn bộ nội dung từ thư mục SoftwareDistribution, chuột phải chọn Delete. Nhấn Yes nếu UAC (User Account Control) nhắc.

- Sau khi xóa xong nội dung, quay lại Command Prompt nâng cao, gõ các lệnh sau và nhấn Enter sau mỗi lệnh để bật lại dịch vụ đã dừng:
net start wuauserv net start bits
- Khởi động lại máy để Windows làm mới thư mục và xem vấn đề đã được giải quyết chưa.