Một số người dùng Windows đã liên hệ với chúng tôi với câu hỏi sau khi thấy mã lỗi 0x800700d8 sau khi không thể cài đặt bản cập nhật hoặc nâng cấp lên Windows 10 từ phiên bản Windows cũ hơn. Hầu hết người dùng bị ảnh hưởng báo cáo rằng vấn đề này xảy ra bất kể loại mạng Internet họ kết nối (Riêng tư hoặc Công cộng). Như kết quả cho thấy, vấn đề này dường như chỉ dành riêng cho Windows 10.

Nguyên nhân gây ra lỗi 0x800700d8 trên Windows 10?
Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo của người dùng và các chiến lược sửa chữa thường được sử dụng bởi người dùng bị ảnh hưởng trong tình huống tương tự. Như kết quả cho thấy, có một số kịch bản khác nhau mà mã lỗi này sẽ được ném ra:
- Can thiệp của AV bên thứ ba – Như kết quả cho thấy, một số bộ AV quá bảo vệ khác nhau được biết đến gây ra vấn đề này bằng cách ngăn chặn hiệu quả WU giao tiếp với máy chủ cập nhật. Nếu kịch bản này áp dụng, bạn sẽ khắc phục được vấn đề bằng cách tắt bảo vệ thời gian thực hoặc gỡ cài đặt bộ AV bên thứ ba.
- Lỗi chung – Bạn có thể gặp vấn đề do một lỗi chung đã được bao phủ bởi một chiến lược sửa chữa đi kèm với Windows 10. Trong trường hợp này, bạn sẽ khắc phục được vấn đề bằng cách sử dụng trình khắc phục sự cố Windows Update để giải quyết lỗi tự động.
- WU không thể xử lý bản cập nhật – Một số bản cập nhật gặp trở ngại khi người dùng cố gắng cài đặt chúng trên bản dựng mới sau khi cập nhật từ phiên bản Windows cũ hơn. Trong trường hợp này, bạn sẽ tránh được mã lỗi bằng cách dựa vào Update Assistant để đưa bản dựng Windows 10 của bạn lên mới nhất.
- Máy được cấu hình để 'Defer upgrades' (Hoãn nâng cấp) – Có một số phiên bản Windows bao gồm khả năng trì hoãn một số bản cập nhật (ngoại trừ bản cập nhật bảo mật). Như kết quả cho thấy, bạn có thể gặp mã lỗi này nếu Defer upgrades được phép trên máy tính của bạn. Trong trường hợp này, bạn có thể khắc phục vấn đề bằng cách tắt Defer upgrades.
- Các thành phần WU bị lỗi – Trong một số trường hợp, mã lỗi 0x800700d8 có thể tồn tại do một số sự không nhất quán với cách Windows Update giao tiếp với các thành phần còn lại được sử dụng trong quy trình cập nhật. Trong trường hợp này, bạn có thể khắc phục vấn đề bằng cách đặt lại tất cả các thành phần và phần phụ thuộc liên quan đến quy trình cập nhật.
Phương pháp 1: Gỡ cài đặt Antivirus bên thứ 3 (nếu áp dụng)
Như kết quả cho thấy, một trong những nguyên nhân phổ biến nhất sẽ kích hoạt mã lỗi 0x800700d8 khi cố gắng cài đặt bản cập nhật chờ đợi là bộ AV quá bảo vệ. Có một vài bộ bảo mật liên tục được báo cáo bởi người dùng bị ảnh hưởng sau khi chúng chặn quy trình cài đặt bản cập nhật: Sophos, McAffee, AVAST, Comodo và một vài cái khác.
Nếu bạn đang sử dụng antivirus bên thứ 3 và bạn nghi ngờ nó có thể chịu trách nhiệm cho các bản cập nhật thất bại của bạn, bạn sẽ khắc phục được vấn đề hoặc bằng cách tắt bảo vệ thời gian thực trong khi bản cập nhật được cài đặt hoặc bằng cách loại bỏ bộ AV hoàn toàn và chuyển sang tùy chọn bảo mật mặc định (Windows Defender).
Vì vậy, hãy bắt đầu bằng cách tắt bảo vệ thời gian thực của AV bên thứ 3 bạn hiện đang hoạt động. Như bạn có thể mong đợi, quy trình này sẽ khác nhau tùy thuộc vào bộ bảo mật bạn đang sử dụng, nhưng với hầu hết các bộ, bạn sẽ có thể làm trực tiếp từ menu ngữ cảnh thanh tác vụ.

Ngay sau khi bạn tắt bảo vệ thời gian thực, hãy thử cài đặt bản cập nhật trước đó thất bại một lần nữa và xem quy trình có hoàn tất không.
Nếu bạn vẫn gặp mã lỗi 0x800700d8, hãy loại trừ khả năng nó được gây ra bởi antivirus bên thứ 3 của bạn bằng cách gỡ cài đặt chương trình hoàn toàn và làm theo các bước cần thiết để đảm bảo bạn không để lại bất kỳ tệp thừa nào.
Trong trường hợp bạn quyết định đi theo con đường này, chúng tôi khuyến khích bạn làm theo bài viết này (tại đây) – nó sẽ hướng dẫn bạn qua các bước gỡ cài đặt chương trình bảo mật của bạn mà không để lại bất kỳ tệp thừa nào có thể vẫn kích hoạt cùng vấn đề.
Phương pháp 2: Chạy trình khắc phục sự cố Windows Update
Nếu bạn chắc chắn rằng bộ bên thứ 3 không phải là nguyên nhân gây ra vấn đề, hãy thực hiện các bước thích hợp để đảm bảo hệ điều hành của bạn không có khả năng giải quyết vấn đề tự động. Trên Windows 10, Microsoft đã cải tiến lớn mô-đun trình khắc phục sự cố, và trình khắc phục sự cố Windows Update là một trong những tiện ích mạnh mẽ nhất loại này.
Một số người dùng bị ảnh hưởng đã báo cáo rằng họ đã khắc phục được mã lỗi 0x800700d8 và cài đặt bản cập nhật Windows mà không gặp vấn đề sau khi khắc phục thành phần WU tự động bằng trình khắc phục sự cố Windows Update.
Tiện ích tích hợp này bao gồm một loạt các chiến lược sửa chữa có khả năng được áp dụng tự động nếu vấn đề được xác định. Dưới đây là hướng dẫn ngắn gọn chạy trình khắc phục sự cố Windows Update:
- Nhấn Phím Windows + R để mở hộp thoại Run. Tiếp theo, gõ "ms-settings:troubleshoot" và nhấn Enter để mở tab Troubleshooting của tab Settings.

- Một khi đã bên trong tab Troubleshooting chính, chuyển sang phần bên phải của màn hình và điều hướng đến phần Get up and running. Khi bạn đến đó, nhấp vào Windows Update, sau đó nhấp vào Run the troubleshooter.

- Sau khi bạn bắt đầu tiện ích, chờ cho đến khi quét ban đầu hoàn tất và chiến lược sửa chữa được khuyến nghị. Quy trình này là then chốt vì nó sẽ xác định xem bất kỳ chiến lược sửa chữa nào đi kèm với tiện ích có áp dụng được trong kịch bản này hay không.

- Nếu một phương pháp khắc phục phù hợp được xác định, nhấp vào Apply this fix để áp dụng chiến lược sửa chữa được khuyến nghị.

Lưu ý: Tùy thuộc vào loại phương pháp khắc phục được khuyến nghị, bạn có thể cần làm theo một số bước để thực thi nó.
- Sau khi phương pháp khắc phục được áp dụng thành công, khởi động lại máy tính và xem liệu vấn đề có được giải quyết sau khi khởi động tiếp theo hoàn tất.
Nếu cùng mã lỗi 0x800700d8 vẫn xảy ra, hãy chuyển sang chiến lược sửa chữa tiềm năng tiếp theo dưới đây.
Phương pháp 3: Cập nhật thủ công lên phiên bản mới nhất
Một số người dùng gặp mã lỗi 0x800700d8 mỗi khi họ cố gắng cài đặt bản cập nhật chờ đợi bằng thành phần WU tích hợp đã báo cáo rằng họ đã khắc phục thành công vấn đề bằng cách cài đặt bản cập nhật thủ công.
Quy trình này dễ dàng hơn nghe có vẻ – Tất cả những gì bạn cần làm là tải xuống và cài đặt bản dựng Windows mới nhất thủ công. Có khả năng đi theo con đường này sẽ tránh được mã lỗi vì cập nhật thủ công được xử lý bởi Upgrade Assistant thay vì Windows Update.
Dưới đây là hướng dẫn nhanh cài đặt bản cập nhật Windows 10 mới nhất thủ công sử dụng Upgrade Assistant:
- Truy cập liên kết này (tại đây) từ trình duyệt mặc định của bạn và nhấp vào Update Now để sử dụng Update Assistant.

- Mở file thực thi cài đặt Windows10Upgrade.exe bạn vừa tải xuống và nhấp vào Update Now để bắt đầu quy trình cập nhật.
- Một cuộc quét sẽ bắt đầu, xác định xem PC của bạn có sẵn sàng xử lý bản cập nhật không. Nếu mọi thứ ổn, nhấp vào Update để Update Assistant tải xuống bản cập nhật.
- Chờ cho đến khi quy trình hoàn tất (đừng đóng cửa sổ cho đến khi quy trình hoàn tất).

- Một khi tải xuống hoàn tất, Update Assistant sẽ tự động bắt đầu cài đặt tệp mà nó đã tải xuống trước đó. Kiên nhẫn chờ đợi cho đến khi bản dựng WIndows của bạn được cập nhật lên phiên bản mới nhất, sau đó khởi động lại máy tính.

- Ở lần khởi động hệ thống tiếp theo, bạn sẽ có bản dựng Windows mới nhất, vì vậy không cần sử dụng Windows Update để cài đặt bản cập nhật trước đó thất bại.
Nếu Update Assistant không cho phép bạn khắc phục mã lỗi 0x800700d8 hoặc bạn không muốn sử dụng nó để tránh mã lỗi, hãy chuyển sang phương pháp tiếp theo dưới đây.
Phương pháp 4: Tắt 'Defer upgrades' (nếu áp dụng)
Như kết quả cho thấy, mã lỗi cụ thể này (0x800700d8) cũng có thể xảy ra trong trường hợp máy của bạn được cấu hình để 'Defer upgrades' thay vì cài đặt chúng ngay lập tức. Tùy chọn Windows Update này cho phép bạn trì hoãn một số nâng cấp trong vài tháng (bản vá bảo mật không rơi vào danh mục này).
Nhưng hãy nhớ rằng không phải phiên bản Windows nào cũng bao gồm tùy chọn Windows Update này. Nếu bạn nghi ngờ tùy chọn này có thể chịu trách nhiệm cho vấn đề cụ thể này, bạn có thể kiểm tra menu Advanced Options của Windows Update của bạn để xem có phải trường hợp đó không.
Một số người dùng WIndows 10 Enterprise đối mặt với vấn đề này đã báo cáo rằng vấn đề được giải quyết hoàn toàn sau khi họ bỏ chọn ô liên quan đến Defer upgrades.
Dưới đây là hướng dẫn nhanh tắt Defer upgrades trên Windows 10:
- Nhấn Phím Windows + R để mở hộp thoại Run. Sau đó, gõ 'ms-settings:windowsupdate' và nhấn Enter để mở tab Windows Update của menu Update & Security.

- Một khi đã bên trong màn hình WIndows update, chuyển sang phía bên phải và nhấp vào Advanced options.

- Từ menu tiếp theo, bỏ chọn hộp kiểm liên quan đến 'Defer Upgrades'.

- Một khi tùy chọn đã bị tắt, khởi động lại máy tính và xem liệu vấn đề có được giải quyết.
Nếu cùng vấn đề vẫn xảy ra ngay cả sau khi dừng khả năng hoãn nâng cấp của máy hoặc phương pháp này không áp dụng, hãy chuyển sang phương pháp tiếp theo dưới đây.
Phương pháp 5: Đặt lại các thành phần WU
Nếu không có phương pháp nào ở trên cho phép bạn khắc phục mã lỗi 0x800700d8, có thể là vì bạn đang đối mặt với lỗi WU đã ngăn chặn hiệu quả khả năng cài đặt bản cập nhật mới của nó. Trong trường hợp này, bạn nên khắc phục được vấn đề bằng cách đặt lại tất cả các thành phần và phần phụ thuộc liên quan đến quy trình này.
Một số người dùng bị ảnh hưởng đã xác nhận rằng họ đã khắc phục được vấn đề này bằng cách đặt lại tất cả các thành phần Windows Update thủ công từ Command Prompt nâng cao. Dưới đây là hướng dẫn nhanh làm việc này:
- Nhấn Phím Windows + R để mở hộp thoại Run. Sau đó, gõ "cmd" vào hộp văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Nếu bạn được nhắc bởi UAC (User Account Control), nhấp Yes để cấp quyền quản trị.

- Một khi đã bên trong cửa sổ Command Prompt nâng cao, gõ các lệnh sau theo thứ tự và nhấn Enter sau mỗi lệnh:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
Lưu ý: Sau khi bạn hoàn tất chạy các lệnh này, bạn sẽ đã dừng hiệu quả các dịch vụ Windows Update, MSI Installer, Dịch vụ mã hóa, và dịch vụ BITS.
- Sau khi bạn quản lý để vô hiệu hóa tất cả dịch vụ, hãy chạy các lệnh sau trong cùng cửa sổ CMD và nhấn Enter sau mỗi lệnh để đổi tên thư mục SoftwareDistribution và Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
Lưu ý: Hai thư mục này chịu trách nhiệm lưu trữ các tệp cập nhật được sử dụng bởi thành phần cập nhật Windows. Đổi tên chúng sẽ buộc hệ điều hành của bạn tạo thư mục mới thay thế chúng.
- Một khi bạn hoàn tất bước 3, gõ các lệnh cuối cùng này theo thứ tự và nhấn Enter sau mỗi lệnh để bắt đầu lại các dịch vụ tương tự đã bị vô hiệu hóa trước đó:
net start wuauserv net start cryptSvc net start bits net start msiserver
- Cài đặt bản cập nhật trước đó thất bại với mã lỗi và xem liệu vấn đề có được giải quyết bây giờ.
Nếu bạn vẫn gặp mã lỗi 0x800700d8, hãy chuyển sang phương pháp tiếp theo dưới đây.
Phương pháp 6: Cập nhật BIOS lên phiên bản mới nhất
Như đã được báo cáo bởi một số người dùng khác nhau, vấn đề cụ thể này cũng có thể xảy ra trong trường hợp phiên bản BIOS bị lỗi thời nghiêm trọng. Vấn đề này gần như luôn được gặp phải với máy tính Dell, nhưng có các nhà sản xuất khác với cùng vấn đề.
Tuy nhiên, trước khi bạn bắt đầu quy trình cập nhật phiên bản BIOS của mình, hãy nhớ rằng việc làm điều này một cách thô lỗ có thể dẫn đến các vấn đề khác nếu các bước cập nhật không được tuân thủ chính xác.
Quy trình chính xác cập nhật phiên bản BIOS của bạn sẽ khác nhau tùy thuộc vào nhà sản xuất bo mạch chủ của bạn. Dưới đây là tài liệu chính thức cập nhật BIOS cho các nhà sản xuất bo mạch chủ phổ biến nhất:
- Dell
- ASUS
- Acer
- Lenovo
- Sony Vayo
Lưu ý: Làm theo hướng dẫn cập nhật phiên bản BIOS của bạn tại your own risk!