หากคุณเคยพบข้อผิดพลาด 'ไม่ได้ลงทะเบียนชั้นเรียน' บนคอมพิวเตอร์ Windows ของคุณ คุณคงทราบดีว่ามันน่าหงุดหงิดขนาดไหน โดยทั่วไปปัญหานี้จะปรากฏขึ้นเมื่อพยายามเปิดแอปพลิเคชันบางตัวหรือดำเนินการงานบางอย่าง และอาจเกิดขึ้นได้จากสาเหตุหลายประการ โชคดีที่ยังมีวิธีแก้ปัญหาที่มีประสิทธิผลหลายวิธีในการแก้ไขข้อผิดพลาดนี้ และเราจะอธิบายวิธีการแก้ไขไว้ที่นี่
ในบทความนี้, เราจะเจาะลึกลงไปว่าเหตุใดข้อผิดพลาดนี้จึงเกิดขึ้นสาเหตุและขั้นตอนการแก้ไขมีอะไรบ้าง เราจะครอบคลุมสาเหตุที่เป็นไปได้ทั้งหมด ตั้งแต่ปัญหาที่เกิดกับไฟล์ DLL ไปจนถึงความเข้ากันไม่ได้กับโปรแกรมบางตัว เพื่อให้คุณสามารถเลือกใช้โซลูชันที่ดีที่สุดสำหรับกรณีของคุณได้
เหตุใดฉันจึงได้รับข้อผิดพลาด 'คลาสไม่ได้ลงทะเบียน' ใน Windows
ข้อผิดพลาดนี้มักเกิดขึ้น เมื่อ Windows ไม่สามารถค้นหาการอ้างอิงที่ถูกต้องไปยังไฟล์ไลบรารีลิงก์แบบไดนามิกได้รู้จักกันดีในชื่อไฟล์ DLL ไฟล์เหล่านี้มีความจำเป็นต่อการทำงานของแอปพลิเคชันต่างๆ มากมาย และหากแอปพลิเคชันใดไม่ได้ลงทะเบียนอย่างถูกต้อง ระบบอาจแสดงข้อความแสดงข้อผิดพลาด
สาเหตุหลักของข้อผิดพลาด
- ไฟล์ DLL ที่ไม่ได้ลงทะเบียน: เมื่อ dll ไฟล์ หากแอพพลิเคชั่นไม่ได้ลงทะเบียนในระบบอย่างถูกต้อง อาจทำให้เกิดข้อผิดพลาดนี้ได้
- ปัญหาเกี่ยวกับ Windows Explorer: การทำงานผิดปกติของ Explorer (*Explorer.exe*) อาจทำให้เกิดความล้มเหลวเมื่อเปิดแอปพลิเคชันหรือไฟล์
- ความไม่เข้ากันกับสถาปัตยกรรม Windows: หากคุณพยายามเรียกใช้แอปพลิเคชัน 32 บิตบนระบบ 64 บิตโดยไม่ได้กำหนดค่าอย่างถูกต้อง คุณอาจพบข้อผิดพลาดนี้
- ฮาร์ดไดรฟ์เสีย: ปัญหาทางกายภาพกับฮาร์ดไดรฟ์อาจทำให้เกิดข้อผิดพลาดในรีจิสทรีของไฟล์และส่งผลต่อประสิทธิภาพของระบบ
- แอปพื้นหลังเช่น iCloud: iCloud ที่ทำงานเบื้องหลังได้รับการระบุว่าทำให้เกิดข้อขัดแย้งซึ่งทำให้เกิดข้อผิดพลาดนี้
วิธีแก้ไขข้อผิดพลาด 'คลาสไม่ได้ลงทะเบียน'
ตอนนี้เรารู้สาเหตุที่เป็นไปได้ของปัญหาแล้ว มาดูวิธีแก้ปัญหาที่ได้ผลที่สุดกันดีกว่า
1. รีสตาร์ท Windows Explorer
วิธีที่ง่ายที่สุดวิธีหนึ่งในการแก้ไขปัญหานี้คือ รีสตาร์ท Windows Explorer. ทำตามขั้นตอนเหล่านี้:
- เปิดตัวจัดการงานโดยคลิก Ctrl + Shift + Esc.
- ค้นหากระบวนการที่เรียกว่า Windows Explorer ในแท็บ*กระบวนการ*
- คลิกขวาที่มันแล้วเลือก รีบูต.
นี่จะเริ่มกระบวนการใหม่อีกครั้ง และในหลายๆ กรณี จะแก้ไขข้อผิดพลาด.
2. ลงทะเบียนไฟล์ DLL อีกครั้ง
หากปัญหาเกี่ยวข้องกับไฟล์ DLL ที่ไม่ได้ลงทะเบียน คุณสามารถแก้ไขได้ ลงทะเบียนใหม่อีกครั้ง การใช้ Command Prompt
- กด ของ Windows + R และเขียน cmd, จากนั้นกด Ctrl + Shift + Enter เพื่อเปิดเป็นผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"
- รอให้กระบวนการเสร็จสิ้นและ รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ.
3. ปิดใช้งาน iCloud
หากคุณใช้ iCloud และประสบปัญหานี้ คุณสามารถลองปิดการใช้งานเพื่อแก้ไขข้อผิดพลาดได้
- เปิดตัวจัดการงาน (Ctrl + Shift + Esc).
- ค้นหา iCloud ในแท็บกระบวนการแล้วคลิกขวาที่มัน
- เลือก ทำการบ้านให้เสร็จ.
- ไปที่แท็บการเริ่มต้นในตัวจัดการงานและ ปิด iCloud.
4. เรียกใช้ตัวตรวจสอบไฟล์ระบบ (SFC)
ตัวตรวจสอบไฟล์ระบบ (SFC) ช่วยให้คุณสามารถ สแกนและซ่อมแซมไฟล์ที่เสียหาย บน Windows หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการนี้ คุณสามารถอ่านคำแนะนำของเราเกี่ยวกับวิธีการแก้ไขข้อผิดพลาดวอลเปเปอร์ใน Windows ได้
- เปิด Command Prompt ในฐานะผู้ดูแลระบบ
- ป้อนคำสั่ง SFC / scannow และกด Enter
- รอให้กระบวนการเสร็จสิ้นแล้วจึง รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ.
5. ตรวจสอบบริการ ETW Collector ของ Internet Explorer
หากข้อผิดพลาดส่งผลต่อ Microsoft Edge หรือ Internet Explorer อาจเกี่ยวข้องกับบริการ ตัวรวบรวม ETW ของ Internet Explorerซึ่งคุณสามารถเปิดใช้งานได้โดยทำตามขั้นตอนต่อไปนี้:
- กด ของ Windows + R และเขียน services.mscจากนั้นกด Enter
- ค้นหา บริการ Internet Explorer ETW Collector และคลิกขวาที่มัน
- เลือก เริ่มต้น o รีบูต.
ลองเปิดเบราว์เซอร์ของคุณอีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่
6. การคืนค่าระบบ
หากวิธีแก้ปัญหาข้างต้นไม่ได้ผลและข้อผิดพลาดยังคงเกิดขึ้น คุณสามารถดำเนินการดังนี้ กู้คืนระบบ เพื่อกลับไปสู่สถานะก่อนหน้าซึ่งไม่มีข้อผิดพลาดเกิดขึ้น ตัวเลือกนี้สามารถแก้ไขปัญหาต่างๆ ใน Windows ได้มากมาย
- กด ของ Windows + R และเขียน rstruiจากนั้นกด Enter
- เลือกจุดคืนค่าก่อนที่ปัญหาจะเริ่มต้น
- ทำตามคำแนะนำบนหน้าจอเพื่อ ทำการบูรณะให้เสร็จสิ้น.
หากทำตามขั้นตอนเหล่านี้ คุณจะสามารถแก้ไขข้อผิดพลาด ‘ไม่ได้ลงทะเบียนคลาส’ บนพีซี Windows ของคุณได้ หากปัญหายังคงมีอยู่อาจแนะนำว่า อัพเดตหน้าต่าง หรือแม้กระทั่ง ติดตั้งระบบปฏิบัติการใหม่ หากข้อผิดพลาดยังคงปรากฏอยู่ นอกจากนี้ หากคุณต้องการดูคำแนะนำอื่นๆ เกี่ยวกับข้อผิดพลาดในการบูต ฉันขอเชิญคุณดูวิธีแก้ไขข้อผิดพลาดในการบูต Windows