Microsoft thường xuyên phát hành bản cập nhật tích lũy (Cumulative Updates) Windows 10 để vá các lỗ hổng bảo mật do ứng dụng bên thứ ba tạo ra, chứa các cải tiến bảo mật và bản sửa lỗi do người dùng báo cáo. Và mọi thiết bị tương thích kết nối với máy chủ Microsoft sẽ tự động cài đặt các bản cập nhật này. Nhưng đôi khi sau tắt máy không đúng cách, crash phần mềm, mất điện hoặc sự cố với Registry, Windows Update có thể không hoạt động đúng. Người dùng báo cáo Windows 10 bị treo ở "Đang kiểm tra cập nhật" (Stuck Checking Updates) hàng giờ, tải xuống và cài đặt Windows Update bị treo từ 0% đến 99% hoặc Bản cập nhật tích lũy Windows 10 không cài đặt được.
Trong trường hợp như vậy, bạn được khuyến nghị chạy chẩn đoán Windows Update Troubleshooter tự động tìm và khắc phục các vấn đề ngăn cản cài đặt Windows Update. Tuy nhiên, trong một số trường hợp, trình khắc phục sự cố cập nhật có thể xác định vấn đề nhưng không thể khắc phục. Một vấn đề phổ biến mà trình khắc phục sự cố không khắc phục được là:
Các thành phần Windows Update phải được sửa chữa (Windows Update Components Must Be Repaired)
Vì vậy, nếu bạn đang trong tình huống trình khắc phục sự cố Windows Update không thể giải quyết vấn đề liên quan đến Windows Update, dưới đây là một số giải pháp bạn có thể áp dụng thủ công (sửa chữa hoặc đặt lại các thành phần Windows Update) để khắc phục vấn đề từ phía bạn.
Trước hết, áp dụng một số bước khắc phục sự cố cơ bản có thể khắc phục vấn đề Windows Update.
- Đảm bảo bạn có kết nối Internet ổn định để tải file cập nhật Windows từ máy chủ Microsoft.
- Tạm thời vô hiệu hóa phần mềm bảo mật (Antivirus) và ngắt kết nối VPN nếu đã cấu hình.
- Kiểm tra và sửa chính xác Ngày và Múi giờ từ Cài đặt → Thời gian & Ngôn ngữ → Khu vực & Ngôn ngữ (Ở đây đặt Quốc gia/Khu vực là United States và Ngôn ngữ là English (United States)) cũng như sửa chính xác Ngày và Giờ.
- Cũng kiểm tra ổ hệ thống (cơ bản là ổ C:) có dung lượng trống để tải và cài đặt các bản cập nhật này trên hệ thống. Ngoài ra, chạy Disk Cleanup (Dọn dẹp ổ đĩa) hoặc cấu hình Storage Sense (Cảm ứng lưu trữ) để tự động dọn dẹp file rác, cache, file tạm trên hệ thống và giải phóng dung lượng ổ đĩa.
- Chạy lệnh DISM dism.exe /Online /Cleanup-image /Restorehealth và tiện ích System File Checker sfc /scannow để sửa chữa system image, khôi phục file hệ thống bị hỏng, thiếu, có thể cũng khắc phục các thành phần cập nhật bị hỏng và khắc phục vấn đề cài đặt Windows Update.
- Thực hiện Windows 10 Clean Boot để kiểm tra và đảm bảo xung đột phần mềm bên thứ ba không gây ra vấn đề, nơi Windows không cài đặt và áp dụng được cập nhật.
Đặt lại các thành phần Windows Update (Reset Windows Update Components)
Hãy đặt lại hoặc sửa chữa các thành phần Windows Update có thể giúp khắc phục hầu hết các vấn đề cài đặt Windows Update.
Mở Command Prompt với quyền quản trị viên và thực hiện lệnh dưới đây để dừng các dịch vụ mà Windows Update cần để tải xuống và cài đặt cập nhật.
- net stop wuauserv
- net stop cryptsvc
- net stop bits
- net stop msiserver

Bây giờ thực hiện lệnh dưới đây để đổi tên thư mục SoftwareDistribution và Catroot2, được Windows Update dùng để lưu trữ dữ liệu và file tạm. Hệ thống sẽ phát hiện các thư mục này bị thiếu, và sẽ tạo mới chúng. Mục đích là để hệ thống dùng thư mục SoftwareDistribution và Catroot2 mới để Windows Update tránh các vấn đề từ thư mục cũ.
- Ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
- Ren %systemroot%\System32\Catroot2 Catroot2.old
Bây giờ chúng ta sẽ Đặt lại (Reset) dịch vụ BITS và dịch vụ Windows Update về bộ mô tả bảo mật mặc định (Default Security Descriptor). Để làm điều này, tại Command Prompt, gõ và thực thi các lệnh sau.
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Bây giờ, Đăng ký lại (Re-register) các file BITS và tất cả file liên quan đến Windows Update. Để làm điều này, thực hiện các lệnh sau lần lượt và nhấn Enter để thực thi.
cd /d %windir%\system32
regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll regsvr32.exe /s shdocvw.dll regsvr32.exe /s browseui.dll regsvr32.exe /s jscript.dll regsvr32.exe /s vbscript.dll regsvr32.exe /s scrrun.dll regsvr32.exe /s msxml3.dll regsvr32.exe /s msxml6.dll regsvr32.exe /s actxprxy.dll regsvr32.exe /s softpub.dll regsvr32.exe /s wintrust.dll regsvr32.exe /s dssenh.dll regsvr32.exe /s rsaenh.dll regsvr32.exe /s cryptdlg.dll regsvr32.exe /s oleaut32.dll regsvr32.exe /s ole32.dll regsvr32.exe /s shell32.dll regsvr32.exe /s wuapi.dll regsvr32.exe /s wuaueng.dll regsvr32.exe /s wups.dll regsvr32.exe /s wups2.dll regsvr32.exe /s qmgr.dll regsvr32.exe /s wudriver.dll
Bây giờ, đặt lại cấu hình mạng bằng lệnh dưới đây.
netsh winsock reset netsh winsock reset proxy ipconfig /flushdns

Và thực hiện lệnh dưới đây để khởi động lại các dịch vụ Windows Update liên quan mà bạn đã dừng trước đó.
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
Đó là tất cả, bây giờ Khởi động lại máy tính của bạn để thay đổi có hiệu lực và có khởi động mới cho máy tính Windows của bạn. Sau đó kiểm tra cập nhật Windows từ Cài đặt → Cập nhật & Bảo mật → Windows Update → Kiểm tra cập nhật. Tôi hy vọng lần này bạn sẽ thành công, không còn lỗi.
Cài đặt Windows Update thủ công
Nếu tất cả các giải pháp trên không khắc phục được vấn đề, Windows Update vẫn bị treo khi tải xuống hoặc không cài đặt được, hãy cài đặt Windows Update thủ công. Truy cập trang web Windows 10 Update History nơi bạn có thể thấy nhật ký tất cả các bản cập nhật Windows trước đây đã phát hành.
Đối với bản cập nhật phát hành gần đây nhất, ghi lại số KB.
Bây giờ dùng trang web Windows Update Catalog để tìm kiếm bản cập nhật được chỉ định bởi số KB bạn vừa ghi. Tải bản cập nhật tùy thuộc vào máy của bạn là 32-bit = x86 hoặc 64-bit = x64.
(Tính đến hôm nay – KB5012599 (OS Build 19044.1645) là bản vá mới nhất cho Windows 10 và KB5012592 (OS Build 22000.613) là bản vá mới nhất cho Windows 11.)
Mở file đã tải xuống để cài đặt bản cập nhật.
Đó là tất cả, sau khi cài đặt các bản cập nhật, chỉ cần khởi động lại máy tính để áp dụng thay đổi.
Thực hiện quét System File Checker
Đôi khi file hệ thống Windows bị hỏng cũng ngăn cản Windows Update áp dụng và dẫn đến "Windows Update Components Must Be Repaired". Trong trường hợp như vậy, hãy chạy tiện ích System File Checker (SFC Scan), cho phép bạn quét và tự động khắc phục một số vấn đề trên hệ thống. Đây là cách thực hiện quét System File Checker trên Windows 10.
- Nhấn Phím Windows + S, gõ cmd, từ kết quả tìm kiếm chuột phải vào Command Prompt chọn Chạy với quyền quản trị viên (Run as Administrator).
- Nhấp Yes nếu UAC yêu cầu quyền để mở Command Prompt với quyền quản trị.
- Bây giờ gõ lệnh sfc /scannow và nhấn Enter.
- Để lệnh SFC quét xong máy tính tìm file hệ thống bị hỏng.
- Nếu tìm thấy lỗi, tiện ích SFC có thể tự động khắc phục chúng, có thể cũng khắc phục các lỗi liên quan.
Kiểm tra Ngày và Múi giờ
Trong một số trường hợp cụ thể, cài đặt Ngày và Múi giờ sai có thể gây ra vấn đề với Windows Update. Chúng tôi khuyến nghị bạn kiểm tra kỹ và sửa chính xác các vấn đề thủ công.
Cũng nếu bạn gặp Windows Update bị treo trong quá trình nâng cấp, chỉ cần dùng Media Creation Tool chính thức để nâng cấp lên Windows 10 phiên bản 21H2 mà không gặp lỗi hay vấn đề.
Các giải pháp trên có giúp khắc phục được vấn đề cài đặt Windows Update bao gồm "Windows Update Components Must Be Repaired" "Một hoặc nhiều thành phần Windows Update được cấu hình không chính xác"? Hãy chia sẻ phản hồi của bạn ở phần bình luận bên dưới.
Cũng đọc thêm:
- Khắc phục WUAUSERV (Windows Update) sử dụng CPU cao trên Windows 10
- Đã khắc phục: Windows 10 tắt máy chậm sau cập nhật tháng 5 năm 2022
- Laptop bị treo "Getting Windows Ready - Đừng tắt máy tính"? Thử các giải pháp này
- Windows 10 Blue Screen of Death (BSOD) Error – Hướng dẫn hoàn chỉnh
- 5 giải pháp khắc phục lỗi NTFS_FILE_SYSTEM trên Windows 10/8/7