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

Khắc phục lỗi Windows 7 không tải được cập nhật (Updates Not Downloading)

Windows 7 đã cũ nhưng nhiều người vẫn dùng. Tuy nhiên, cập nhật ngày càng khó khăn, thường bị treo ở 0% downloaded. Dưới đây là các giải pháp.

Trước khi bắt đầu: Đảm bảo mạng không bị đặt là Metered connection (hoặc bật tải qua metered). Để máy chạy cập nhật 1-2 giờ, kiểm tra thư mục SoftwareDistribution có tăng dung lượng không. Tạo System Restore Point trước khi thực hiện.

Giải pháp 1: Cài đặt các điều kiện tiên quyết (Prerequisites)

Cần Internet Explorer 11 và .NET Framework 4.6.1 đầy đủ, nguyên vẹn.

  1. Tải và cài .NET Framework 4.6.1 mới nhất từ Microsoft.
  2. Kiểm tra tính toàn vẹn: Control Panel > Programs > Turn Windows features on or off → đảm bảo .NET Framework 4.6.1 được tích. Nếu chưa, tích → OK → reboot. Nếu đã tích, bỏ tích → reboot → tích lại → reboot (repair).
  3. Tải IE11 (32/64-bit tùy Windows) từ Microsoft, cài đặt, reboot.
  4. Kiểm tra Windows Update.

Giải pháp 2: Tải và cài đặt cập nhật thủ công

Ít lỗi hơn cập nhật tự động. Cần cài theo thứ tự:

  1. Tải Servicing Stack Update (SSU) mới nhất cho Win 7 (bắt buộc trước Rollup).
  2. Tải July 2016 Rollup (KB3172605) hoặc Convenience Rollup mới hơn.
  3. Tắt dịch vụ Windows Update trước khi cài (tránh lỗi 0x80070422): services.msc → Windows Update → Properties → Stop. Nếu báo lỗi 1079, vào tab Log On → Browse → nhập tên máy → Check Names → OK → nhập mật khẩu Admin → OK.
  4. Cài SSU trước, sau đó Rollup. Reboot giữa các bước.
  5. Bật lại dịch vụ Windows Update (Startup: Automatic / Delayed Start). Kiểm tra Windows Modules Installer (Startup: Automatic).

Giải pháp 3: Dùng Microsoft FixIt Tool / Windows Update Troubleshooter

FixIt (dù Microsoft ngừng hỗ trợ) và Troubleshooter tích hợp có thể tự sửa lỗi cập nhật treo 0%. Chạy với quyền Admin, đợi hoàn tất.

Giải pháp 4: Sửa quyền thư mục SoftwareDistribution

Nếu log C:\Windows\WindowsUpdate.log ghi nhận lỗi ghi vào SoftwareDistribution:

  1. Truy cập C:\Windows\SoftwareDistribution.
  2. Chuột phải → Properties → Security → Advanced → Change Owner → chọn tài khoản Admin → tích Replace Owner on subcontainers and Objects → OK.
  3. Thêm quyền Full control cho tài khoản của bạn (tích Replace all existing inheritable permissions...).

Giải pháp 5: Cập nhật trong Clean Boot

Clean Boot loại bỏ xung đột phần mềm thứ ba. Thực hiện Clean Boot (msconfig → Hide Microsoft services → Disable all → Startup Disable all), sau đó chạy Windows Update.

Giải pháp 6: Tắt Firewall

Firewall (Windows Defender Firewall hoặc bên thứ ba) có thể chặn kết nối update. Tắt tạm thời: Control Panel → Windows Defender Firewall → Turn off (Private & Public) → test update.

Giải pháp 7: Cài đặt thủ công chuỗi cập nhật cụ thể (Script phổ biến)

  1. Control Panel → Windows Update → Change settings → Never check for updates → OK.
  2. Cài lần lượt (mỗi cái reboot 1 lần): KB3020369 → KB3125574 → KB3138612 → KB3145739 → KB3212646 (Jan 2017 Rollup).
  3. Đổi lại cài đặt: Install updates automatically (recommended) → OK.

Tham khảo thêm bài "Windows 7 Stuck on Checking for Updates" nếu vẫn lỗi.