ข้อผิดพลาดนี้มักป้องกันการติดตั้ง Windows 7 Service Pack (SP) 1 ให้สำเร็จ ระบบมักดาวน์โหลดและติดตั้ง SP1 แต่กลับไปอยู่ที่รุ่นก่อนหน้าของ Windows เพราะข้อผิดพลาดนี้ ข้อผิดพลาดจะแสดง سواءคุณติดตั้ง SP1 จาก Windows Updates หรือ Standalone Installer
ข้อผิดพลาดนี้เกิดจากเครื่องมืออย่าง Driver Sweeper จาก Phyxion หรือ DriverCleanerDotNet เครื่องมือเหล่านี้ใช้ลบไดรเวอร์ออกจาก Windows แต่อาจทำให้เกิด System File Corruption ป้องกันไม่ให้ติดตั้ง SP1
มีหลายวิธีแก้ไข: ติดตั้งไดรเวอร์ใหม่ด้วยเครื่องมือเดิม, ทำ Windows Upgrade, หรือใช้ Windows Media แทนที่ไดรเวอร์ ขั้นตอนรายละเอียดด้านล่าง
เคล็ดลับด่วน
- ตรวจสอบว่ามีพื้นที่ HDD เพียงพอ จะเจอ Error หากพื้นที่ว่างน้อยกว่าที่ต้องการ
- ตรวจสอบว่าไม่มี Antivirus ทำงานอยู่ Antivirus รบกวน Windows Updates ได้ ไม่ต้องลบ แค่ปิดชั่วคราว เปิดใหม่หลังอัปเดตเสร็จ
วิธี 1: Windows System Update Readiness Tool
เครื่องมือจาก Microsoft สำหรับตรวจสอบและแก้ไขปัญหา System Files และ Registry จะให้รายงาน Error ตอนจบการสแกน บอกว่าพบปัญหาอะไรและแก้ไขได้กี่อย่าง
ดาวน์โหลด Windows System Update Readiness Tool สำหรับ Windows 32-bit
ดาวน์โหลด Windows System Update Readiness Tool สำหรับ Windows 64-bit
หมายเหตุ: ตรวจสอบ 32/64-bit ได้โดย กด Window Key + Pause จะมีหน้าต่างแสดง System Type
รันไฟล์ที่ดาวน์โหลด คลิก Yes ตอนถามว่าต้องการติดตั้ง Software Update จะใช้เวลาสักพัก Tool จะสแกนและแก้ไขอัตโนมัติระหว่างติดตั้ง ไม่ต้องสแกนเอง ปิดหน้าต่างตอนเสร็จ
ลองติดตั้ง Service Pack ที่ Error อีกครั้ง ดูว่าปัญหายังคงอยู่หรือไม่
บางครั้ง Tool อาจดาวน์โหลดและแก้ไข Error ไม่หมด สามารถดาวน์โหลดไฟล์/แพ็กเกจที่เสียหายมาแก้เองได้ หากสะดวก ทำตามขั้นตอนด้านล่าง
Microsoft Update Readiness Tool สร้าง Log ที่มีข้อมูลว่าแพ็กเกจ/ไฟล์ไหนเสียหาย
- กด Windows Key + R
- พิมพ์ %SYSTEMROOT%\Logs กด Enter

- เปิดโฟลเดอร์ CBS
- เปิดไฟล์ log โดยคลิกสองครั้ง
- เลื่อนดูจนเจอข้อความ:
Unavailable repair files:
servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
- จากบรรทัดนี้ ชื่อแพ็กเกจที่แก้ไม่ได้คือ KB958690 สามารถดาวน์โหลดแพ็กเกจนี้มาเองได้
- ไปที่นี่ ใส่ชื่อแพ็กเกจในช่องค้นหา มุมขวาบน คลิก Search
- จะเห็นแพ็กเกจในเวอร์ชันต่างๆ คลิก Download เวอร์ชันที่เหมาะกับ Windows ของคุณ

- หน้าต่างใหม่เปิด คลิก Link ที่ให้มา

- คลิก OK หากขอยืนยันการดาวน์โหลด
- ไฟล์ดาวน์โหลดเสร็จ ไปที่ตำแหน่งไฟล์
- Right-click ไฟล์ที่ดาวน์โหลด คลิก Copy
- กด Windows Key + R
- พิมพ์ %SYSTEMROOT%\Logs\CBS กด Enter

- Right-click ในหน้าต่าง เลือก New > Folder
- ตั้งชื่อโฟลเดอร์ packages

- คลิกสองครั้ง packages
- Right-click เลือก Paste
ตอนนี้คุณดาวน์โหลดไฟล์/แพ็กเกจที่หายไปหรือเสียหายมาแล้ว ทำซ้ำขั้นตอนข้างต้นสำหรับไฟล์ที่ไม่ได้แก้ไขทั้งหมดใน CheckSUR.log เมื่อเสร็จ รัน Windows Update Readiness Tool อีกครั้ง ตรวจสอบว่าปัญหา Windows Update แก้ไขได้หรือยัง
วิธี 2: กู้คืนไดรเวอร์ที่ถูกลบ
เนื่องจากปัญหาเกิดจาก Driver Cleaning Tool ที่ใช้ในอดีต การใช้เครื่องมือเดิมกู้คืนไดรเวอร์จะแก้ไขปัญหา เครื่องมือลบไดรเวอร์มักมี Backup Copy สำหรับกู้คืน
ไปที่เว็บไซต์ทางการของ Driver Cleaning Tool ที่ใช้ หาข้อมูลเกี่ยวกับการกู้คืนไดรเวอร์ที่ลบ ใช้เว็บ ฟอรัมหรือติดต่อพวกเขา
เมื่อกู้คืนไดรเวอร์แล้ว ลองติดตั้ง Service Pack อีกครั้ง ปัญหาควรแก้ไข
หากไม่สามารถกู้คืนได้ สามารถดาวน์โหลดไดรเวอร์เวอร์ชันใหม่จากเว็บทางการได้ตลอด
วิธี 3: DISM
DISM = Deployment Image Servicing and Management ใช้แก้ไข Error ใน System Files และ Registry เครื่องมือนี้จะใช้ไฟล์ออนไลน์ซ่อมไฟล์เสียหาย หรือใช้ Mounted Image ของ Windows ซ่อม ไว้ใน Windows แล้ว ไม่ต้องดาวน์โหลด
- คลิก Start
- พิมพ์ cmd ใน Start Search box

- เมื่อ cmd ปรากฏในผลลัพธ์ กด CTRL + SHIFT + ENTER พร้อมกัน
- พิมพ์ dism.exe /Online /Cleanup-image /Restorehealth กด Enter คำสั่งนี้จะพยายามใช้ Windows Update ซ่อมไฟล์เสีย แต่ถ้า Update Client เสียอยู่แล้ว จะไม่ได้ผล ลองขั้นตอนต่อไป
- ใส่ Windows Installation Media USB หรือ CD/DVD
- พิมพ์ dism.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\sources\install.wim /LimitAccess กด Enter แทนที่ "C:" ด้วย Drive Letter ของ Mounted Image

- รอ 15-20 นาที
- เสร็จแล้ว พิมพ์ sfc /scannow กด Enter รอจบ
ตรวจสอบว่า Update ทำงานหรือยัง
วิธี 3 (ซ้ำ): ใช้ Windows Installation Media
หากมี Windows Installation Media สามารถใช้แทนที่ไฟล์ที่ก่อให้เกิดปัญหา
- ปิดแอปพลิเคชันทั้งหมด
- ใส่ Windows Installation Media
- หาไฟล์ต่อไปนี้ในโฟลเดอร์ Windows ISO
(x86 versions)
x86_atiilhag.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_4c2c9aec5f3d44b5 x86_atiilhag.inf_31bf3856ad364e35_6.1.7600.16385_none_a574bbd4a69c292d
(amd64 versions)
amd64_atiilhag.inf_31bf3856ad364e35_6.1.7600.16385_none_019357585ef99a63 amd64_atiilhag.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_a84b3670179ab5eb
- Right-click ไฟล์ เลือก Copy
- กด Windows Key + R
- พิมพ์ %SYSTEMROOT%\winsxs กด Enter
- Right-click (ที่ว่างในหน้าต่าง) เลือก Paste
- คลิก Yes หากถาม Overwrite ไฟล์ที่มีอยู่แล้ว
เสร็จแล้ว ลองอัปเดต Windows อีกครั้ง ควรทำงานได้แล้ว
วิธี 4: In-Place Upgrade
การทำ In-Place Upgrade ของ Windows จะแก้ไขปัญหาได้ ปฏิบัติตามขั้นตอนด้านล่าง
- ปิดแอปพลิเคชันทั้งหมด
- ใส่ Windows Installation Media หรือ DVD/CD
- ควรมี Setup Window ปรากฏ เลือก Install Now หากไม่เปิด ทำดังนี้:
- กด Windows Key + E
- เปิดไดรฟ์ Installation Media
- คลิกสองครั้ง Setup.exe
- คลิก Install Now
- คลิก Go online to obtain the latest updates for installation (recommended)
- พิมพ์ Windows Product Key หากถาม
- เลือก Operating System (Windows 7) ในหน้า Windows
- เลือก Yes ยอมรับ License และ Terms
- คลิก Upgrade เมื่อถาม "Which type of installation do you want?"
รอการติดตั้งเสร็จ รีสตาร์ทคอมพิวเตอร์