Áp dụng cho: Các phiên bản hỗ trợ của Windows Server
Bài viết này giúp khắc phục lỗi 0x800f0922 (CBS_E_INSTALLERS_FAILED) xảy ra khi cài đặt bản cập nhật Windows.
Khi bạn cài đặt các bản cập nhật Windows, bạn nhận được lỗi 0x800f0922 (CBS_E_INSTALLERS_FAILED).
Trong tệp CBS.log, bạn thấy các mục sau:
Trong nhật ký sự kiện của Task Scheduler, bạn thấy các mục sau:
Tên nhật ký: Microsoft-Windows-TaskScheduler/Operational Nguồn: Microsoft-Windows-TaskScheduler ID sự kiện: 146 Danh mục tác vụ: Tải tác vụ khi khởi động dịch vụ không thành công Mức độ: Lỗi Từ khóa: Người dùng: SYSTEM Mô tả: Task Scheduler không thể tải tác vụ "\Microsoft\Windows\PI\SecureBootEncodeUEFI" khi khởi động dịch vụ. Thông tin bổ sung: Giá trị lỗi: 2147942402.
Vấn đề này xảy ra vì tác vụ đã lên lịch SecureBootEncodeUEFI bị hỏng.
Xóa các gói đã chuẩn bị và làm sạch các tác vụ bị hỏng
Để khắc phục vấn đề này, hãy làm theo các bước sau:
Tìm các gói cập nhật đã chuẩn bị bằng cách chạy cmdlet get-packages:
Dism /english /online /get-packages /format:table | findstr /i "Staged"
Xóa các gói cập nhật đã chuẩn bị bằng cách chạy cmdlet remove-package. Ví dụ:
Dism /online /remove-package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~14393XXXX
Xác định GUID của SecureBootEncodeUEFI bằng cách chạy cmdlet sau:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\PI\SecureBootEncodeUEFI" /v ID
Đầu ra của cmdlet trông như sau:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\PI\SecureBootEncodeUEFI ID REG_SZ {<GUID>}
Chạy các cmdlet sau để xóa các giá trị registry của SecureBootEncodeUEFI:
Bạn cần thay thế giá trị {GUID} được trả về từ Bước 3.
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Maintenance\{GUID}" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain\{GUID}" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{GUID}" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\PI\SecureBootEncodeUEFI" /f
Để biết thêm thông tin về cách làm sạch các tác vụ bị hỏng, hãy xem MS10-092: Lỗ hổng trong Task Scheduler có thể cho phép nâng cao quyền hạn.
Trang này có hữu ích không?
Bạn cần trợ giúp về chủ đề này không?
Bạn có muốn thử Ask Learn để làm rõ hoặc hướng dẫn bạn qua chủ đề này không?
Cập nhật lần cuối 2026-02-12
Các bước bổ sung để khắc phục sự cố
Chờ vài phút sau khi khởi động lại PC của bạn, sau đó bật lại cập nhật bằng cách nhấp vào 'Tiếp tục cập nhật'. Điều này có thể giúp giải quyết vấn đề cập nhật không thành công.
Kiểm tra xem có sự can thiệp từ phần mềm bên thứ ba như phần mềm diệt virus hoặc VPN không. Gỡ cài đặt hoặc tạm thời vô hiệu hóa các ứng dụng này để xem liệu vấn đề có được giải quyết không.
Nếu vấn đề cập nhật bắt đầu sau khi cài đặt một chương trình cụ thể, hãy xem xét gỡ cài đặt hoặc vô hiệu hóa chương trình đó để kiểm tra xem có giải quyết được lỗi không.
Để xóa các tệp tạm thời của Windows Cập nhật, hãy mở Command Prompt với quyền quản trị và chạy các lệnh sau: net stop wuauserv, net stop bits, net stop cryptsvr, net stop msiserver, sau đó đổi tên các thư mục SoftwareDistribution và catroot2, và khởi động lại các dịch vụ.
Nếu lỗi vẫn tồn tại, hãy truy cập Microsoft Update Catalog để tải xuống và cài đặt thủ công các bản cập nhật mới nhất, đảm bảo rằng bạn sử dụng phiên bản chính xác.
Sau khi thử các bước này, hãy khởi động lại máy tính của bạn để kiểm tra xem vấn đề cập nhật đã được giải quyết chưa.