Vì có nhiều vấn đề bảo mật và tương thích trên các chương trình và hệ điều hành cũ, rõ ràng chúng ta cần đảm bảo hệ điều hành của mình được cập nhật. Đây là quá trình tự động trừ khi bạn đã thay đổi cài đặt để ngăn cập nhật. Tuy nhiên, đôi khi các cập nhật này bị treo trong quá trình. Trong trường hợp cụ thể này, Windows Update của bạn sẽ bị treo ở 0% và sẽ vẫn ở 0% không bao lâu bạn chờ.
Sự chậm trễ này có thể do nhiều lý do. Đôi khi, nó có thể do bộ nhớ vật lý bị quá tải đơn giản. Và đôi khi là do xung đột phần mềm hoặc vấn đề đã tồn tại trước đó mà không hiển thị cho đến khi Windows Updates khởi động. Dưới đây là một vài giải pháp giúp bạn khắc phục vấn đề và để cập nhật tiến hành đến hoàn thành:
Mẹo
- Khởi động lại hệ thống và thử lại. Đôi khi, vấn đề có thể đơn giản là không có vấn đề. Nhiều lần khởi động lại hệ thống khắc phục loại vấn đề này.
- Thử tắt antivirus rồi thử cập nhật Windows. Đôi khi, antivirus của bạn có thể chặn cập nhật. Gần như mọi antivirus đều có tùy chọn cho phép bạn tắt chương trình.
- Đôi khi vấn đề có thể do phần mềm độc hại. Thử quét hệ thống với antivirus. Đảm bảo bạn làm full scan (quét toàn bộ) thay vì quick scan (quét nhanh).
- Chờ một lúc. Đôi khi internet của bạn có thể chậm hoặc có vấn đề trong cập nhật khiến hệ thống không hiển thị tiến độ. Vậy hãy để hệ thống vài giờ trong khi nó đang cập nhật.
- Nhấp vào đây để tải Windows Update Troubleshooter riêng của Windows. Điều này có thể giúp giải quyết vấn đề cập nhật.
- Nếu bạn có nhiều cập nhật đang được tải xuống thì thử tải một vài cái. Ví dụ, nếu bạn có 20 cập nhật thì chọn chỉ 2 hoặc 3 và tải chúng. Nếu điều này hoạt động thì chọn 2 hoặc 3 nữa và cứ thế.
Phương pháp 1: Tắt các dịch vụ nền (Background Services)
Các dịch vụ chạy nền chắc chắn có thể gây ra vấn đề và xung đột với Windows Update. Vậy nên, điều đầu tiên cần quan tâm là tắt các dịch vụ nền không cần thiết.
Làm theo các bước sau để tắt các dịch vụ không cần thiết.
- Giữ phím Windows và nhấn R
- Gõ msconfig và nhấn Enter.

- Điều này sẽ mở cửa sổ System Configuration (Cấu hình hệ thống). Nhấp tab Services (Dịch vụ) trong cửa sổ.
- Ở dưới cùng danh sách, tick (chọn) tùy chọn Hide all Microsoft Services (Ẩn tất cả dịch vụ Microsoft)
- Sau đó nhấp nút Disable All (Vô hiệu hóa tất cả) ở góc dưới bên phải danh sách và nhấp Ok.

- Khởi động lại PC, bằng cách nhấp nút Restart trong menu Start, để thay đổi có hiệu lực.
- Khi PC đã khởi động lại, chạy Windows Update lại bằng cách làm theo các bước dưới đây:
- Nhấn phím Windows một lần
- Nhấp vào Settings. (Cài đặt)
- Chọn Update & Security (Cập nhật & Bảo mật)
- Nhấp Check for updates (Kiểm tra cập nhật)
- Chờ Windows kiểm tra và tải xuống cập nhật
Sau khi hệ thống đã cập nhật, bạn cần Bật lại các dịch vụ nền đã tắt. Để làm vậy, làm theo sau:
- Lặp lại bước 1-3 ở trên
- Bỏ tick (bỏ chọn) Hide all Microsoft Services ở dưới cùng danh sách.
- Sau đó nhấp nút Enable All (Bật tất cả) ở góc dưới bên phải danh sách và sau đó nhấp Ok.

Khi xong, vấn đề của bạn nên được giải quyết và các dịch vụ khác nên hoạt động bình thường.
Phương pháp 2: Tắt Windows Firewall tạm thời
Đôi khi, các tính năng tích hợp của Windows ngăn cập nhật; như firewall. Vậy bạn phải tắt firewall cho cập nhật và bật lại ngay sau khi cập nhật được tải xuống và cài đặt thành công.
Bạn có thể tắt firewall bằng cách làm theo các bước sau:
- Giữ phím Windows và nhấn R
- Gõ firewall.cpl và nhấn Enter

- Trong Windows Firewall, chọn tùy chọn Turn Windows firewall on or off (Bật/Tắt Windows Firewall) ở khung bên trái.

- Chọn tùy chọn Turn off Windows Firewall (not recommended) (Tắt Windows Firewall - không khuyến khích) ở cả hai phần Public (Công cộng) và Private (Riêng tư) network settings. Khi xong, nhấp Ok ở dưới cùng.

Bây giờ, kiểm tra cập nhật lại
- Nhấn phím Windows một lần
- Nhấp vào Settings.
- Chọn Update & Security
- Nhấp Check for updates
- Chờ Windows kiểm tra và tải xuống cập nhật
Khi cập nhật xong, bạn phải bật firewall lại. Điều này vì Windows Firewall rất quan trọng cho bảo mật hệ thống. Để làm vậy:
- Giữ phím Windows và nhấn R
- Gõ firewall.cpl và nhấn Enter

- Trong Windows Firewall, chọn tùy chọn Turn Windows Firewall on or off ở khung bên trái.
- Chọn tùy chọn Turn on Windows Firewall (Bật Windows Firewall) và nhấp Ok ở dưới cùng.

Bây giờ bạn nên ổn thỏa.
Phương pháp 3: Khởi động lại Windows Update
Nhiều vấn đề PC được khắc phục đơn giản bằng cách khởi động lại Windows Updates, vậy khởi động lại Windows Update có thể là giải pháp bạn cần.
Để khởi động lại Windows Update, làm theo các bước sau:
- Mở hộp thoại Run bằng cách giữ phím Windows và nhấn R
- Gõ services.msc trong hộp thoại và nhấn Enter.

- Điều này sẽ mở Services (Dịch vụ)
- Cuộn xuống cuối danh sách dịch vụ và tìm dịch vụ Windows Update trong đó.

- Nhấp chuột phải Windows Update và chọn Stop (Dừng).

- Sau khi dừng Windows Update, đơn giản nhấn phím Windows + E để mở Explorer.
- Đi đến thư mục sau: “C:\Windows\SoftwareDistribution”. Chỉ cần copy/paste địa chỉ (không có dấu ngoặc) vào thanh địa chỉ ở trên cùng của Windows Explorer
- Giữ phím CTRL và nhấn A để chọn tất cả tệp
- Nhấn phím Delete hoặc nhấp chuột phải vào bất kỳ tệp nào được chọn và chọn Delete (Xóa).
- Sau khi xóa các tệp này, khởi động lại máy tính
- Mở hộp thoại Run bằng cách giữ phím Windows và nhấn R
- Gõ services.msc trong hộp thoại và nhấn Enter.

- Điều này sẽ mở Services (Dịch vụ)
- Cuộn xuống cuối danh sách dịch vụ và tìm dịch vụ Windows Update trong đó.
- Nhấp chuột phải Windows Update và chọn Start (Bắt đầu).
Khi xong, bạn nên có thể cập nhật Windows. Tuy nhiên, nếu vẫn không giải quyết được vấn đề thì làm theo bước 1-4 rồi nhấp đúp vào dịch vụ Windows Update và chọn Disable từ menu dropdown. Nhấp Ok và khởi động lại máy tính. Khi hệ thống đã reboot, làm theo bước 1-4 rồi nhấp đúp vào dịch vụ Windows Update và chọn Manual từ menu dropdown. Bây giờ, nhấp Start rồi chọn Ok. Điều này nên khắc phục vấn đề.
Phương pháp 4: Tải Windows Updates thủ công
Nếu Windows Update tự động không hoạt động và bạn không muốn chờ thì bạn có thể tải cập nhật thủ công. Tải cập nhật thủ công là không phổ biến nhưng không phải việc không thể. Tuy nhiên, nó tốn thời gian.
Điều đầu tiên bạn cần làm là tìm số bài viết Knowledge Base của Microsoft của bản cập nhật thất bại. Khi bạn có số bài viết đó, bạn có thể tìm kiếm và tải chính xác bản cập nhật từ Microsoft Update Catalog.
- Nhấn phím Windows một lần
- Chọn Settings
- Nhấp Update & security

- Chọn Update History (Lịch sử cập nhật)

- Bạn sẽ thấy bản cập nhật thất bại trong cửa sổ này

- Khi bạn có số bài viết, đã đến lúc tìm và tải bản cập nhật
- Nhấp tại đây để đi đến Microsoft update catalog
- Nhập số bài viết vào thanh tìm kiếm.

- Bây giờ, đơn giản xem kết quả và tải bản cập nhật bạn muốn
- Sau khi tải xong, mở file đã tải để cài đặt bản cập nhật.
Đó là tất cả. Làm điều này cho tất cả các bản cập nhật đang thất bại hoặc không được cài đặt.
Phương pháp 5: Xóa các giá trị Registry không đúng
Xóa các giá trị registry không đúng và sau đó thử Windows update cũng khắc phục được vấn đề. Vậy hãy làm theo các bước sau để xóa các giá trị registry không đúng
Lưu ý: Làm hỏng khóa registry có thể gây ra vấn đề nghiêm trọng. Vậy khuyến nghị bạn sao lưu khóa registry phòng khi có sự cố. Nhấp vào đây để có hướng dẫn từng bước về cách sao lưu và khôi phục registry.
Bây giờ, làm theo các bước dưới đây để giải quyết vấn đề gốc.
- Giữ phím Windows và nhấn R
- Gõ regedit.exe và nhấn Enter

- Tìm và nhấp đúp HKEY_LOCAL_MACHINE từ khung bên trái
- Tìm và chọn COMPONENTS
- Tìm và nhấp chuột phải PendingXmlIdentifier rồi chọn Delete (Xóa). Xác nhận bất kỳ lời nhắc thêm nào. PendingXmlIdentifier nên ở khung chi tiết
- Tìm và nhấp chuột phải NextQueueEntryIndex rồi chọn Delete. Xác nhận bất kỳ lời nhắc thêm nào. NextQueueEntryIndex nên ở khung chi tiết
- Tìm và nhấp chuột phải AdvancedInstallersNeedResolving rồi chọn Delete. Xác nhận bất kỳ lời nhắc thêm nào. AdvancedInstallersNeedResolving nên ở khung chi tiết
Khi xong, đóng registry và khởi động lại máy tính. Điều này nên khắc phục vấn đề cho bạn.