Windows 7 แม้เก่า แต่ผู้ใช้ยังเยอะ ปัญหาอัปเดตค้าง 0% เกิดบ่อย Microsoft ไม่ได้ดูแลมากแล้ว
ก่อนเริ่ม: ตรวจสอบอินเทอร์เน็ต ไม่ใช่ Metered connection, รอ 1-2 ชม. ดูโฟลเดอร์ SoftwareDistribution ใหญ่ขึ้นไหม, สร้าง System Restore Point
วิธีที่ 1: ติดตั้ง Prerequisites (IE11, .NET 4.6.1)
- ดาวน์โหลดติดตั้ง .NET Framework 4.6.1 ล่าสุด
- Control Panel > Turn Windows features on/off ตรวจสอบ .NET 4.6.1 เปิดอยู่ (หรือ Repair: ปิด-รีสตาร์ท-เปิด-รีสตาร์ท)
- ติดตั้ง Internet Explorer 11 (32/64-bit ตามระบบ)
วิธีที่ 2: ดาวน์โหลดติดตั้งอัปเดตด้วยตนเอง
- โหลด Servicing Stack Update ล่าสุด → ติดตั้งก่อน
- โหลด July 2016 Rollup (KB3125574) → ติดตั้ง
- ต้องปิด Windows Update Service ก่อนติดตั้ง (services.msc > Windows Update > Stop)
- ถ้า Stop ไม่ได้: Properties > Log On > Browse > ใส่ชื่อคอมพิวเตอร์ > Check Names > ใส่รหัสผ่าน Admin
- ตรวจ Windows Modules Installer = Automatic
วิธีที่ 3: ใช้ Microsoft FixIt Tool / Windows Update Troubleshooter
ดาวน์โหลด FixIt (ลิงก์ภายนอก) หรือรัน Troubleshooter ใน Settings
วิธีที่ 4: เปลี่ยน Permission โฟลเดอร์ SoftwareDistribution
- ไป
C:\Windows\SoftwareDistribution
- Properties > Security > Advanced > Change Owner > ใส่ยูเซอร์ของคุณ > Replace owner on subcontainers
- เพิ่ม Permission: Full Control สำหรับยูเซอร์ของคุณ
วิธีที่ 5: อัปเดตใน Clean Boot
บูตเข้า Clean Boot (msconfig > Hide Microsoft services > Disable all > Startup Disable all) แล้วค่อยรัน Windows Update
วิธีที่ 6: ปิด Firewall ชั่วคราว
Control Panel > Windows Defender Firewall > Turn off (Private & Public) ลองอัปเดตดู
วิธีที่ 7: ติดตั้งอัปเดตสำคัญทีละตัว (Manual)
- ตั้ง Windows Update = Never check for updates
- ติดตั้งตามลำดับ: KB3020369 → KB3125574 → KB3138612 → KB3145739 → KB3212646 (January 2017 Rollup) – รีสตาร์ททุกตัว
- คืนค่าเป็น Install updates automatically