Hotline : 07 088 44444
Thích
Chia sẻ

Hướng dẫn cách khắc phục lỗi 0x8007000d

22/09/2021

Nhiều người dùng gặp phải lỗi 0x8007000d trong khi cố gắng nâng cấp hệ điều hành Windows 10 lên phiên bản mới nhất. Sau khi gặp sự cố này, bạn sẽ không thể áp dụng các bản vá bảo mật hàng tháng trên hệ điều hành hiện có. Đôi khi bạn có thể thành công khi bắt đầu nâng cấp qua Windows Update. Tuy nhiên, điều này sẽ thất bại hoặc bị mắc kẹt ở một tỷ lệ nhất định. Trong bài viết này, Vietnix sẽ nói về các nguyên nhân và một số cách sửa lỗi này.

Lỗi cập nhật 0x8007000d xảy ra chủ yếu do hai lý do, đó là các file hệ thống bị hỏng hoặc các thành phần cập nhật Windows đã lỗi thời. Quét SFC và DISM là hai tiện ích command line có thể giúp sửa các file bị hỏng. Trong trường hợp chúng không thể sửa được lỗi này, hãy chạy Windows Troubleshooter hoặc Reset Update Components. Hãy cùng tìm hiểu một cách chi tiết hơn.

Những cách sửa lỗi 0x8007000d

Khởi động Update Troubleshooter

Nói chung, Windows Update không thành công do các thành phần cập nhật Windows bị hỏng. Vì các bug và lỗi khá phổ biến trong Hệ điều hành Windows 10, công ty cung cấp một công cụ thiết yếu để giảm thiểu các vấn đề này. Đây là cách chạy trình khắc phục sự cố.

  • Đầu tiên, khởi chạy ứng dụng Settings bằng tổ hợp phím Win & I.
  • Khi ứng dụng này xuất hiện, hãy nhấp vào danh mục Update & Security.
  • Tiếp theo, chọn Troubleshoot ở cột bên trái và chuyển sang phía bên cạnh.
  • Cuộn xuống Windows Update và nhấn Run the troubleshooter.
khởi động update troubleshooter
  • Nhiệm vụ sửa chữa bắt đầu ngay sau đó, Restart PC khi hoàn thành.

Quét các file hệ thống bị hỏng bằng SFC

Sự hiện diện của các file hệ thống bị hỏng cũng có thể dẫn đến mã lỗi 0x8007000d trên Windows 10. Do đó, bạn nên sử dụng công cụ tích hợp sẵn – System File Checker của Microsoft. Chạy chương trình tiện ích command line này sẽ quét toàn bộ PC để tìm các file lỗi thời và sửa chữa các file tương tự (nếu có). Đây là cách tiến hành

  • Nhấn Win + R để gọi hộp thoại Run.
  • cmd vào khoảng trống và nhấn đồng thời tổ hợp phím Ctrl + Shift + Enter để khởi chạy Command Prompt.
  • Trên cửa sổ User account control, chạm vào Yes để tiếp tục.
  • Bây giờ, gõ sfc / scannow trên prompt nâng cao và nhấn phím Enter.
quét file bị hỏng bằng SFC
  • Quá trình này sẽ mất một vài phút để hoàn thành.
  • Sau khi kết thúc, hãy Reboot thiết bị Windows 10 và kiểm tra xem thao tác này có giải quyết được lỗi cập nhật 0x8007000d hay không.

Thực hiện quét DISM

Đôi khi quá trình quét SFC không khắc phục được các nguyên nhân cơ bản. Trong những trường hợp như vậy, bạn nên chạy công cụ tích hợp sẵn Deployment Image Servicing and Management để sửa các file bị hỏng. Đây là các bước thực hiện hoàn chỉnh

  • Đi tới Search và nhập Command Prompt.
  • Nhấp chuột phải vào kết quả trên cùng và chọn Run as Administrator.
  • Nếu cửa sổ UAC xuất hiện, hãy nhấn vào Yes.
  • Sao chép / dán đoạn code sau vào gần con trỏ nhấp nháy và nhấn Enter
quét DISM
dism.exe /online / cleanup-image /scanhealth
  • Quá trình thực hiện bắt đầu ngay sau đó.
  • Khi quá trình quét / sửa chữa hoàn tất thành công, hãy thực thi đoạn code dưới đây
dism.exe /online /cleanup-image /restorehealth
  • Lệnh này cũng sẽ mất vài phút để hoàn thành. Khi quá trình này hoàn tất và báo cáo việc khắc phục nguyên nhân cơ bản, Restart the PC.
  • Bây giờ, hãy thử nâng cấp Hệ điều hành Windows 10 mà không nhận được mã lỗi 0x8007000d.

Bật Windows Update bằng Group Policy Editor

Đôi khi, các thành phần cập nhật bị vô hiệu hóa có thể gây ra lỗi này 0x8007000d trong khi thực hiện nâng cấp OS Build. Nếu đây thực sự là nguyên nhân, hãy bật các thành phần Windows Update thông qua Policy Editor. Dưới đây là các bước cần thiết để thực hiện

  • Nhấn đồng thời phím Win + R để mở hộp thoại Run.
  • Nhập gpedit.msc vào khoảng trống và nhấn OK để khởi động Group Policy Editor.
  • Trên cửa sổ mới xuất hiện, hãy truy cập vào đường dẫn sau

Computer Configuration/ Administrative Templates/ System

  • Cuộn xuống và tìm policy “Specify settings for optional component installation and component repair”.
Local Group Policy Editor
  • Khi bạn tìm thấy policy này, hãy nhấp đúp vào đó để mở cửa sổ tương ứng.
  • Tại đây, chọn nút radio Enabled và nhấn OK để lưu các thay đổi gần đây.
Bật Windows Update bằng Group Policy Editor
  • Cuối cùng, Restart Windows và kiểm tra Updates từ lần đăng nhập tiếp theo.

Reset Windows Update Components

Nếu không có giải pháp nào ở trên giải quyết được lỗi 0x8007000d, bạn nên thử đặt lại các thành phần cập nhật Windows theo cách thủ công. Để thực hiện tác vụ này, bạn cần khởi động Windows Console với tư cách là Admin và thực hiện một vài dòng lệnh. Đây là cách tiến hành

  • Nhấp chuột phải vào bất kỳ đâu trên thanh tác vụ và chọn Task Manager.
  • Khi ứng dụng này xuất hiện, hãy nhấp vào File, sau đó nhấp vào Run new task.
  • Trong hộp văn bản, nhập cmd (Admin) và nhấn nút OK.
  • Bây giờ, hãy chạy riêng từng code bên dưới. Chúng nhằm mục đích ngừng các dịch vụ cốt lõi thiết yếu
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

Tiếp theo, xóa qmgr * .dat khỏi Hệ điều hành Windows 10 khi thực hiện dòng lệnh

Del “%ALLUSERSPROFILE%\Application
Data\Microsoft\Network\Downloader\qmgr*.dat

Sau đó, điều hướng đến thư mục System32 chạy code bên dưới –

cd /d %windir%\system32

Bây giờ, hãy sao chép/dán các code sau để đăng ký lại các file .dll. Lần lượt, chúng đặt lại các update component. Đừng quên nhấn Enter ở cuối mỗi dòng lệnh:

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

Tiếp theo, sử dụng các lệnh dưới đây để đặt lại các dịch vụ mạng

netsh winsock reset
netsh winhttp reset 

Sau khi kết thúc, restart các dịch vụ mà bạn đã dừng ban đầu. Để làm như vậy, hãy sử dụng các code dưới đây:

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
reset Windows Update Components

Cuối cùng, Reboot hệ thống của bạn để các thay đổi được thực hiện có hiệu lực sau lần đăng nhập tiếp theo.

Vietnix vừa chia sẻ cách khắc phục lỗi 0x8007000d, hy vọng bài viết này cung cấp cho bạn nhiều thông tin bổ ích để bạn có thể sửa lỗi một cách nhanh chóng, chúc bạn thành công!

Nếu bạn có thắc mắc hay có vấn đề cần hỗ trợ, bạn có thể liên hệ trực tiếp với Vietnix thông qua các kênh sau:
  • Hotline: 1800 1093 - 07 088 44444
  • Email: support@vietnix.vn
  • Hoặc chat trực tiếp với Vietnix thông qua biểu tượng Livechat ở góc phải màn hình. Đội ngũ chuyên viên của chúng tôi luôn sẵn sàng tư vấn và hỗ trợ bạn 24/7.
Vietnix hiện đang có chương trình khuyến mãi lớn nhất trong năm, giảm giá TRỌN ĐỜI: Đăng ký dùng thử ngay và Vietnix sẽ hoàn tiền 100% nếu quý khách không hài lòng với chất lượng sản phẩm, dịch vụ!
Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hòan thành chứng chỉ CDMP của PersonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Hãy kết nối với mình nhé!
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments