Windows 11 Class Not Registered Error แก้อย่างไร เมื่อเปิดรูป เปิดเบราว์เซอร์ หรือเปิดแอปไม่ได้

หาก Windows 11 ของคุณขึ้นข้อความ Class Not Registered หรือ Class not registered (0x80040154) แล้วไม่สามารถเปิดโปรแกรม รูปภาพ เว็บเบราว์เซอร์ หรือแอปบางตัวได้ ปัญหานี้มักเกี่ยวข้องกับ Registry, COM Components, DLL หรือไฟล์ระบบของ Windows

หลายคนคิดว่าต้องติดตั้ง Windows ใหม่ แต่ในหลายกรณีสามารถแก้ไขได้ด้วยการซ่อมไฟล์ระบบหรือรีเซ็ตการลงทะเบียนของส่วนประกอบที่เกี่ยวข้อง

บทความนี้จะอธิบายสาเหตุ วิธีตรวจสอบ และแนวทางแก้ไขแบบละเอียด

Class Not Registered คืออะไร

Windows ใช้ระบบที่เรียกว่า

COM (Component Object Model)

เพื่อให้โปรแกรมต่าง ๆ สามารถเรียกใช้ส่วนประกอบของระบบร่วมกันได้

หากข้อมูลใน Registry หรือ COM Component เสียหาย โปรแกรมจะไม่สามารถเรียกใช้ส่วนประกอบนั้นได้ และแสดงข้อความ

Class Not Registered

อาการที่พบ

อาการที่พบได้บ่อย ได้แก่

  • เปิด File Explorer ไม่ได้
  • เปิดรูปภาพไม่ได้
  • เปิด Microsoft Edge ไม่ได้
  • เปิดแอปจาก Microsoft Store ไม่ได้
  • คลิกไฟล์แล้วไม่มีอะไรเกิดขึ้น
  • มีข้อความ Class Not Registered ทุกครั้งที่เปิดโปรแกรม
  • เกิดหลังอัปเดต Windows
  • เกิดหลังถอนการติดตั้งโปรแกรม

สาเหตุของ Class Not Registered Error

สาเหตุที่พบได้บ่อย ได้แก่

  • Registry เสียหาย
  • COM Component ไม่ถูกลงทะเบียน
  • DLL เสียหาย
  • ไฟล์ระบบ Windows เสียหาย
  • Windows Update มีข้อผิดพลาด
  • โปรแกรมของบุคคลที่สามขัดแย้ง
  • Microsoft Store Apps มีปัญหา
  • User Profile เสียหาย
  • Malware

วิธีแก้ Windows 11 Class Not Registered Error

1. รีสตาร์ท Windows Explorer

กด

Ctrl + Shift + Esc

เปิด

Task Manager

เลือก

Windows Explorer

จากนั้นกด

Restart

หากเป็นปัญหาชั่วคราว วิธีนี้อาจช่วยได้ทันที


2. ซ่อมไฟล์ระบบ

เปิด Command Prompt แบบ Administrator

รัน

sfc /scannow

จากนั้นรัน

DISM /Online /Cleanup-Image /RestoreHealth

สองคำสั่งนี้ช่วยซ่อมไฟล์ระบบและ Registry บางส่วนที่เสียหาย


3. รีสตาร์ทบริการที่เกี่ยวข้อง

เปิด

services.msc

ตรวจสอบบริการสำคัญ เช่น

  • Windows License Manager
  • DCOM Server Process Launcher
  • RPC Endpoint Mapper

ให้แน่ใจว่ากำลังทำงานตามปกติ


4. รีเซ็ต Microsoft Store

หาก Error เกิดกับแอปจาก Microsoft Store

กด

wsreset.exe

รอจนหน้าต่างปิดเอง แล้วทดลองเปิดแอปอีกครั้ง


5. ลงทะเบียนแอปของ Windows ใหม่

เปิด Windows PowerShell แบบ Administrator

รันคำสั่ง

Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

คำสั่งนี้จะลงทะเบียนแอปของ Windows ใหม่ทั้งหมด


6. ตรวจสอบไฟล์ DLL

หากข้อความ Error เกิดกับโปรแกรมใดโปรแกรมหนึ่ง

ให้ติดตั้งโปรแกรมนั้นใหม่

ไม่ควรดาวน์โหลดไฟล์ DLL จากเว็บไซต์ภายนอก


7. อัปเดต Windows

เข้า

Settings → Windows Update

ติดตั้งอัปเดตล่าสุด

Microsoft มักแก้ไขปัญหา COM และ Registry ผ่าน Windows Update


8. ตรวจสอบ Event Viewer

เปิด

eventvwr.msc

ตรวจสอบ

  • Application
  • DCOM
  • DistributedCOM
  • Application Error
  • Critical

เพื่อดูว่า Component ใดเป็นต้นเหตุ


9. ตรวจสอบ Reliability Monitor

เปิด

perfmon /rel

ดูว่าปัญหาเริ่มหลัง

  • Windows Update
  • Driver Update
  • โปรแกรมใหม่

หรือไม่


10. สร้างบัญชีผู้ใช้ใหม่

หาก Error เกิดเฉพาะบัญชีผู้ใช้เดิม

ให้สร้าง Local Account ใหม่

หากบัญชีใหม่ใช้งานได้ปกติ แสดงว่า User Profile เดิมอาจเสียหาย


11. ทำ Clean Boot

หากสงสัยว่าโปรแกรมของบุคคลที่สามเป็นสาเหตุ

ให้ทำ Clean Boot

แล้วทดลองเปิดโปรแกรมอีกครั้ง


12. ใช้ In-place Upgrade Repair

หากทุกวิธีไม่ได้ผล

ให้ใช้

In-place Upgrade Repair

เพื่อซ่อม Windows ทั้งระบบโดยไม่ลบข้อมูลส่วนตัว

หากเปิด Microsoft Edge ไม่ได้

ให้ลอง

  • รีเซ็ต Microsoft Edge
  • ซ่อม Microsoft Edge
  • ลงทะเบียนแอปใหม่ด้วย PowerShell
  • อัปเดต Windows

ปัญหานี้พบได้บ่อยหลังการอัปเดตที่ไม่สมบูรณ์

หากเปิดรูปภาพไม่ได้

ตรวจสอบ

  • แอป Photos
  • Microsoft Store
  • File Association
  • Registry

หลายครั้งการรีเซ็ตแอป Photos สามารถแก้ปัญหาได้

วิธีป้องกัน Class Not Registered Error

  • อัปเดต Windows อย่างสม่ำเสมอ
  • ไม่ลบไฟล์ระบบหรือ Registry โดยไม่จำเป็น
  • ใช้โปรแกรมจากแหล่งที่เชื่อถือได้
  • สร้าง Restore Point ก่อนติดตั้งโปรแกรมใหม่
  • ตรวจสอบ SSD เป็นประจำ
  • สำรองข้อมูลสม่ำเสมอ

ทีมงาน comsiam แนะนำว่า หากพบ Class Not Registered ให้เริ่มจากการรัน SFC และ DISM ก่อน เพราะในหลายกรณีปัญหาเกิดจากไฟล์ระบบหรือ Registry ที่เสียหาย ซึ่งสามารถซ่อมได้โดยไม่ต้องติดตั้ง Windows ใหม่

สรุป

Windows 11 Class Not Registered Error มักเกี่ยวข้องกับ COM Components, Registry, DLL หรือไฟล์ระบบที่เสียหาย

การตรวจสอบ Event Viewer, Reliability Monitor, SFC, DISM และการลงทะเบียนแอปใหม่ด้วย PowerShell จะช่วยให้คุณแก้ไขปัญหาได้อย่างมีประสิทธิภาพ

จากประสบการณ์ของทีม comsiam ผู้ใช้จำนวนมากสามารถกลับมาใช้งานโปรแกรมได้ตามปกติหลังซ่อมไฟล์ระบบหรือรีเซ็ตแอป โดยไม่จำเป็นต้องติดตั้ง Windows ใหม่

คำถามชวนคิด

เครื่องของคุณขึ้น Class Not Registered ตอนเปิดโปรแกรม เปิดรูปภาพ หรือเปิด Microsoft Edge และคุณได้ตรวจสอบว่าเป็นปัญหาเฉพาะแอปเดียวหรือเกิดกับหลายแอปแล้วหรือยัง?