หากคุณกำลังพยายามอัปเดตระบบแต่พบข้อผิดพลาด “Service Registration Missing or Corrupt” บทความนี้จะช่วยคุณแก้ปัญหาได้ ข้อผิดพลาดนี้พบได้บ่อย لدىผู้ใช้ Microsoft และมีวิธีแก้ไขหลายวิธี สามารถสังเกตได้ง่ายเพราะปรากฏใน Windows โดยตรง อาจป้องกันไม่ให้อัปเดต Windows ได้ หรือทำให้บริการบางอย่างทำงานไม่ได้
ข้อผิดพลาด Service Registration Missing or Corrupt คืออะไร?
Windows เป็นระบบปฏิบัติการที่ใช้งานง่าย และส่งอัปเดตเพื่อปรับปรุงบริการต่างๆ อยู่เสมอ หากคุณไม่ได้รับอัปเดตนานๆ หรือรันอัปเดตไม่ได้ โอกาสสูงที่ข้อผิดพลาดนี้เกิดขึ้น สามารถทดสอบยืนยันได้ดังนี้:
- ไปที่ Start Menu > พิมพ์ Troubleshoot Settings แล้วกด Enter
- เปิด Troubleshoot Settings เลือก Windows Update คลิกปุ่ม Run the troubleshooter
- ระบบจะสแกนหาปัญหา เมื่อเสร็จจะแสดงข้อผิดพลาด “Service Registration missing or corrupt”
วิธีแก้ไขข้อผิดพลาด Service Registration Missing or Corrupt
วิธีที่ 1: ใช้คำสั่ง SFC Scan
SFC (System File Checker) เป็นเครื่องมือตรวจสอบและซ่อมแซมไฟล์ระบบที่หายไปหรือเสียหาย ควรรันใน Command Prompt 権限 Administrator
- เปิด Command Prompt as Administrator (ค้นหาใน Start Menu > คลิกขวา > Run as Administrator)
- พิมพ์คำสั่ง
sfc /scannowแล้วกด Enter - รอสแกนเสร็จ (อาจใช้เวลาหลายนาที) แล้วรีสตาร์ทคอมพิวเตอร์
วิธีที่ 2: แก้ไขบริการ Windows Update
บริการ Windows Update และบริการเกี่ยวข้องอาจหยุดทำงาน ทำให้เกิดข้อผิดพลาดนี้
- กด Win + R พิมพ์
services.mscกด OK - หา Windows Update คลิกขวา > Properties
- ตั้งค่า Startup type เป็น Automatic คลิก Apply
- ในส่วน Service Status: ถ้าเป็น Stopped ให้กด Start / ถ้าเป็น Running ให้กด Stop แล้ว Start ใหม่ > OK
- ทำซ้ำกับ Background Intelligent Transfer Service และ Cryptographic Services
วิธีที่ 3: รีเซ็ตแคช Microsoft Store
กด Win + R พิมพ์ wsreset.exe กด OK คำสั่งนี้จะล้างแคชของแอปใน Microsoft Store ช่วยให้บริการทำงานใหม่ได้
วิธีที่ 4: ใช้คำสั่ง DISM
DISM (Deployment Image Servicing and Management) ช่วยซ่อมแซมอิมเมจ Windows
- เปิด Command Prompt as Administrator
- พิมพ์
DISM /Online /Cleanup-Image /RestoreHealthกด Enter - รอเสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์
วิธีที่ 5: ตรวจสอบ Windows Firewall
- ไปที่ Settings > Update & Security > Windows Security
- เลือก Firewall & network protection
- ปิด Windows Firewall ชั่วคราว > รีสตาร์ท > ตรวจสอบข้อผิดพลาด > เปิด Firewall กลับคืน
วิธีที่ 6: ปิดโปรแกรม Antivirus ชั่วคราว
Antivirus ภายนอกอาจบล็อกการอัปเดต Windows ลองปิด Antivirus ชั่วคราว แล้วตรวจสอบว่าแก้ไขได้หรือไม่ หากไม่ได้ ลอง Uninstall Antivirus ทดสอบดู
วิธีที่ 7: รันคำสั่งรีเซ็ตบริการ Windows Update
เปิด Command Prompt as Administrator รันคำสั่งตามลำดับ:
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
รอจบกระบวนการ แล้วตรวจสอบ Windows Update อีกครั้ง
สรุป
ข้อผิดพลาด Windows Update พบได้บ่อย โดยเฉพาะเครื่องเก่าหรือจากข้อผิดพลาดซอฟต์แวร์ บทความนี้เสนอหลายวิธีแก้ไข หากมีวิธีอื่นๆ สามารถแชร์ในส่วนความคิดเห็นได้ครับ