Windows Update เป็นฟีเจอร์สำคัญที่สุดของ Windows 11 การอัปเดตเป็นประจำช่วยให้คอมพิวเตอร์ทำงานได้อย่างเหมาะสมและทันสมัยกับไดรเวอร์และการแก้บั๊กล่าสุด อย่างไรก็ตาม บางครั้งการอัปเดตไม่ทำงานราบรื่น อาจล้มเหลว ค้าง หรือแสดงข้อผิดพลาดซ้ำๆ วิธีแก้ไขที่มีประสิทธิภาพที่สุดคือการล้างแคช (Cache)
ในคู่มือนี้ เราจะแนะนำว่าทำไมต้องล้างแคช Windows Update และขั้นตอนการล้างอย่างปลอดภัย
Windows Update Cache คืออะไร?
Windows Update cache เป็นที่เก็บชั่วคราวที่ Windows ใช้เก็บไฟล์อัปเดตก่อนติดตั้งจริงบนระบบ แม้ไฟล์เหล่านี้จะช่วยเร่งกระบวนการอัปเดต แต่ก็อาจเสียหาย (Corrupt) ได้ตามเวลา
นั่นคือเหตุผลที่ Windows Update ล้มเหลวหรือค้าง แม้การเชื่อมต่ออินเทอร์เน็ตจะปกติดี การล้างแคชจะบังคับให้ Windows ดาวน์โหลดไฟล์อัปเดตใหม่ทั้งหมดจากเซิร์ฟเวอร์ของ Microsoft โดยตรง
ขั้นตอนแก้ไขการล้างแคช Windows Update แบบละเอียด
ด้านล่างคือขั้นตอนสำคัญในการล้างแคช Windows Update โปรดทำตามลำดับ เนื่องจากผู้ใช้หลายคนพบว่าวิธีแรกๆ แก้ปัญหาได้แล้ว ไม่ต้องทำต่อ
ขั้นตอนที่ 1: เปิด Command Prompt แบบ Administrator
กด Windows + S พิมพ์ Command Prompt คลิกขวาเลือก Run as administrator
เปิด Command Prompt แบบ Administrator
สำคัญ: ต้องรันคำสั่งด้วยสิทธิ์ Admin เท่านั้น Windows จึงอนุญาตให้หยุดบริการระบบสำคัญได้
ขั้นตอนที่ 2: หยุดบริการ Windows Update
ใน Command Prompt ให้พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter ทุกครั้ง:
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver
หยุดบริการ Windows Update ผ่าน Command Prompt
คำสั่งเหล่านี้ทำหน้าที่อะไร?
wuauserv- บริการ Windows UpdatecryptSvc- บริการเข้ารหัส (Cryptographic Services)bits- Background Intelligent Transfer Service (บริการถ่ายโอนข้อมูลอัจฉริยะ)msiserver- Windows Installer
การหยุดบริการเหล่านี้ป้องกันไม่ให้ Windows เข้าถึงแคชอัปเดตขณะที่เรากำลังล้าง คุณจะเห็นข้อความว่า "The Windows Update service is stopping..."
ขั้นตอนที่ 3: ล้างโฟลเดอร์ Catroot2
โฟลเดอร์ Catroot2 เก็บไฟล์อัปเดตที่ช่วย Windows ตรวจสอบลายเซ็นอัปเดต การล้างโฟลเดอร์นี้ช่วยแก้ปัญหาเพิ่มเติม
ขั้นตอนการทำ:
- กด Windows + R
- พิมพ์:
%windir%\System32\catroot2 - กด Enter
- ลบไฟล์ทั้งหมดภายในโฟลเดอร์ Catroot2
ข้อควรระวัง: ต่างจาก SoftwareDistribution ที่สามารถเปลี่ยนชื่อโฟลเดอร์ได้ Catroot2 ไม่สามารถเปลี่ยนชื่อได้ ต้องลบเนื้อหาภายในเท่านั้น
ขั้นตอนที่ 4: เริ่มบริการที่หยุดไว้ใหม่
กลับไปที่ Command Prompt พิมพ์คำสั่งต่อไปนี้:
net start wuauservnet start cryptSvcnet start bitsnet start msiserver
กด Enter ทุกคำสั่ง บริการอัปเดตจะเริ่มทำงานใหม่ และ Windows จะตรวจสอบอัปเดตใหม่
วิธีทางเลือก: ใช้ Windows Settings
หากไม่ต้องการใช้ Command Prompt สามารถล้างแคชผ่าน Windows Settings ได้
ขั้นตอนการทำ:
- เปิด Settings
- ไปที่ Windows Update
- เลือก Advanced options
- เลื่อนลงไปที่ Delivery Optimization
- เลือก Advanced options
- สลับ Allow Downloads from other PCs ปิด-เปิด
- กลับไปตรวจสอบอัปเดตใหม่
วิธีนี้บังคับให้ Windows ติดตั้งอัปเดตใหม่ด้วยตนเอง