Khắc phục: Mã lỗi Windows Update 0x80073701



  1. Bước sau có thể được bỏ qua nếu đây không phải là phương sách cuối cùng. Bước này được coi là cách tiếp cận tích cực nhưng nó chắc chắn sẽ thiết lập lại quy trình cập nhật của bạn từ cốt lõi của nó. Vì vậy, chúng tôi có thể khuyên bạn nên thử điều này. Nó đã được rất nhiều người gợi ý trên các diễn đàn trực tuyến.
  2. Thay đổi tên của thư mục SoftwareDistribution và catroot2. Để thực hiện việc này, tại dấu nhắc lệnh quản trị, hãy sao chép và dán các lệnh sau và nhấp Enter sau khi sao chép từng lệnh.

Ren% systemroot% SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% system32 catroot2 catroot2.bak



  1. Các lệnh sau sẽ giúp chúng tôi đặt lại BITS (Dịch vụ truyền thông tin nền) và wuauserv (Dịch vụ cập nhật Windows) về bộ mô tả bảo mật mặc định của chúng. Đảm bảo bạn không sửa đổi các lệnh bên dưới để tốt nhất là bạn chỉ cần sao chép chúng.

exe sdset bit D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTLLRR) ;;; PU
exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTLOCRC ;;;





  1. Hãy điều hướng trở lại thư mục System32 để tiến hành giải pháp trong tầm tay.

cd / d% windir% system32

  1. Vì chúng tôi đã đặt lại hoàn toàn dịch vụ BITS, chúng tôi sẽ cần đăng ký lại tất cả các tệp cần thiết để dịch vụ chạy và hoạt động trơn tru. Tuy nhiên, mỗi tệp yêu cầu một lệnh mới để làm cho nó tự đăng ký lại, do đó, quá trình có thể kéo dài hơn những gì bạn đã quen. Sao chép từng lệnh một và đảm bảo bạn không bỏ sót bất kỳ lệnh nào. Đây là danh sách các tệp cần được đăng ký lại cùng với các lệnh tương ứng bên cạnh chúng.
  2. Một số tệp có thể đã bị bỏ lại sau các quá trình này, vì vậy chúng tôi sẽ tìm kiếm chúng trong bước này. Mở Registry Editor bằng cách gõ “regedit” vào thanh tìm kiếm hoặc hộp thoại Run. Điều hướng đến khóa sau trong Registry Editor:

HKEY_LOCAL_MACHINE COMPONENTS



  1. Nhấp vào phím Thành phần và kiểm tra phía bên phải của cửa sổ để tìm các phím sau. Xóa tất cả nếu bạn xác định được vị trí bất kỳ.

PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving

  1. Điều tiếp theo chúng ta sẽ làm là đặt lại Winsock bằng cách sao chép và dán lại lệnh sau vào Command Prompt quản trị:

thiết lập lại netsh winock

  1. Nếu bạn đang chạy Windows 7, 8, 8.1 hoặc 10, tại dấu nhắc lệnh, hãy sao chép lệnh sau và nhấn phím Enter:

netsh winhttp đặt lại proxy

  1. Nếu tất cả các bước trên đều diễn ra suôn sẻ, thì bây giờ bạn có thể khởi động lại các dịch vụ mà bạn đã giết trong bước đầu tiên bằng cách sử dụng các lệnh bên dưới.

bit bắt đầu ròng
net start wuauserv
net start appidsvc
net start cryptsvc

  1. Khởi động lại máy tính của bạn sau khi làm theo tất cả các bước được liệt kê.

Giải pháp 4: Loại bỏ các gói bằng Command Prompt

Vì có hai loại bản cập nhật Windows: bản cập nhật Delta và bản cập nhật tích lũy, một số vấn đề nhất định có thể xuất hiện nếu cả hai bản cập nhật này được tải xuống và khởi động cùng một lúc. Sự khác biệt giữa các bản cập nhật này là các bản cập nhật Delta chỉ mang lại các bản sửa lỗi mới có trong tháng đó và Bản cập nhật tích lũy mang lại tất cả các bản sửa lỗi cho tháng đó cùng với các bản cập nhật trước đó chưa được cài đặt.

Các bản cập nhật Delta chỉ được xuất bản cho Danh mục Windows Update trong khi các bản cập nhật Tích lũy được xuất bản cho cả Danh mục Windows Update, WSUS và máy chủ Windows Update mà từ đó bạn tải xuống các bản cập nhật tự động. Nếu bạn đã mắc lỗi khi cài đặt cả bản cập nhật Delta và bản Cập Nhật tích lũy hoặc nếu cả hai bản cập nhật này được tải xuống hoặc cài đặt cùng một lúc, hãy làm theo hướng dẫn bên dưới để khắc phục sự cố này.

  1. Mở Command Prompt bằng cách tìm kiếm nó trong menu Start, nhấp chuột phải vào kết quả đầu tiên và chọn tùy chọn Run as administrator.
  2. Sao chép và dán lệnh sau để liệt kê các gói đang chờ cài đặt.

x: windows system32 dism.exe / image: / Get-Packages >>

Dấu x sẽ thay thế phân vùng chứa cài đặt Windows của bạn (thường là c) và tương tự có thể được áp dụng cho “”. “” Có thể được thay thế bằng bất kỳ vị trí nào bạn muốn lưu tệp văn bản. Ví dụ:

x: windows system32 dism.exe / image: c: / Get-Packages >> c: temp package.txt

  1. Mở tệp bằng cách định vị tệp ở vị trí bạn cũng đã lưu và cố gắng tìm bất kỳ bản cập nhật (gói) nào đang chờ cài đặt. Nếu bạn tìm thấy các gói cập nhật như vậy, bạn có thể loại bỏ chúng bằng cách sử dụng lệnh loại bỏ gói theo cách tương tự bằng cách sử dụng công cụ DISM.exe. Sao chép và dán lệnh sau vào Command Prompt quản trị:

dism.exe / image: / remove-package / packagename:

Ví dụ cho lệnh này có thể là:

c: windows system32 dism.exe / image: c: / remove-package /packagename:Package_for_KB4014329~31bf3856ad364e35~amd64~~10.0.1.0

8 phút đọc