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

แก้ 'Class Not Registered' Error ใน Windows 10

Class Not Registered เกิดจาก DLL ไม่ได้ลงทะเบียน (Unregistered) ทำให้ Windows ไม่เชื่อมโยงไฟล์กับโปรแกรมได้ พบบ่อยกับ Windows Explorer และ Microsoft Edge

⚠ สร้าง Restore Point ก่อนทำทุกวิธี

วิธีแก้ไข

วิธีที่ 1: SFC (System File Checker)

  1. Win + X → Command Prompt (Admin)
  2. sfc /scannow → รอจบ → Reboot

วิธีที่ 2: DISM

  1. Command Prompt (Admin) รัน:
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /RestoreHealth
  2. Restart

วิธีที่ 3: Start Internet Explorer ETW Collector Service

  1. services.msc → หา Internet Explorer ETW Collector Service
  2. Properties → Startup type: Automatic → Start → OK

วิธีที่ 4: แก้ DCOM Errors

  1. Win + R → dcomcnfg → Component Services
  2. Left pane: Component Services → Computers → My Computer → DCOM Config
  3. ถ้าขอ Register Components → Yes (อาจเกิดหลายครั้ง)
  4. Close → Restart

วิธีที่ 5: Re-register Windows Store Apps

  1. PowerShell (Admin) → รัน:
    Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  2. Restart

วิธีที่ 6: Re-register ทุก .dll Files

  1. Command Prompt (Admin) รัน:
    FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"
    regsvr32 ExplorerFrame.dll
  2. Reboot

วิธีที่ 7: เปลี่ยน Default Browser ให้ไม่ใช่ Edge

  1. Settings → System → Default Apps → Web Browser → เปลี่ยนเป็น IE หรือ Chrome
  2. Restart

วิธีที่ 8: สร้าง User Account ใหม่

  1. Settings → Accounts → Family & other people → Add someone else
  2. I don't have this person's sign-in info → Add user without Microsoft account
  3. ตั้ง Username/Password → Next → Login ด้วย User ใหม่ทดสอบ