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

Khắc phục: Lỗi cập nhật Windows 10 0x8007000d

Mã lỗi 0x8007000d có nghĩa là có một tệp mà Windows Update cần, nhưng tệp đó bị hỏng hoặc bị thiếu. Điều này không cho phép bạn cài đặt bất kỳ cập nhật nào cho Windows hoặc driver, và cũng không cho phép nâng cấp Windows 10 nếu có phiên bản mới hơn. Nguyên nhân tiềm ẩn khác cũng có thể là driver bị hỏng.

Bạn sẽ thấy lỗi này khi thử chạy Windows Update từ thiết bị, và bất kỳ thứ gì bạn thử tải xuống theo cách đó chắc chắn sẽ thất bại. Điều này khá bực bội, vì ý tưởng của Microsoft với Windows 10 là cung cấp Windows như một dịch vụ với cập nhật liên tục, nên việc phá vỡ chức năng này dẫn đến bỏ lỡ nhiều tính năng và nhiều bản cập nhật bảo mật mà Microsoft phát hành định kỳ.

May mắn thay, có khá nhiều cách để giải quyết vấn đề này, bạn có thể thử tất cả và xem cách nào giải quyết được vấn đề của bạn. Nếu phương pháp đầu tiên không hiệu quả, hãy chuyển sang phương pháp tiếp theo, và cứ thế cho đến khi giải quyết xong.

1. Sử dụng Trình khắc phục sự cố tương thích (Compatibility Troubleshooter)

Nếu vấn đề xảy ra khi bạn cố gắng cài đặt một driver cụ thể, có thể giải quyết bằng cách sử dụng Compatibility Troubleshooter với driver đó. Các bước khá đơn giản, được nêu dưới đây:

  1. Mở File Explorer bằng cách nhấn đồng thời Windows + E. Điều hướng đến thư mục chứa tệp setup của driver không cài đặt được.
  2. Chuột phải vào tệp setup, chọn Troubleshoot Compatibility.
  3. Trong Program Compatibility Troubleshooter, chọn Troubleshoot Program.
  4. Trên màn hình tiếp theo, chọn các vấn đề bạn gặp với driver, nhấp Next.
  5. Chọn phiên bản Windows cũ hơn nơi driver sẽ hoạt động (Windows 7 là lựa chọn tốt vì đây là phiên bản ổn định nhất).
  6. Nhấp Next và chọn Test the program….
  7. Chạy setup như bình thường, nếu mọi thứ suôn sẻ, chọn Yes, save these settings for this program ở cuối. Nếu không, chuyển sang phương pháp tiếp theo.

2. Reset thủ công các thành phần Windows Update

Việc reset các thành phần Windows Update có thể giải quyết một số vấn đề liên quan đến nó, và đây là một trong những vấn đề đó, nên đáng để thử.

  1. Nhấn Windows + X, chọn Command Prompt (Admin) từ menu xuất hiện ở góc dưới bên trái.
  2. Trong Command Prompt, gõ các lệnh sau, nhấn Enter sau mỗi lệnh để thực thi. Đảm bảo không gõ sai chính tả, vì có thể gây thêm vấn đề.
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
    Ren %systemroot%\system32\catroot2 catroot2.bak
  3. Tiếp theo, xóa tệp qmgr*.dat. Cũng thực hiện trong Command Prompt với lệnh:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat
  4. Vẫn trong Command Prompt, gõ lệnh để điều hướng đến thư mục System32 để đăng ký lại tệp BITS và Windows Update: cd /d %windir%\system32, nhấn Enter.
  5. Gõ các lệnh sau, mỗi lệnh theo sau là Enter để reset BITS và tệp Windows Update:
    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
  6. Gõ các lệnh sau để reset Winsock:
    netsh winsock reset
    netsh winhttp reset proxy
  7. Khởi động lại các dịch vụ đã dừng ban đầu:
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  8. Cuối cùng, khởi động lại máy tính. Vấn đề nên đã được khắc phục.

3. Chạy DISM

Nếu phương pháp trước không khắc phục được, bạn có thể chạy công cụ Deployment Image Servicing and Management (DISM), công cụ tích hợp sẵn giúp sửa các vấn đề tiềm ẩn với tệp bị hỏng.

  1. Nhấn Windows + X, chọn Command Prompt (Admin) để mở command prompt nâng cao.
  2. Gõ lệnh sau, nhấn Enter và chờ hoàn tất:
    dism.exe /online /cleanup-image /scanhealth
  3. Sau khi lệnh trước hoàn tất, gõ lệnh này, nhấn Enter và cho đủ thời gian hoàn tất:
    dism.exe /online /cleanup-image /restorehealth
  4. Sau khi lệnh chạy xong, bạn có thể đóng command prompt.

Tóm lại, đây chỉ là một trong nhiều vấn đề vẫn còn tồn tại trong Windows 10, gần hai năm sau lần phát hành đầu tiên. Tuy nhiên, nếu bạn làm theo các phương pháp trên, bạn có thể tự khắc phục sự cố và cập nhật/nâng cấp hệ điều hành như nên có. Nếu không phương pháp nào giúp được, bạn có thể thử nâng cấp Windows bằng Windows Media Creation Tool để cài đặt bản cập nhật Windows.