Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด Windows Update 0x80070057: คู่มือแก้ไขแบบทีละขั้นตอน

Windows เป็นระบบปฏิบัติการยอดนิยมทั่วโลก Microsoft ปรับปรุงประสิทธิภาพและแก้ไขบั๊กผ่านการอัปเดตเป็นระยะ แต่บางครั้งตอนติดตั้งอัปเดต อาจเจอข้อผิดพลาด 0x80070057 ที่ขวิดขวางการอัปเดต สาเหตุอาจมาจากไฟล์เสีย โปรแกรมหรือมัลแวร์ บทความนี้รวบรวมวิธีแก้ไขหลายวิธี เพื่อช่วยให้คุณอัปเดต Windows ได้สำเร็จ

สาเหตุที่เป็นไปได้ของข้อผิดพลาด 0x80070057

  • ปัญหาอุปกรณ์จัดเก็บข้อมูล (ฮาร์ดดิสก์หรือ SSD)
  • พยายามติดตั้งอัปเดตขนาดใหญ่ที่พื้นที่ไม่พอ
  • แอปพลิเคชันภายนอกรบกวนการติดตั้งอัปเดต
  • คีย์รีจิสทรี Windows ไม่ถูกต้อง
  • โจมตีไวรัสหรือมัลแวร์
  • ปิดเครื่องไม่ถูกต้อง หรือโปรแกรมล้มเหลวขณะทำงาน

วิธีแก้ไขข้อผิดพลาด 0x80070057

วิธี 1: ล้างพื้นที่ดิสก์ (Clean Disk Space)

เครื่องมือ Free up space ลบไฟล์ชั่วคราว, ล็อกการติดตั้ง, แคช, ธัมเบล ได้หลายกิกะไบต์

  1. กด Windows + I เปิด Settings
  2. คลิก System
  3. แท็บ Storage → เลือก Configure Storage Sense or run it now
  4. เลื่อนลงที่ Free up space now → คลิก Clean now

ลองอัปเดต Windows ใหม่ดูว่าแก้ไขได้หรือไม่

วิธี 2: ซิงค์วันที่และเวลา Windows

เซิร์ฟเวอร์อัปเดตตรวจสอบวันที่/เวลาของเครื่อง หากไม่ตรงกัน จะเกิดข้อผิดพลาด

  1. กดปุ่ม Windows พิมพ์ Date & time settings → Enter
  2. ตรวจสอบ Time zone ให้ตรงกับภูมิภาคปัจจุบัน
  3. ตรวจสอบวันที่/เวลา ให้ตรงกับเวลาสากล (Universal time)

วิธี 3: สแกนมัลแวร์

ไวรัส/มัลแวร์อาจก่อให้เกิดข้อผิดพลาดนี้ ให้สแกนระบบอย่างครอบคลุมด้วย Windows Defender หรือแอนตี้ไวรัสอื่น

วิธี 4: ใช้ Windows Update Troubleshooter

เครื่องมือแก้ไขอัปเดตในตัว Windows จะซ่อมแซมไฟล์ชั่วคราวและบริการอัปเดต ให้รันตามคู่มือ

วิธี 5: ซ่อมแซมไฟล์ระบบที่เสียหาย

ใช้คำสั่ง SFC (System File Checker) และ DISM (Deployment Image Servicing and Management) สแกนและแก้ไขไฟล์ระบบเสียหาย

วิธี 6: รีเซ็ตส่วนประกอบ Windows Update

รีสตาร์ทบริการ BITS, Cryptographic, MSI Installer, Windows Update และโฟลเดอร์ SoftwareDistribution, Catroot2

  1. เปิด Command Prompt แบบ Administrator
  2. รันคำสั่งต่อไปนี้ทีละบรรทัด (กด Enter ทุกบรรทัด):
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  3. รอจนเสร็จ แล้วตรวจสอบว่าข้อผิดพลาดหายหรือไม่

วิธี 7: เปิดใช้งานบริการ Windows Update

ตรวจสอบว่าบริการ Windows Update ทำงานอยู่

  1. เปิด Services แบบ Administrator (Win + R → services.msc)
  2. หา Windows Update → คลิกขวา → Properties
  3. ตั้ง Startup type เป็น Automatic
  4. คลิก Apply → OK

วิธี 8: ลบไฟล์ Software Distribution

รีสตาร์ทบริการ Windows Update แบบแมนนวล

  1. เปิด Services แบบ Admin → หา Windows Update → คลิกขวา → Stop (ถ้ากำลัง Running)
  2. เปิด File Explorer (Win + E) ไปที่ C:\Windows\SoftwareDistribution\DataStore
  3. กด Ctrl+A เลือกทั้งหมด → คลิกขวา → Delete
  4. ไปที่ C:\Windows\SoftwareDistribution\Download → ลบไฟล์ทั้งหมด
  5. กลับ Services → คลิกขวา Windows Update → Start
  6. รีสตาร์ทคอมพิวเตอร์ → ลองอัปเดตใหม่

วิธี 9: ใช้ Recovery Options (โหมดกู้คืน)

หากลบไฟล์ไม่ได้ในโหมดปกติ ให้บูทเข้าสู่ Safe Mode with Networking

  1. Settings → Recovery → Advanced startup → Restart now
  2. Troubleshoot → Advanced options → Startup Settings → Restart
  3. กด F5 เลือก Enable Safe Mode with Networking
  4. เปิด File Explorer ไปที่ C:\Windows\SoftwareDistribution → ลบไฟล์ทั้งหมด
  5. รีบูท แล้วลองอัปเดตใหม่

วิธี 10: รีเซ็ตคอมพิวเตอร์ (Reset PC) - ทางเลือกสุดท้าย

หากวิธีข้างต้นไม่ได้ผล ให้ Reset PC

  1. Settings → Recovery → Get started
  2. เลือก Keep my files (เก็บไฟล์ส่วนตัว) หรือ Remove everything (ลบทุกอย่าง)
  3. ทำตามขั้นตอนบนหน้าจอ

วิธีเพิ่มเติม

กำหนดค่า Automatic Updates ผ่าน Group Policy

  1. Win + R → gpedit.msc → Ctrl+Shift+Enter (เปิดแบบ Admin)
  2. Computer Configuration → Administrative Templates → Windows Components → Windows Update
  3. หา Configure Automatic Updates → เปิดใช้งาน (Enabled) → เลือกโหมดอัปเดตที่ต้องการ

เพิ่มเติม: หากมีแอป Cloud Fogger ให้ลบออก (รัน appwiz.cpl)

ปรับแต่ง Registry Editor

  1. เปิด Notepad → วางโค้ด:
    document:“IsConvergedUpdateStackEnabled”=dword:00000000
    [HKEY LOCAL MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings]“UxOption”=dword:00000000
  2. บันทึกเป็น wufix.reg (ประเภท All files)
  3. รันไฟล์ → กด Yes ยืนยัน

บทความแนะนำ

  • 12 ช่องทีวี UK บน Kodi
  • แก้ WDF_VIOLATION Error ใน Windows 10
  • แก้ Windows 10 Update Error 0x80072ee7
  • แก้ ดาวน์โหลดจาก Microsoft Store ไม่ได้

หวังว่าคู่มือนี้ช่วยแก้ไขข้อผิดพลาด Windows Update 0x80070057 ได้ โปรดแจ้งว่าวิธีไหนใช้ได้ดีที่สุด หากมีข้อสงสัย สามารถแสดงความคิดเห็นได้เลย