Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi Windows Update 0x800F0988: Giải pháp từng bước

Microsoft phát hành cập nhật Windows thường xuyên. Tuy nhiên, theo báo cáo, nhiều người dùng Windows không thể cập nhật máy Windows 10/11 do mã lỗi cài đặt cụ thể — 0x800f0988.

Gần đây, một số người dùng nhận mã lỗi 0x800f0988 khi cố gắng cập nhật bản build OS hiện tại. Loại lỗi này thường do một số lỗi nội bộ và dễ dàng khắc phục. Tất cả những gì bạn phải làm là quay lại Windows Update và nhấp Kiểm tra cập nhật (Check for updates). Vấn đề nên được giải quyết ngay lập tức sau đó.

Thất bại cập nhật thường dễ dàng sửa chữa bởi Windows, và rất hiếm khi cần can thiệp của con người. Tuy nhiên, trường hợp này không phải vậy.

Vì có thể có một số vấn đề ngăn hệ thống cập nhật, bạn có thể cần thực hiện nhiều hơn một trong các cách khắc phục dưới đây.

Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt sai, tệp rác, ứng dụng có hại và mối đeọa bảo mật có thể gây ra sự cố hệ thống hoặc làm chậm hiệu suất.

Lỗi Windows Update 0x800f0988 là gì?

Khi người dùng cố gắng tải xuống và cài đặt bản cập nhật tích lũy mới, máy tính có thể hiển thị thông báo lỗi:

"Cập nhật thất bại. Có vấn đề khi cài đặt một số cập nhật, nhưng chúng tôi sẽ thử lại sau."

Người dùng thường gặp mã lỗi 0x800f0988, nhưng một số có thể gặp mã khác như 0x800f0984, 0x80073701, 0x80070643, hoặc 0x800f0982. Đây là thông báo lỗi cập nhật Windows chung nên nhiều thứ có thể sai.

Kết quả là Windows 10/11 không thể cài đặt bản vá mới nhất. Dù phiền toái đến đâu, có một số phương pháp giúp bạn nhanh chóng khắc phục lỗi cập nhật 0x800f0988.

Trong hầu hết trường hợp, lỗi này xuất hiện khi cài đặt bản cập nhật tích lũy cho Windows. Một số người dùng gặp lỗi khi cài đặt bản cập nhật tích lũy tùy chọn (KB4532693) cho Windows 10/11 (phiên bản 1909 và 1903). Bản cập nhật này được tạo để khắc phục vấn đề menu Start, File Explorer không hoạt động, và các vấn đề liên quan. Tuy nhiên, một hậu quả không ngờ là vấn đề nảy sinh do triển khai nó. Đó là trường hợp của lỗi 0x800f0988.

Bản cập nhật bảo mật, gọi là KB4579311, cũng được báo cáo kích hoạt lỗi cập nhật Windows 10/11 0x800f0988. Bản cập nhật tích lũy cho Windows 10/11 v2004 nằm trong Patch Tuesday. Có một số báo cáo bản cập nhật không cài đặt được với mã lỗi 0x800f0988.

Ngoài các bản cập nhật tích lũy này, KB4528760, KB4534273, và KB4524147 cũng được báo cáo gây ra lỗi này.

Nguyên nhân gây ra lỗi cập nhật Windows 10/11 0x800f0988?

Nhiều vấn đề có thể xảy ra khi cài đặt cập nhật, và nhiều người dùng báo cáo lỗi cập nhật 0x800f0831 trên Windows 10/11 và thậm chí Windows 11.

Thường do tệp cập nhật bị hỏng, vì vậy xóa và tạo lại chúng có thể giúp. Lỗi cập nhật 0x800f0986 có thể khắc phục bằng trình khắc phục sự cố tích hợp.

Tuy nhiên, lỗi này cũng có thể do nguyên nhân nâng cao như hỏng tệp, bộ nhớ cache, v.v. Lỗi 0x800f0988 thường xảy ra khi một hoặc nhiều điều kiện sau được đáp ứng bởi hệ thống:

  • Thành phần Windows Update bị hỏng hoặc hư hỏng
  • Lưu trữ không đủ trong thư mục WinSxS.
  • Thiếu, hỏng, hoặc hư hỏng tệp hệ thống
  • Ngày và giờ hệ thống không chính xác

Hướng dẫn này chứa một số phương pháp hiệu quả để khắc phục lỗi; chỉ cần thử từng cái từ đầu danh sách cho đến khi tìm thấy cách hoạt động cho bạn.

Cách khắc phục lỗi Windows Update 0x800f0988

Như thường lệ với vấn đề Windows Update, giải pháp có thể khá mở rộng. Cách tốt nhất là giả định mọi nguyên nhân có thể và thử mọi giải pháp có thể.

Do đó, chúng tôi khuyên bạn thử các giải pháp dưới theo thứ tự xuất hiện. Nhưng trước khi thử bất cứ điều gì, hãy chắc chắn tối ưu PC bằng cách chạy công cụ sửa chữa PC đáng tin cậy như Outbyte PC Repair. Ứng dụng này quét máy tìm bug nhỏ, tệp rác, và vấn đề khác có thể làm phức tạp quá trình khắc phục. Đây là ứng dụng bảo trì hữu ích giữ máy chạy tốt và ngăn chặn lỗi phổ biến như 0x800f0988.

Khởi động lại PC cũng giúp rất nhiều. Thử tải cập nhật lại sau khi reboot. Ngắt các thiết bị không cần thiết như USB flash drives, ổ HDD ngoài, tai nghe, hoặc máy in.

Có thể có phần mềm bảo mật hoặc giao diện diệt virus bên thứ ba trên Windows Update ngăn cản cài đặt. Vô hiệu hóa hoặc tạm thời gỡ cài đặt diệt virus, và quan trọng nhất, ngắt kết nối VPN (nếu được cấu hình trên thiết bị) trước khi kiểm tra cập nhật Windows.

Cũng đảm bảo ổ đĩa cài Windows (thường là ổ C:) có đủ dung lượng trống để tải và cài đặt cập nhật Windows.

Nếu các bước trên không giúp, hãy tiếp tục với các giải pháp dưới:

Giải pháp 1: Tải xuống cập nhật Windows 10/11 thủ công.

Microsoft cho phép bạn tải và cài đặt bản cập nhật phần mềm thủ công. Tuy nhiên, bạn phải biết số cơ sở (KB number) của bản cập nhật Windows cần cài, có thể tìm trên màn hình 'Cập nhật phần mềm' của PC Windows 10/11. Cách tải và cài đặt thủ công:

  1. Khởi chạy trình duyệt web và truy cập Microsoft Update Catalogue.
  2. Nhập số Knowledge Base (KB) vào thanh tìm kiếm góc trên phải và nhấp Tìm kiếm (Search).
  3. Như hiển thị, chọn bản cập nhật mong muốn từ danh sách cung cấp.
  4. Khi đã quyết định bản cập nhật muốn cài, nhấp nút Tải xuống (Download).
  5. Trong cửa sổ kết quả, nhấp chuột phải vào siêu liên kết và chọn Lưu dưới dạng (Save as).
  6. Chọn vị trí lưu trình cài đặt với phần mở rộng .msu và nhấp Lưu (Save).
  7. Bây giờ, nhấn phím Windows + E cùng lúc để khởi chạy File Explorer và tìm tệp đã tải.
  8. Nhấp đúp vào tệp .msu để mở.
  9. Trong lời nhắc trình cài đặt, chọn Có (Yes).
  10. Lưu ý cài đặt có thể mất vài phút, sau đó bạn sẽ nhận thông báo.
  11. Sau khi lưu dữ liệu chưa lưu, khởi động lại máy tính.

Giải pháp 2: Chạy trình khắc phục sự cố Windows Update.

Nếu bạn vẫn nhận lỗi 0x800f0988, trình khắc phục sự cố Windows Update có thể hữu ích. Đây là công cụ chính thức của Microsoft giúp người dùng Windows khắc phục mọi vấn đề liên quan đến cập nhật, nên nó nên hoạt động cho bạn.

Cách chạy trình khắc phục sự cố WU:

  1. Dùng phím tắt Win + I để điều hướng đến Settings Windows 10/11.
  2. Điều hướng đến Khắc phục sự cố (Troubleshoot) sau khi nhấp vào Cập nhật và Bảo mật (Update and Security).
  3. Tìm Windows Update và nhấp vào nó, sau đó nhấp nút Chạy trình khắc phục sự cố (Run the troubleshooter).
  4. Nó sẽ tìm bất kỳ khởi động lại đang chờ, bắt đầu chẩn đoán, và khởi động lại dịch vụ như BITS.

Lưu ý: Microsoft đã thay đổi cài đặt trình khắc phục sự cố trong Windows 11. Nếu bạn gặp vấn đề trên Windows 11, hãy thử cách sau –

  1. Chọn Hệ thống (System) bằng cách nhấn Win + I.
  2. Nhấp Khắc phục sự cố > Trình khắc phục sự cố khác (Other Troubleshooters) trong ngăn bên phải liền kề.
  3. Trên màn hình tiếp theo, bạn sẽ thấy tùy chọn Windows Update; nhấp nút Chạy (Run).

Sau khi hoàn tất quá trình khắc phục sự cố, bạn có thể tiến hành cập nhật tích lũy, và bạn sẽ không còn gặp lỗi cập nhật Windows 0x800f0988.

Giải pháp 3: Chạy StartComponentCleanup.

Trước khi chạy thủ công, hãy tìm hiểu về tác vụ StartComponentCleanup. Nhiệm vụ này được giới thiệu trong Windows 10/11 để dọn dẹp các thành phần Windows không sử dụng định kỳ. Hệ điều hành được mong đợi sẽ khởi động nó. Khi làm vậy, nó sẽ chờ ít nhất 30 ngày sau khi cài đặt thành phần cập nhật trước khi gỡ cài đặt phiên bản trước của thành phần.

Theo Microsoft, người dùng có thể thực hiện nhiệm vụ này bằng Task Manager hoặc DISM. Có sự khác biệt giữa hai cách. Timeout chỉ một giờ khi dùng Task Manager. Có thể một số dọn dẹp bị bỏ qua. Khi dùng DISM, thành phần cập nhật bị xóa ngay lập tức, không có kỳ hạn 30 ngày, và không có giới hạn timeout 1 giờ.

Chạy StartComponentCleanup bằng Task Manager

  1. Nhấn phím Windows + R cùng lúc.
  2. Để mở Task Scheduler, gõ taskschd.msc và nhấn OK.
  3. Điều hướng đến Library\Microsoft\Windows\Servicing\.
  4. Chọn StartComponentCleanup, nhấp chuột phải, và chọn Chạy (Run).

Đợi quá trình kết thúc, sau đó kiểm tra cập nhật và xem lỗi cập nhật Windows 0x800f0988 có xuất hiện lại không.

Chạy StartComponentCleanup bằng DISM

  1. Chọn biểu tượng Windows.
  2. Nhập CMD, nhấp chuột phải, chọn Chạy với tư cách quản trị viên (Run as administrator).
  3. Nhập dism /online /cleanup-image /startcomponentcleanup trong cửa sổ command prompt, sau đó nhấn Enter.
  4. Đợi lệnh chạy, sau đó khởi động lại máy để xem lỗi 0x800f0988 còn lại hay biến mất.

Lệnh Switch/ResetBase cũng có thể dùng để xóa tất cả phiên bản thành phần lỗi thời khỏi kho thành phần. Lệnh: Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase và nhấn Enter.

Giải pháp 4: Làm rỗng bộ nhớ đệm cập nhật (Update Cache).

Làm rỗng bộ nhớ đệm cập nhật là phương pháp chung để khắc phục lỗi Windows Update. Để khắc phục lỗi cập nhật Windows 10/11 0x800f0988, hãy thử làm rỗng bộ nhớ đệm cập nhật. Để làm rỗng, chỉ cần đổi tên thư mục SoftwareDistribution và catroot2, chứa tệp và chữ ký liên quan đến Windows Update.

Để đổi tên hai thư mục này, làm theo các bước:

  1. Để mở hộp thoại Run, nhấn Win+R (phím logo Windows và phím R cùng lúc).
  2. Trong ô tìm kiếm, gõ cmd.
  3. Nhấn Ctrl+Shift+Enter để khởi chạy Command Prompt với tư cách quản trị viên.
  4. Trước hết, vô hiệu hóa dịch vụ Windows Update – Dịch vụ truyền thông thông minh nền (BITS), dịch vụ Windows Update, và dịch vụ mã hóa (Cryptographic).
  5. Gõ các lệnh sau để dừng dịch vụ. Sau khi gõ mỗi lệnh, chắc chắn nhấn Enter.
  • net stop bits
  • net stop wuauserv
  • net stop cryptsvc
  1. Thứ hai, đổi tên cả thư mục SoftwareDistribution và catroot2. Để làm vậy, nhập các lệnh dưới. Sau mỗi lệnh, chắc chắn nhấn Enter.
  • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
  • Ren %systemroot%\system32\catroot2 catroot2.bak
  1. Xác nhận thư mục đã đổi tên thành công. Điều hướng đến C:\Windows xem thư mục SoftwareDistribution đã đổi thành SoftwareDistribution.bak. Kiểm tra C:\Windows\System32 xem catroot2 đã đổi thành catroot2.bak.
  2. Cuối cùng, khởi động lại dịch vụ BITS, Windows Update, và mã hóa. Nhập các lệnh dưới. Sau mỗi lệnh, chắc chắn nhấn Enter.
  • net start bits
  • net start wuauserv
  • net start cryptsvc

Giải pháp 5: Gỡ cài đặt ngôn ngữ bổ sung.

Microsoft cung cấp hỗ trợ cho nhiều ngôn ngữ để dễ sử dụng do cơ sở hỗ trợ rộng cho Windows. Tuy nhiên, có trường hợp ngôn ngữ bổ sung cài đặt là nguyên nhân gây lỗi 0x800f0988.

Người dùng cuối phát hiện gỡ bỏ tất cả gói ngôn ngữ bổ sung khắc phục lỗi như một cách giải quyết thay thế. Chỉ cần làm theo các bước:

  1. Trước hết, giữ phím Windows và nhấn chữ I.
  2. Điều này mở menu Settings; từ đây, chọn Thời gian & Ngôn ngữ (Time & Language).
  3. Nhấp Ngôn ngữ (Languages) trên màn hình Thời gian & Ngôn ngữ.
  4. Điều này mở menu Ngôn ngữ; cuộn xuống ngôn ngữ ưu tiên, sau đó nhấp vào Ngôn ngữ bổ sung (Additional languages) và chọn Xóa (Remove).
  5. Sau khi xóa ngôn ngữ, khởi động lại hệ thống và kiểm tra xem lỗi 0x800f0988 đã khắc phục chưa.

Giải pháp 6: Thực hiện Khởi động sạch (Clean Boot).

Khởi động sạch máy tính cũng có thể hữu ích. Nếu bất kỳ phần mềm bên thứ ba nào can thiệp vào tải xuống và cài đặt cập nhật Windows. Cách làm:

  1. Nhập msconfig vào hộp tìm kiếm.
  2. Đi đến tab Dịch vụ (Services) sau khi chọn Cấu hình hệ thống (System Configuration).
  3. Vô hiệu hóa tất cả dịch vụ Microsoft > Ẩn tất cả dịch vụ Microsoft (Hide all Microsoft services).
  4. Tắt tất cả dịch vụ Microsoft.
  5. Đi đến Tab Khởi động (Startup tab) > Mở Task Manager > Vô hiệu hóa tất cả dịch vụ không cần thiết đang chạy.
  6. Kiểm tra cập nhật và khởi động lại máy tính.

Giải pháp 7: Thực hiện Nâng cấp tại chỗ (In-place Upgrade).

Nếu không cách khắc phục nào hoạt động, giải pháp cuối cùng là thực hiện cài đặt sửa chữa Windows 10/11 với nâng cấp tại chỗ (in-place upgrade), cho phép nâng cấp hệ thống hiện tại lên cùng phiên bản hoặc mới hơn. Trừ các bản cập nhật Windows đã cài đặt, không gì sẽ mất với nâng cấp tại chỗ.

Tóm tắt

Đừng hoang mang nếu bạn mở lịch sử cập nhật Windows và thấy một số cập nhật không cài đặt được với lỗi 0x800f0988. Đây là lỗi cập nhật Windows phổ biến và đi kèm nhiều mã lỗi, không chỉ 0x800f0988. Nếu Windows Update thất bại với lỗi cập nhật 0x800f0988, hãy làm theo các bước nêu trên. Một trong các giải pháp chắc chắn sẽ hoạt động trên máy của bạn để khắc phục lỗi cập nhật, và bạn sớm sẽ nhận và cài đặt cập nhật trên PC như bình thường.