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

Khắc phục lỗi Windows Update 0X8007371C trên Windows 10

Một số người dùng Windows 10 báo gặp Lỗi 0x8007371C mỗi khi cố cài đặt bản cập nhật tích lũy (cumulative update) đang chờ. Hầu hết chỉ gặp lỗi với một số bản cập nhật cụ thể, các bản khác cài bình thường.

Có nhiều nguyên nhân sâu xa có thể gây ra mã lỗi này. Danh sách các nguyên nhân tiềm ẩn:

  • Lỗi phổ biến của Windows Update (WU Glitch) – Có những tình huống phổ biến gây ra lỗi làm hỏng chức năng Windows Update. Trong hầu hết trường hợp, chạy Windows Update Troubleshooter và áp dụng bản sửa đề xuất là đủ.
  • Dữ liệu tạm thời phụ thuộc WU bị hỏng – Nếu Troubleshooter không tự khắc phục, hãy thử sửa thủ công bằng cách dọn dẹp file tạm trong thư mục SoftwareDistribution và Catroot2.
  • Thành phần Windows Update bị hỏng – Sau khi đảm bảo Troubleshooter và bạn không sửa được thành phần WU, một cách khắc phục (ngoài cài lại Windows) là bỏ qua thành phần WU cục bộ bằng cách tải và cài bản cập nhật thất bại qua Microsoft Update Catalog.
  • Phần mềm bên thứ ba can thiệp vào WU – Cập nhật driver mới, cài driver mới từ ứng dụng bên thứ ba cũng có thể can thiệp vào thành phần Windows Update. Lúc này, dùng System Restore để khôi phục trạng thái OS về thời điểm WU hoạt động tốt.
  • Hỏng file hệ thống – Dưới một số hoàn cảnh, lỗi này xảy ra do hỏng file hệ thống nền tảng không thể sửa theo cách thông thường. Lúc này, cách duy nhất là repair install (sửa cài) hoặc clean install (cài sạch).

Bây giờ bạn đã hiểu các nguyên nhân tiềm ẩn, dưới đây là các bản sửa đã được xác minh hiệu quả bởi người dùng khác:

Chạy Windows Update Troubleshooter

Vì lỗi nhiều khả năng liên quan đến sự không nhất quán WU đã biết, Microsoft đã có sẵn bản sửa. Hãy bắt đầu bằng cách kiểm tra xem OS có tự xác định và sửa lỗi 0x8007371C không.

Lưu ý: Windows 10 bao gồm nhiều chiến lược sửa chữa tích hợp có thể giải quyết phần lớn lỗi và sự không nhất quán liên quan đến cập nhật.

Một số người dùng gặp chính lỗi này đã khắc phục bằng cách chạy Windows Update troubleshooter và áp dụng bản sửa đề xuất.

Tiện ích tích hợp này có trên mọi phiên bản Windows gần đây và chứa hàng chục chiến lược sửa chữa tự động áp dụng nếu tìm thấy tình huống quen thuộc. Nếu quét tìm thấy chiến lược sửa phù hợp, tiện ích sẽ tự đề xuất bản sửa bạn có thể áp dụng dễ dàng.

Hướng dẫn nhanh triển khai Windows Update troubleshooter khắc phục lỗi 0x8007371C trên Windows 10:

  1. Mở hộp thoại Run bằng Windows + R. Gõ "ms-settings-troubleshoot" → nhấn Enter để mở tab Troubleshooting của ứng dụng Settings.
  2. Trong tab Troubleshooting, chuyển sang phần bên phải của màn hình Settings, cuộn xuống mục Get up and running.
  3. Nhấn vào Windows Update → nhấn Run the troubleshooter từ menu ngữ cảnh mới hiện ra.
  4. Bên trong Windows Update Troubleshooter, nó sẽ tự quét hệ thống tìm sự không nhất quán. Chờ đợi cho đến khi quét ban đầu hoàn tất.
    Lưu ý: Quét này xác định xem chiến lược sửa nào đi kèm có phù hợp với vấn đề cập nhật bạn đang gặp không.
  5. Sau khi tìm thấy chiến lược sửa khả thi, cửa sổ mới hiện ra, nhấn Apply this fix để thực thi bản sửa phù hợp.
    Lưu ý: Tùy loại bản sửa được đề xuất, bạn có thể cần làm theo hướng dẫn trên màn hình để thực thi.
  6. Sau khi áp dụng bản sửa thành công, khởi động lại máy và xem vấn đề đã giải quyết sau khi khởi động xong.

Nếu lỗi 0x8007371C vẫn xảy ra khi cài bản cập nhật chờ (hoặc troubleshooter không tìm thấy bản sửa), chuyển sang cách tiếp theo.

Reset mọi phụ thuộc WU

Nếu Troubleshooter không tự xác định và sửa lỗi, hãy tiến hành reset thủ công toàn bộ thành phần Windows Update.

Để khắc phục, dùng Command Prompt nâng cao (elevated) để dừng mọi dịch vụ WU liên quan trước khi dọn dẹp file tạm trong thư mục SoftwareDistribution và Catroot2 – Sau đó khởi động lại mọi dịch vụ liên quan, thử cài bản cập nhật chờ lại xem lỗi đã khắc phục chưa.

Nếu chưa thử cách này, làm theo hướng dẫn dưới để reset mọi phụ thuộc Windows Update nhằm khắc phục 0x8007371C:

  1. Nhấn Windows + R mở Run. Gõ "cmd" → nhấn Ctrl + Shift + Enter mở elevated Command Prompt.
    Lưu ý: Khi thấy UAC, nhấn Yes cấp quyền admin.
  2. Trong CMD nâng cao, gõ lần lượt các lệnh sau, nhấn Enter sau mỗi lệnh để dừng mọi dịch vụ liên quan WU:
    SC config wuauserv start= auto
    SC config bits start= auto
    SC config cryptsvc start= auto
    SC config trustedinstaller start= auto
    Lưu ý: Các lệnh này đặt Windows Update Services, MSI Installer, Cryptographic services, BITS services về khởi động tự động.
  3. Sau khi dừng mọi dịch vụ, chạy lệnh sau để dọn và đổi tên thư mục SoftwareDistribution và Catroot2:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
    Lưu ý: Hai thư mục này chứa file cập nhật dùng cho thành phần WU. Đổi tên buộc OS tạo bản sao mới khỏe mạnh không bị hỏng.
  4. Khởi động lại máy một lần nữa và xem vấn đề đã khắc phục chưa.

Nếu cài đặt bản cập nhật chờ vẫn kết thúc bằng lỗi 0x8007371C, chuyển sang cách tiếp theo.

Cài đặt thủ công bản cập nhật Windows thất bại (qua Microsoft Update Catalog)

Nếu Windows Update troubleshooter không xác định được vấn đề nền tảng với thành phần WU, một bản sửa nhanh để vượt qua lỗi 0x8007371C là dùng Windows Update Catalog tìm bản cập nhật thất bại và cài thủ công (thường gặp khi cập nhật lên Windows 10 build 1903).

Thao tác này được nhiều người dùng xác nhận hiệu quả – Có thể hơi tẻ nhạt (đặc biệt nếu nhiều bản cập nhật cùng thất bại với lỗi giống nhau), nhưng đáng giá nếu muốn bỏ qua hoàn toàn sự phụ thuộc vào thành phần WU tích hợp.

Lưu ý: Nếu có nhiều bản cập nhật chờ (trên 10), tốt hơn nên bỏ qua cách này và chuyển thẳng sang Cách 3.

Nếu quyết định làm theo, làm theo hướng dẫn từng bước:

  1. Mở trình duyệt trên máy bị ảnh hưởng, truy cập địa chỉ gốc Microsoft Update Catalog.
  2. Dùng chức năng tìm kiếm góc trên bên trái tìm bản cập nhật thất bại với mã lỗi 0x8007371C.
  3. Khi kết quả hiện ra, chọn bản cập nhật phù hợp, lưu ý kiến trúc OS hiện tại và phiên bản Windows bạn đang dùng.
  4. Chọn xong bản cập nhật tương thích, nhấn nút Download liên quan đến driver đúng.
  5. Mở File Explorer, điều hướng thủ công đến thư mục tải driver. Khi đến nơi chứa driver thất bại trước đó, chuột phải file .inf → chọn Install từ menu ngữ cảnh.
    Lưu ý: Nếu nhiều bản cập nhật thất bại cùng mã lỗi, lặp lại bước 3-5 với từng bản cập nhật Windows thất bại trước đó.

Nếu vẫn thấy cùng mã lỗi khi cài qua Windows Update Catalog, chuyển sang cách tiếp theo.

Sử dụng System Restore

Nếu bạn chỉ nhận ra bản cập nhật chờ bắt đầu thất bại sau một thay đổi nhất định (cập nhật driver, cài driver mới, feature update mới, v.v.), có thể bạn đang đối mặt với yếu tố gây xung đột với thành phần Windows Update.

Trong trường hợp này, bạn có thể khắc phục bằng System Restore khôi phục máy về trạng thái khỏe mạnh.

Lưu ý: Mặc định System Restore được cấu hình tạo và lưu snapshot khôi phục mới tại các sự kiện hệ thống quan trọng. Trừ khi bạn thay đổi hành vi mặc định, bạn nên có nhiều snapshot khôi phục để chọn trong việc khắc phục lỗi 'SiHost.exe Unknown Hard Error'.

Sử dụng System Restore point đã lưu trước đó để khôi phục máy về thời điểm trước khi vấn đề xảy ra.

Nếu dùng snapshot khôi phục thành công đưa máy về trạng thái khỏe, hãy thử cài lại bản cập nhật Windows thất bại trước đó.

Nếu vấn đề vẫn chưa khắc phục và bạn vẫn thấy 0x8007371C sau khi cập nhật thất bại, chuyển sang cách tiếp theo.

Repair Installing hoặc Clean Installing

Nếu không cách nào ở trên hiệu quả, khả năng rất lớn bạn đang gặp hỏng file hệ thống ảnh hưởng đến thành phần Windows Update cục bộ.

Nếu tình huống này áp dụng, điều duy nhất có thể làm lúc này là reset mọi thành phần và thành phần con của cài đặt Windows để đảm bảo loại bỏ hoàn toàn mọi thể hiện hỏng có thể kích hoạt lỗi 0x8007371C.

Nếu buộc phải làm, bạn chỉ có 2 lựa chọn:

  • Clean install – Nếu muốn khắc phục nhanh, chọn clean install vì triển khai không cần media cài đặt tương thích. Cách này thay thế hoàn toàn file Windows trên ổ OS, loại bỏ thể hiện hỏng. Nhưng nhớ rằng trừ khi bạn sao lưu dữ liệu cá nhân trước, bạn phải chấp nhận mất toàn bộ dữ liệu cá nhân trên ổ OS (C:\).
  • Repair install – Thủ tục này lâu hơn và yêu cầu media cài đặt tương thích để kích hoạt quy trình sửa chữa tại chỗ (in-place repair). Nhưng repair install cho phép giữ file cá nhân bao gồm ứng dụng, game, tài liệu, ảnh, v.v.