คุณเคยเจอข้อผิดพลาดขณะดาวน์โหลดการอัปเดต Windows 10 หรือไม่? ปัญหานี้พบได้บ่อยใน Windows 7 เช่นกัน วันนี้เราจะแก้ไขข้อผิดพลาดการอัปเดต 0x80070002 บน Windows 10 ด้วยวิธีการที่ทดสอบและพิสูจน์แล้ว รหัสข้อผิดพลาด 0x80070002 บน Windows 7 และ 10 เกิดขึ้นโดยเฉพาะเมื่อไฟล์การอัปเดต Windows หายไปจากฐานข้อมูล หรือไฟล์บนอุปกรณ์ไม่ตรงกับคำสั่งในฐานข้อมูล ข้อความต่อไปนี้อาจปรากฏบนหน้าจอหากคุณเจอข้อผิดพลาดนี้:
- Windows ไม่สามารถค้นหาการอัปเดตใหม่ได้
- เกิดข้อผิดพลาดขณะตรวจสอบการอัปเดตใหม่สำหรับคอมพิวเตอร์ของคุณ
- พบข้อผิดพลาด: รหัส 80070002
- Windows Update พบข้อผิดพลาดที่ไม่รู้จัก รหัสข้อผิดพลาด 0x80070002

วิธีแก้ไขข้อผิดพลาด 0x80070002 บน Windows 10
นี่คือสาเหตุหลักของข้อผิดพลาด 0x80070002:
- ไดรเวอร์ที่ผิดปกติ
- ไฟล์การอัปเดต Windows หายไป
- ปัญหาเกี่ยวกับ Windows Update
- แอปพลิเคชันที่เสียหาย
มีรหัสข้อผิดพลาดอื่นๆ เช่น 80244001, 80244022 และอื่นๆ ที่บ่งชี้ปัญหาการอัปเดต Windows รหัสอาจแตกต่างกัน แต่วิธีแก้ไขเกือบจะเหมือนกันทั้งหมด ปฏิบัติตามวิธีใดวิธีหนึ่งด้านล่างเพื่อแก้ไขปัญหานี้
วิธีที่ 1: เรียกใช้โปรแกรมแก้ไขปัญหา Windows Update
Windows มีโปรแกรมแก้ไขปัญหาในตัวเพื่อแก้ไขปัญหาเล็กๆ น้อยๆ ควรเรียกใช้โปรแกรมแก้ไขปัญหา Windows ก่อนเพื่อแก้ไขรหัสข้อผิดพลาดการอัปเดต Windows 10 0x80070002 ดังนี้:
1. กด Windows + I พร้อมกันเพื่อเปิด Settings
2. คลิกที่แท็บ Update & Security ตามภาพ

3. ไปที่เมนู Troubleshoot ด้านซ้าย
4. เลือก Windows Update troubleshooter และคลิกปุ่ม Run the troubleshooter ที่ไฮไลท์ด้านล่าง

5. รอโปรแกรมแก้ไขปัญหาตรวจจับและแก้ไขปัญหา เมื่อเสร็จสิ้น รีสตาร์ท คอมพิวเตอร์ของคุณ
วิธีที่ 2: ซิงโครไนซ์การตั้งค่าวันที่และเวลา
คุณอาจสงสัยว่าทำไมต้องซิงโครไนซ์เวลาและวันที่สำหรับปัญหานี้ แต่ผู้ใช้หลายคนรายงานว่าวิธีนี้ทำงานได้ จึงแนะนำให้ทำเช่นกัน
1. คลิกขวาที่ เวลาและวันที่ มุมขวาของ Taskbar

2. เลือก Adjust date/time จากรายการ

3. สลับ เปิด สำหรับตัวเลือกต่อไปนี้:
- Set time automatically
- Set time zone automatically

ตอนนี้ลองอัปเดต Windows อีกครั้ง
วิธีที่ 3: แก้ไข Registry Editor
ปฏิบัติตามคำแนะนำอย่างระมัดระวัง เนื่องจากการเปลี่ยนแปลง Registry Editor จะเป็นถาวร
หมายเหตุ: ก่อนดำเนินการ ตรวจสอบให้แน่ใจว่าภาษาอุปกรณ์ตั้งเป็น English (United States)
1. กด Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบ Run
2. พิมพ์ regedit และกด Enter เพื่อเปิด Registry Editor

3. คลิก Yes ยืนยันพร้อมท์ User Account Control
4. ไปที่ path ต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade

หมายเหตุ: หากไม่มีโฟลเดอร์ OSUpgrade ให้ทำตามขั้นตอนด้านล่าง มิฉะนั้น ข้ามไป ขั้นตอนที่ 5 เพื่อแก้ไขคีย์ OSUpgrade
4A. คลิกขวาที่ WindowsUpdate เลือก New > DWORD (32-bit) value

4B. ตั้ง Value name: เป็น AllowOSUpgrade และ Value data: เป็น 1

4C. เลือก Hexadecimal ใน Base และคลิก OK

5. หรือเลือกคีย์ OSUpgrade
6. คลิกขวาที่ พื้นที่ว่าง คลิก New > DWORD (32-bit) Value

7. คลิกขวาที่ ค่าที่สร้างใหม่ เลือก Modify…

8. ตั้ง Value name เป็น AllowOSUpgrade และ Value data เป็น 1

9. เลือก Hexadecimal ใน Base และคลิก OK

10. สุดท้าย รีสตาร์ท คอมพิวเตอร์ของคุณ
วิธีที่ 4: ปิด Windows Defender Firewall (ไม่แนะนำ)
Windows Defender หรือซอฟต์แวร์แอนติไวรัสภายนอกที่ทำงานเบื้องหลังอาจก่อให้เกิดปัญหานี้ ปฏิบัติตามขั้นตอนด้านล่างเพื่อปิด Windows Defender ชั่วคราวเพื่อแก้ไขรหัสข้อผิดพลาด 0x80070002 บน Windows 7 และ 10:
1. ไปที่ Settings > Update & Security ตาม วิธีที่ 1

2. เลือก Windows Security ด้านซ้าย และ Virus & threat protection ด้านขวา

3. ในหน้าต่าง Windows Security คลิก Manage settings ภายใต้ Virus & threat protection settings

4. ปิด toggle bar สำหรับ Real-time protection

5. คลิก Yes ยืนยัน
วิธีที่ 5: ย้อนกลับการอัปเดต Windows
บางครั้ง Windows อาจดึงไฟล์อัปเดตไม่สำเร็จ เพื่อแก้ไขข้อผิดพลาด 0x80070002 Windows 10 แนะนำให้ย้อนกลับการอัปเดต Windows ดังนี้:
1. ไปที่ Settings > Update & Security ตามที่แสดงไว้ก่อนหน้า
2. ใน Windows Update คลิก View update history

3. คลิก Uninstall updates

4. เลือก การอัปเดตล่าสุด ของ Microsoft Windows (เช่น KB5007289) และคลิก Uninstall

5. สุดท้าย รีสตาร์ท คอมพิวเตอร์ Windows ของคุณ
วิธีที่ 6: เรียกใช้ SFC และ DISM Scans
ไฟล์ระบบที่เสียหายอาจส่งผลต่อ Windows Update บนเดสก์ท็อป/แล็ปท็อป Windows 7 หรือ 10 ปฏิบัติตามขั้นตอนด้านล่างเพื่อตรวจจับ ซ่อมแซม และกู้คืนไฟล์ระบบ และแก้ไขข้อผิดพลาดการอัปเดต 0x80070002 Windows 10 โดยใช้เครื่องมือซ่อมแซมในตัว:
1. กด Windows key พิมพ์ Command Prompt คลิก Run as administrator

2. คลิก Yes ในพร้อมท์ User Account Control
3. พิมพ์ sfc /scannow กด Enter เรียกใช้ System File Checker scan

หมายเหตุ: การสแกนระบบจะเริ่มต้นและใช้เวลานานหลายนาที ในขณะนั้นคุณสามารถทำกิจกรรมอื่นต่อไป แต่ระวังอย่าปิดหน้าต่างโดยไม่ได้ตั้งใจ
หลังสแกนเสร็จ จะแสดงข้อความใดข้อความหนึ่ง:
- Windows Resource Protection did not find any integrity violations.
- Windows Resource Protection could not perform the requested operation.
- Windows Resource Protection found corrupt files and successfully repaired them.
- Windows Resource Protection found corrupt files but was unable to fix some of them.
4. เมื่อสแกนเสร็จ รีสตาร์ท คอมพิวเตอร์ของคุณ
5. เปิด Command Prompt as administrator อีกครั้ง และรันคำสั่งต่อไปนี้ทีละคำสั่ง:
dism.exe /Online /cleanup-image /scanhealth dism.exe /Online /cleanup-image /restorehealth dism.exe /Online /cleanup-image /startcomponentcleanup
หมายเหตุ: ต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ทำงานได้เพื่อรันคำสั่ง DISM ให้ถูกต้อง

วิธีที่ 7: แก้ไข Windows Update Service
บ่อยครั้งการอัปเดตอาจล้มเหลวและขาดไฟล์บางส่วน ในกรณีเช่นนี้ คุณต้องลบหรือเปลี่ยนชื่อไฟล์ติดตั้งเหล่านี้เพื่อแก้ไขข้อผิดพลาดการอัปเดต Windows 10 0x80070002
หมายเหตุ: บริการอัปเดตต้องถูกปิดให้ไม่ทำงานเบื้องหลังก่อนจึงจะแก้ไขไฟล์เหล่านี้ได้
ขั้นตอนที่ I: ปิดใช้งาน Windows Update Service
1. เปิดกล่องโต้ตอบ Run ด้วย Windows + R keys
2. พิมพ์ services.msc กด Enter เปิดหน้าต่าง Services

3. เลื่อนลงหา Windows Update service คลิกขวาเลือก Properties

4. ในแท็บ General ตั้ง Startup type: เป็น Automatic

5. คลิก Stop หาก Service status เป็น Running

6. คลิก Apply บันทึก แล้ว OK ออก

ขั้นตอนที่ II: ลบโฟลเดอร์ Software Distribution
1. กด Windows + E พร้อมกันเปิด File Explorer
2. ไปที่ C:\Windows ไดเรกทอรีที่ติดตั้ง Windows OS

3A. เลือกโฟลเดอร์ SoftwareDistribution กด Del เพื่อลบ
หมายเหตุ: หากถูกขอให้แก้ไขเป็น administrator ใส่ รหัสผ่าน กด Enter

3B. หรือ Rename ด้วยการกด F2 แล้วดำเนินต่อไป
ขั้นตอนที่ III: เปิดใช้งาน Windows Update Service อีกครั้ง
1. เปิดหน้าต่าง Services ตาม ขั้นตอนที่ I
2. คลิกขวา Windows Update service เลือก Start

3. รีสตาร์ท อุปกรณ์และลองอัปเดต Windows อีกครั้ง
วิธีที่ 8: รีเซ็ต Winsock Catalog
Winsock Catalog เป็นอินเตอร์เฟสสื่อสารระหว่างซอฟต์แวร์เครือข่าย Windows และบริการเครือข่าย การรีเซ็ตอินเตอร์เฟสนี้ช่วยแก้ไขรหัสข้อผิดพลาดการอัปเดต 0XC1900200 และ 0x80070002 บน Windows 7 และ 10
1. เปิด Command Prompt as administrator เหมือนเดิม

2. พิมพ์ netsh winsock reset กด Enter รีเซ็ต Windows Sockets Catalog

3. รีสตาร์ท คอมพิวเตอร์ของคุณ เมื่อเสร็จสิ้น
คำถามที่พบบ่อย (FAQs)
Q1. การอัปเดตไดรเวอร์อุปกรณ์จะช่วยแก้ไขปัญหาการอัปเดตได้หรือไม่?
Ans. ใช่ การอัปเดตไดรเวอร์อุปกรณ์อาจช่วยแก้ไขข้อผิดพลาดการอัปเดต 0x80070002 บน Windows 10 อ่านคู่มือ How to Update Device Drivers on Windows 10 เพื่อดำเนินการ
Q2. การปิด-เปิดเครื่อง (power cycling) จะแก้ไขปัญหาการอัปเดตได้หรือไม่?
Ans. ใช่ Power cycling อาจแก้ไขรหัสข้อผิดพลาดการอัปเดต 0x80070002 บน Windows 7 และ 10 คุณสามารถ power cycling ได้ดังนี้:
- ปิด คอมพิวเตอร์และเราเตอร์
- ถอด แหล่งจ่ายไฟ
- กด-ค้างปุ่ม Power ไป 2-3 นาที
- เสียบ แหล่งจ่ายไฟกลับ
- เปิด คอมพิวเตอร์หลัง 5-6 นาที
แนะนำ:
- แก้ไข Computer Did Not Resync Because No Time Data was Available
- วิธี Eject External Hard Drive บน Windows 10
- Is Divergent on Netflix?
- วิธีแก้ไข Windows 10 Touchscreen Not Working
หวังว่าคู่มือนี้ช่วยคุณ แก้ไขข้อผิดพลาดการอัปเดต Windows 10 รหัส 0x80070002 ได้อย่างมีประสิทธิภาพ รู้สึกสบายใจที่จะติดต่อเราด้วยคำถามและข้อเสนอแนะผ่านส่วนความคิดเห็นด้านล่าง