Một số người dùng báo cáo thất bại cập nhật với thông báo – Updates Failed, There were problems installing some updates, but we'll try again later. Mã lỗi kèm theo thông báo này là 0x80073701. Trong bài viết này, chúng ta sẽ xem các giải pháp có thể cho Windows Updates không cài đặt – Lỗi 0x80073701. Bạn cũng có thể thấy mã lỗi 0x800f0988.

Lỗi 0x80073701 là ERROR_SXS_ASSEMBLY_MISSING; nghĩa là có một số file hệ thống bị thiếu, gây ra thất bại cài đặt cập nhật.
Windows Updates không cài đặt 0x80073701
Mặc dù lỗi 0x80073701 không gây vấn đề nghiêm trọng, nó được báo cáo trong phần Windows Update và đánh dấu là Update failed. Nếu bạn gặp vấn đề này, hãy thử các gợi ý sau.
- Chạy công cụ DISM
- Chạy SFC (System File Checker)
- Xóa thư mục Software Distribution (Flush)
- Chạy Windows Update trong trạng thái Clean Boot
- Kiểm tra log và gỡ bản vá.
1. Chạy công cụ DISM
Microsoft đã phát hành bản cập nhật KB4497935 giải quyết vấn đề này trên Windows 10. Nhưng nếu bạn vẫn gặp vấn đề, KB4528159 khuyên chạy công cụ DISM.
Deployment Image Servicing and Management (DISM.exe) là công cụ dòng lệnh bạn có thể dùng để dịch vụ hình ảnh Windows. Sử dụng công cụ này, bạn có thể sửa file hệ thống hỏng. Mở Command Prompt với quyền admin và thực thi lệnh:
Dism /Online /Cleanup-image /Startcomponentcleanup
Khởi động lại máy tính khi được yêu cầu.
2. Chạy System File Checker
Chạy SFC để kiểm tra hỏng hóc trong file hệ thống hiện có. Các file này thiết yếu cho hoạt động đúng của Windows. SFC làm tốt việc thay thế file bị thiếu hoặc hỏng. Bạn có thể thực thi chúng từ Advanced Recovery khi không thể boot vào Windows để chạy lệnh này.
Mở Command Prompt và thực thi lệnh sau.
sfc /scannow
Khởi động lại máy tính khi được yêu cầu.
3. Xóa thư mục Software Distribution (Flush)
Xóa thư mục SoftwareDistribution. Chạy Command Prompt với quyền admin. Trong hộp CMD xuất hiện, nhập các chuỗi sau, lần lượt, và nhấn Enter.
net stop wuauserv
net stop bits
Bây giờ duyệt đến thư mục C:\Windows\SoftwareDistribution và xóa tất cả file và thư mục bên trong.
Nếu file đang được dùng, khởi động lại thiết bị. Sau reboot, chạy lại các lệnh trên. Ứng dụng Windows Store cần được đóng, cách đó, đừng khởi động nó.
Bây giờ bạn sẽ có thể xóa file từ thư mục Software Distribution. Bây giờ trong cửa sổ Command Prompt, gõ các lệnh sau lần lượt, và nhấn Enter:
net start wuauserv
net start bits
Reboot. Nếu bạn dùng Windows Update, thử dùng Microsoft Updates hoặc ngược lại.
4. Chạy Windows Update trong trạng thái Clean Boot
Khởi động trong trạng thái Clean Boot và chạy Windows Update xem có giúp không. Nó hoạt động trong hầu hết các trường hợp.
5. Kiểm tra log và gỡ bản vá
CBS là component-based servicing (Dịch vụ dựa trên thành phần). CBS.log là file chứa log về thành phần khi chúng được cài đặt hoặc gỡ cài đặt trong cập nhật. Nếu bạn thấy cập nhật thất bại trong log CBS, tốt nhất là gỡ các bản vá thiếu assembly (thành phần lắp ráp).
Khi mở log CBS, tìm từ “ERROR_SXS_ASSEMBLY_MISSING,” và kiểm tra có bản cập nhật KB nào liên quan không. Gỡ cài đặt nó, và cài lại qua Windows Update.
Nếu không có lỗi, chúng tôi gợi ý bạn thực thi lệnh:
Dism /Online /Cleanup-Image /ScanHealth
Tùy chọn /ScanHealth kiểm tra hỏng hóc component store. Nó ghi lại hỏng hóc đó vào C:\Windows\Logs\CBS\CBS.log nhưng không sửa hỏng hóc bằng switch này. Nó hữu ích để ghi log những hỏng hóc nào tồn tại.
PS: Bài viết này cung cấp thêm gợi ý nếu Windows Update không cài đặt hoặc không tải xuống.
Lỗi 0x80073701 không mới. Nó luôn liên quan đến thất bại Cập nhật và Hỏng file. Lỗi liên quan đến log CBS chỉ ra thiếu assembly khi cài đặt Service pack.
