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

Khắc phục lỗi Windows Update 0xc1900204

Lỗi Windows Update 0xc1900204 xuất hiện khi người dùng cố gắng tải bản cập nhật mới do Microsoft phát hành. Thường thì bản cập nhật được tải xuống dễ dàng nhưng quá trình cài đặt không thể bắt đầu và lỗi cập nhật này xuất hiện. Có nhiều phương pháp để khắc phục lỗi này thường xuất hiện trên Windows 10 nhưng cũng không lạ với các phiên bản cũ hơn.

Chúng tôi đã chuẩn bị một bộ giải pháp để khắc phục lỗi này, hãy làm theo cẩn thận và bạn chắc chắn sẽ giải quyết được vấn đề trước khi đọc hết!

Giải pháp 1: Sử dụng chỉnh sửa Registry sau

Phương pháp này rất hữu ích nếu thư mục Program Files mặc định để cài đặt các chương trình Windows đã bị thay đổi bởi tiến trình khác. Điều này có thể giúp khắc phục lỗi nhưng bạn sẽ phải chỉnh sửa registry để thay đổi nó. Bạn cũng sẽ phải tiếp tục cài đặt chương trình trong thư mục Program Files cũ, ít nhất cho đến khi bạn xử lý xong bản cập nhật gây ra lỗi này.

Vì bạn phải chỉnh sửa registry, chúng tôi khuyên bạn tham khảo bài viết chúng tôi đã chuẩn bị để sao lưu registry an toàn, ngăn ngừa thêm vấn đề. Tuy nhiên, không có gì sai sót nếu bạn làm đúng hướng dẫn.

  1. Mở công cụ Registry Editor bằng cách gõ "regedit" vào thanh tìm kiếm hoặc hộp thoại Run. Bạn có thể phải xác nhận lời nhắc UAC nói rằng công cụ có thể thay đổi cài đặt. Điều hướng đến khóa sau trong Registry Editor bằng cách điều hướng trong ngăn bên trái:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  2. Dưới khóa CurrentVersion, bạn sẽ thấy mục REG_SZ tên ProgramFilesDir, nhấp chuột phải và chọn Modify.
  3. Dưới mục Value data, xóa đường dẫn hiện tại và dán đường dẫn đúng đến thư mục Program Files trên máy tính của bạn.
  4. Nếu bạn dùng Windows 32-bit, đường dẫn đúng là "X:\Program Files (x86)"; nếu 64-bit, đường dẫn là "X:\Program Files" (X là ký tự ổ cài Windows). Hãy chắc chắn không bỏ sót dấu gạch chéo ngược hay ký tự nào, hậu quả có thể nguy hiểm.
  5. Xác nhận thay đổi bằng OK và khởi động lại máy tính để áp dụng hoàn toàn. Sau đó, vào Windows Update kiểm tra xem vấn đề đã giải quyết chưa.

Giải pháp 2: Chạy Windows Update Troubleshooter

May mắn thay, Windows đi kèm nhiều trình gỡ rối tích hợp sẵn xuất sắc trong việc giải quyết và chẩn đoán lỗi cơ bản. Chúng không phải phép màu và không sửa được mọi vấn đề nhưng đôi khi chúng ít nhất cũng xác định được module nào bị hỏng.

Đối với lỗi cập nhật này, người dùng báo cáo trình gỡ rối tự động đã khắc phục hoàn toàn vấn đề nên chúng tôi khuyên bạn thử:

Windows 10:

  1. Mở ứng dụng Settings bằng cách nhấp nút Start rồi biểu tượng bánh răng. Bạn cũng có thể tìm kiếm trong menu Start hoặc nút Search bên cạnh.
  2. Mở mục Update & Security ở dưới cùng cửa sổ Settings và chuyển đến tab Troubleshoot.
  3. Trước hết, nhấp vào tùy chọn Windows Update và làm theo hướng dẫn trên màn hình sau khi trình gỡ rối Windows Update mở để xem có gì sai với dịch vụ và tiến trình Windows Update.
  4. Sau khi trình gỡ rối xong, quay lại mục Troubleshoot và mở trình gỡ rối Internet Connections.
  5. Kiểm tra xem vấn đề đã giải quyết chưa sau khi khởi động lại máy và chạy Windows Update lại.

Các phiên bản Windows cũ hơn:

  1. Mở Control Panel bằng cách tìm trong menu Start hoặc thanh tìm kiếm.
  2. Sau khi Control Panel mở, thay đổi tùy chọn "View by" ở góc trên bên phải thành "Large Icons" và cuộn xuống tìm mục Troubleshooting.
  3. Nhấp vào Troubleshooting, xem dưới cùng cửa sổ, dưới mục System and Security tìm tùy chọn "Fix problems with Windows Update". Nhấp vào mục này, chọn Next từ cửa sổ ban đầu và đợi trình gỡ rối hoàn tất.
  4. Kiểm tra xem vấn đề của bạn đã giải quyết chưa.

Giải pháp 3: Đảm bảo bạn có đủ dung lượng ổ cứng

Lỗi này nhắm nhiều hơn đến người dùng nhận được lỗi khi cố gắng cập nhật bằng công cụ Windows Media ISO. Dù cài đặt có vẻ nhỏ, bạn vẫn cần nhiều dung lượng trống nhất có thể để quá trình kết thúc không sự cố.

Chúng tôi gợi ý bạn dọn dẹp càng nhiều dung lượng càng tốt, thủ công hoặc dùng công cụ xóa file rác. Chú ý đặc biệt đến chương trình/ứng dụng không còn dùng vì chúng thường chiếm nhiều dung lượng nhất.

Giải pháp 4: Reset các thành phần Windows Update

Phương pháp này là giải pháp cuối cùng khi gỡ rối Windows Update. Đây là cách mạnh để buộc dịch vụ Windows Update tự reset nhưng chắc chắn là một trong những việc hữu ích nhất để sửa dịch vụ Windows Update bị hỏng.

Lý do chúng tôi để nó cuối cùng là vì các phương pháp trên ngắn gọn hơn, cụ thể hơn cho mã lỗi, trong khi phương pháp này dài, phức tạp hơn và chung chung hơn.

Vì bạn sẽ chỉnh sửa registry, chúng tôi khuyên bạn xem bài viết sao lưu registry an toàn.

  1. Bắt đầu bằng cách tắt các dịch vụ sau – các dịch vụ cốt lõi liên quan đến Windows Update: Background Intelligent Transfer, Windows Update, và Cryptographic Services. Tắt chúng trước khi bắt đầu rất quan trọng nếu bạn muốn các bước còn lại thực hiện không lỗi.
  2. Tìm "Command Prompt" trong menu Start hoặc nút search bên cạnh. Nhấp chuột phải kết quả đầu tiên và chọn "Run as administrator".
  3. Người dùng Windows cũ có thể dùng phím Windows Logo + R để mở hộp Run, gõ "cmd" và dùng Ctrl + Shift + Enter để chạy Command Prompt với quyền admin.
  4. Sao chép và dán lệnh sau, nhấn Enter:
    net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  5. Sau bước này, bạn phải xóa một số file để tiếp tục reset thành phần cập nhật. Cũng làm qua Command Prompt admin. Chạy lệnh:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  6. Đổi tên thư mục SoftwareDistribution và catroot2. Tại Command Prompt admin, sao chép và dán hai lệnh sau, nhấn Enter sau mỗi lệnh:
    Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak
  7. Các lệnh sau sẽ giúp reset BITS (Background Intelligence Transfer Service) và wuauserv (Windows Update Service) về cài đặt mặc định. Đừng sửa đổi lệnh, tốt nhất sao chép vì độ phức tạp:
    exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  8. Quay lại thư mục System32:
    cd /d %windir%\system32
  9. Vì đã reset hoàn toàn dịch vụ BITS, chúng ta cần đăng ký lại tất cả file cần thiết cho dịch vụ này chạy bình thường. Mỗi file cần một lệnh mới để đăng ký lại nên quá trình có thể khá dài. Sao chép từng lệnh một và đừng bỏ sót. Bạn có thể tìm danh sách hoàn chỉnh theo link này trong file Google Drive.
  10. Tiếp theo, reset Winsock bằng lệnh:
    netsh winsock reset netsh winhttp reset proxy
  11. Nếu tất cả bước trên suôn sẻ, bật lại các dịch vụ đã tắt ở bước 1:
    net start bits net start wuauserv net start appidsvc net start cryptsvc
  12. Khởi động lại máy tính sau khi làm theo các bước và thử chạy Windows Update lại. Hy vọng bạn giờ có thể bắt đầu Windows Update mà không nhận lỗi 0xc1900204.