Giữ Windows cập nhật là một trong những cách quan trọng nhất bảo vệ hệ thống. Microsoft cung cấp hệ thống cập nhật tích hợp, gọi là Windows Update, giúp người dùng Windows dễ dàng tải và cài đặt bản cập nhật mới. Windows Update quản lý mọi cập nhật cho máy: hệ điều hành, dịch vụ bảo mật, driver ứng dụng, chương trình.
Tuy nhiên, cài đặt cập nhật hệ thống, vốn nên dễ dàng và suôn sẻ với Windows Update, không luôn thành công. Các vấn đề khác nhau cản trở quá trình cập nhật và dẫn đến cài đặt thất bại. Một trong những vấn đề Windows Update phổ biến nhất là mã lỗi 0x8007000d.
Mã lỗi 0x8007000d là gì?
Mã lỗi 0x8007000d thường kèm theo các thông báo:
- Windows couldn't be activated.
Go to the Control Panel to learn about other ways to activate.
Error code: 8007000d
Error description: The data is invalid.
- Windows could not search for new updates.
An error occurred while checking for new updates for your computer.
Error(s) found: Code 0x8007000d Windows Update encountered an unknown error.
Vấn đề này xảy ra khi bạn chạy Windows Update cài driver mới hoặc cập nhật hệ thống. Khi thấy lỗi này, mọi thứ bạn thử tải hoặc cài qua Windows Update đều thất bại. Khó chịu, phải không? Gặp lỗi này nghĩa là người dùng Windows bỏ lỡ cập nhật bảo mật quan trọng, tính năng mới, hoặc cải tiến khác quan trọng cho sự vận hành suôn sẻ của hệ điều hành.
Nguyên nhân mã lỗi 0x8007000d? Lỗi thường liên quan đến file Windows Update bị hỏng hoặc thiếu. Không có file này, Windows Update không tiến hành cài đặt. Nếu cài cập nhật cho ứng dụng, lỗi có thể do vấn đề tương thích.
Vấn đề mạng cũng là nguyên nhân chính của lỗi 0x8007000d. Nếu mạng không ổn định, file cập nhật không tải hoàn chỉnh, và như đã nói, Windows update không tiếp tục với file thiếu. Virus và malware cũng làm hỏng file, khiến chúng không nhận diện được khi cập nhật.
Khi PC có file hỏng, vấn đề bất thường nảy sinh, cản trở hiệu suất hệ thống. File hệ thống hỏng cũng ngắt quy trình cập nhật hệ thống khi cập nhật OS.
Khi gặp mã lỗi 0x8007000d, xác định nguyên nhân để phát triển hành động nhanh nhất. Nếu không, máy không chạy suôn sẻ, gây bực bội.
Mã lỗi 0x8007000d thường kèm theo các thông báo: (lặp lại như trên, đã lược bỏ để tránh trùng lặp)
Vấn đề xảy ra khi chạy Windows Update cài driver mới hoặc cập nhật hệ thống. Khi thấy lỗi, mọi thứ tải/cài qua Windows Update đều thất bại. Khó chịu! Gặp lỗi nghĩa là bỏ lỡ cập nhật bảo mật quan trọng, tính năng mới, cải tiến quan trọng cho OS.
Nguyên nhân? Liên quan đến file Windows Update hỏng/thiếu. Không có file, Windows Update không cài được. Nếu cài cập nhật app, lỗi do tương thích.
Chúng tôi liệt kê vài cách khắc phục dưới. Thử từng cách xem cách nào giải quyết vấn đề.
Cách khắc phục mã lỗi 0x8007000d
Trước khi bắt đầu sửa lỗi 0x8007000d, hãy làm các bước khắc phục sự kiện cơ bản trước.
Đóng mọi chương trình, khởi động lại máy. Đảm bảo sao lưu file phòng khi sửa sai. Cũng dùng công cụ sửa chữa PC xóa bản cập nhật cũ và file không cần thiết ngăn cản bản cập nhật mới tải. Khuyến nghị xóa file rác. Để xóa file rác, truy cập công cụ dọn dẹp đĩa qua ô tìm kiếm Windows, chọn ổ đĩa cần dọn, chọn loại file muốn xóa.
Nếu cách này không hiệu quả, thử các phương pháp dưới khắc phục lỗi 0x8007000d trên Windows 10/11. Nếu cách đầu không hiệu quả, chuyển cách tiếp theo cho đến khi tìm được cách hiệu quả.
Phương pháp 1: Chạy trình khắc phục sự cố tương thích (Compatibility Troubleshooter)
Nếu gặp mã lỗi 0x8007000d khi tải hoặc cài driver cụ thể, dùng trình khắc phục sự cố tương thích có thể giải quyết.
Các bước:
- Nhấn Windows + E mở File Explorer.
- Vào thư mục chứa file cài driver.
- Chuột phải file cài, chọn Troubleshoot Compatibility.
- Khi Program Compatibility Troubleshooter mở, nhấn Troubleshoot Program.
- Chọn vấn đề gặp phải với driver, nhấn Next.
- Chọn phiên bản Windows cũ hơn dưới Run this program in compatibility mode for. Khuyến nghị Windows 7 vì ổn định nhất cho đến nay.
- Nhấn Next, sau đó Test the program.
- Cài driver theo hướng dẫn trên màn hình.
Nếu mọi thứ đúng, nhấn Yes, save these settings for this program ở cuối để ghi nhớ cài đặt.
Phương pháp 2: Chạy trình khắc phục sự cố Windows Update
Cũng nên chạy trình khắc phục sự cố Windows Update xem có giúp khắc phục lỗi 0x8007000d không.
Truy cập trình khắc phục sự cố trên Windows 10 và 11 khác nhau một chút. Dùng bước sau truy cập trình khắc phục sự cố Windows Update trên Windows 10:
- Nhấn tổ hợp Windows + I mở Settings.
- Chọn "Update & Security", rồi "Troubleshoot".
- Chọn "Additional troubleshooters".
- Chọn "Windows Update" từ danh sách "Additional troubleshooters".
- Nhấn "Run the troubleshooter".
Đối với Windows 11, làm theo quy trình:
- Mở Settings từ tùy chọn Start hoặc tổ hợp Win + I.
- Chọn "System", điều hướng đến "Troubleshoot".
- Nhấn "Other troubleshooters".
- Sau khi truy cập other troubleshooters, chọn "Windows Update" từ tùy chọn có sẵn. Trình khắc phục sẽ chạy chẩn đoán và tự động sửa vấn đề cản trở cài đặt Windows updates.
Nếu lỗi xảy ra khi chạy Windows Update, dùng trình khắc phục sự cố quét vấn đề và thử sửa. Nếu đã cài Windows Update Troubleshooter, nhấn Windows + Q khởi chạy. Nếu không hiện gì, tải app tại đây và cài theo hướng dẫn.
Thay vào đó, dùng trình khắc phục sự cố tích hợp Windows xử lý mã lỗi 0x8007000d. Cách làm:
- Nhấn Start > Control Panel > System and Security.
- Nhấn liên kết Update Troubleshooter.
- Chọn Fix problems with Windows Update.
- Chọn tab Advanced, chọn Run as administrator. Đảm bảo Apply repairs automatically cũng được tích.
Khi chạy, trình khắc phục sự cố tự động quét lỗi Windows Update. Đợi hoàn tất, thử tải cập nhật lại xem lỗi còn không.
Phương pháp 3: Chạy System File Checker (SFC)
Một trong những nguyên nhân lỗi 0x8007000d là file Windows Update bị hỏng. Nếu là trường hợp này, chạy System File Checker giúp giải quyết. SFC là công cụ tích hợp thiết kế sửa vấn đề tiềm ẩn do file Windows hỏng.
Cách chạy System File Checker:
- Nhấn Windows + X, chọn Command Prompt (Admin).
- Nhập lệnh sau, nhấn Enter:
- Sfc /scannow
- sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Đợi quá trình kết thúc, khởi động lại máy xem lỗi đã khắc phục chưa.
Phương pháp 4: Chạy DISM
Nếu System File Checker không tìm thấy gì, bước tiếp theo là quét sâu hơn với công cụ Deployment Image Servicing and Management (DISM). Hướng dẫn dùng DISM khắc phục lỗi 0x8007000d:
- Nhấn Windows + X, chọn Command Prompt (Admin) mở terminal.
- Nhập lệnh sau lần lượt, theo sau Enter:
- dism.exe /online /cleanup-image /scanhealth
- dism.exe /online /cleanup-image /restorehealth
Đợi quét hoàn tất, kiểm tra Windows Update xem lỗi đã giải quyết chưa.
Phương pháp 5: Reset thành phần Windows Update qua Command Prompt
Làm mới hệ thống sửa được nhiều lỗi, Windows Update cũng vậy. Tuy nhiên, reset Windows Update cần thực thi nhiều dòng lệnh, làm theo hướng dẫn sát. Có thể copy-dán lệnh tránh sai sót.
Các bước reset thành phần Windows Update:
- Làm theo Phương pháp 3 mở Command Prompt quyền admin.
- Copy-dán lệnh sau vào Command Prompt. Lệnh này dừng tất cả tiến trình Windows Update đang chạy. Dán từng dòng, nhấn Enter sau mỗi dòng:
- net stop bits
- net stop wuauserv
- net stop appidsvc
- net stop cryptsvc
- Copy-dán lệnh sau xóa file qmgr*.dat. Nhấn Enter:
Del "%ALLUSERSPROFILE%\ApplicationData\Microsoft\Network\Downloader\qmgr*.dat - Điều hướng thư mục System32: cd /d %windir%\system32.
- Nhấn Enter truy cập thư mục. Nơi đăng ký lại file BITS và Windows Update.
- Nhập lệnh sau reset thành phần BITS và Windows Update. Copy từng dòng, nhấn Enter:
- regsvr32.exe atl.dll
- regsvr32.exe urlmon.dll
- regsvr32.exe mshtml.dll
- regsvr32.exe shdocvw.dll
- regsvr32.exe browseui.dll
- regsvr32.exe jscript.dll
- regsvr32.exe vbscript.dll
- regsvr32.exe scrrun.dll
- regsvr32.exe msxml.dll
- regsvr32.exe msxml3.dll
- regsvr32.exe msxml6.dll
- regsvr32.exe actxprxy.dll
- regsvr32.exe softpub.dll
- regsvr32.exe wintrust.dll
- regsvr32.exe dssenh.dll
- regsvr32.exe rsaenh.dll
- regsvr32.exe gpkcsp.dll
- regsvr32.exe sccbase.dll
- regsvr32.exe slbcsp.dll
- regsvr32.exe cryptdlg.dll
- regsvr32.exe oleaut32.dll
- regsvr32.exe ole32.dll
- regsvr32.exe shell32.dll
- regsvr32.exe initpki.dll
- regsvr32.exe wuapi.dll
- regsvr32.exe wuaueng.dll
- regsvr32.exe wuaueng1.dll
- regsvr32.exe wucltui.dll
- regsvr32.exe wups.dll
- regsvr32.exe wups2.dll
- regsvr32.exe wuweb.dll
- regsvr32.exe qmgr.dll
- regsvr32.exe qmgrprxy.dll
- regsvr32.exe wucltux.dll
- regsvr32.exe muweb.dll
- regsvr32.exe wuwebv.dll
- Sau khi reset thành phần, reset Winsock: netsh winsock reset.
- Reset Proxy: netsh winhttp reset proxy.
- Khởi động lại dịch vụ đã dừng ở đầu. Nhập lệnh lần lượt, nhấn Enter sau mỗi dòng:
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
Đừng quên khởi động lại máy để thay đổi có hiệu lực.
Phương pháp 6: Cập nhật Windows qua Windows Update Assistant
Khi cài cập nhật Windows 10 qua ứng dụng Settings, có thể gặp lỗi 0x8007000d. Windows Update Assistant giúp tránh vấn đề này. Với phương pháp này, cập nhật hệ thống được kiểm tra tương thích ngay sau khi yêu cầu assistant kiểm tra cập nhật mới.
Update Assistant cập nhật Windows theo bước:
- Tải Windows 10 Update Assistant trên trình duyệt, chạy nó.
- Chọn "Update now".
- Sau khi tải file cập nhật, chạy chúng.
- Làm theo hướng dẫn màn hình cài đặt cập nhật.
- Khởi động lại PC.
- Lỗi không còn xuất hiện sau khi PC khởi động lại.
Phương pháp 7: Thử tải và cài gói cập nhật thủ công
Bạn có thể lấy tất cả gói Windows Update mới nhất từ Windows Update Catalog. Tải và cài thủ công nếu cập nhật tự động không ổn định. Tuy nhiên, cách này có thể cần biết tên một số cập nhật. Truy cập file cập nhật bằng gõ "KB" (không dấu ngoặc) vào ô tìm kiếm. Vài gói hiển thị. Tải file liên quan, chạy từ thư mục Downloads.
Kết luận
Windows là hệ điều hành đa năng, nhưng vấn đề như mã lỗi 0x8007000d đặt hệ thống ở rủi ro vì không tải được cập nhật quan trọng. May mắn thay, có vài cách giải quyết. Bất kỳ phương pháp trên nào cũng khắc phục lỗi và cải thiện cách Windows Update hoạt động.