หลายผู้ใช้เจอปัญหาไม่สามารถเปิดแอปพลิเคชันต่างๆ ที่เกี่ยวกับ explorer.exe ได้ เช่น Outlook, Edge, Internet Explorer, Windows Explorer, และแม้แต่ Start Menu
Error นี้มักเกิดเมื่อ system files ของ 'explorer.exe' เสียหาย หรือมี wrong configuration System files อาจเสียหายจาก virus/malware ที่ antivirus ลบไฟล์ antivirus ไปพร้อมกับ system files บางตัว ทำให้ error เกิดขึ้น มีหลายวิธีแก้ไข ให้เริ่มจากวิธีแรกและลงมาตามลำดับ
วิธีที่ 1: Restart Windows Explorer
วิธีง่ายและเป็นหนึ่งใน easiest workaround คือ restart Windows Explorer ผ่าน Task Manager จะ reset configurations ทั้งหมดของ process
- กด Windows + R เปิด Run พิมพ์ "taskmgr" เปิด Task Manager
- คลิกแท็บ "Processes" บนสุด
- หา task Windows Explorer ในรายการ processes คลิกแล้วกดปุ่ม "Restart" ซ้ายล่าง
วิธีที่ 2: ปิด Internet Explorer 11
Workaround อีกอย่างที่แก้ได้คือ disable Explorer 11 ต้องการ administrator access และคอมพิวเตอร์อาจใช้เวลาบน boot ถัดไปในการ initialize services ให้อดทนรอ Windows
- กด Windows + R พิมพ์ "control panel" Enter
- ใน control panel เลือก "View by Large icons" ขวาบน แล้วเลือก subcategory "Programs and Features"
- เลือก "Turn Windows features on or off" ซ้ายบน
- Uncheck feature "Internet Explorer 11" UAC จะ popup ยืนยัน กด "Ok" และ restart
- Windows อาจต้องเวลาบน reboot ถัดไป ให้อดทนรอจบ
หมายเหตุ: อาจต้องทำ short update ต้องมี internet connection
วิธีที่ 3: เปิด Edge จาก App Listing
Workaround สั้นๆ หาก Edge รันไม่ได้ คือ re-run Edge จาก application listing หลีกเลี่ยง shortcuts ทั้งหมด Wild shot แต่ work บ้างเคส
- กดปุ่ม "Start" หรือคลิก Windows logo ซ้ายล่าง เปิด start menu
- คลิก "All apps" เปิด listing applications (รวม default)
- หา application ใน list คลิกเปิดดูว่ายังมี discrepancies หรือไม่
วิธีที่ 4: ตั้ง Edge เป็น Default Program
Workaround หากได้ error ตอนเปิด Edge คือตั้งเป็น default program ผู้ใช้ส่วนใหญ่ตั้ง Chrome ไว้ ดูเหมือนมี functionalities เกี่ยวข้อง สามารถ revert กลับได้
- คลิกขวา Start menu เลือก "Programs and Features"
- คลิก "Up arrow" ใกล้ address bar
- คลิก "Default Programs" sub-category
- เลือก "Set your default programs" เพื่อทำการเปลี่ยนแปลง
- ค้นหา "Microsoft edge" จาก left navigation pane คลิก "Set this program as default"
- คลิก "OK" เซฟและ restart ตอนนี้เช็คว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 5: รัน System File Checker
System File Checker (SFC) เป็น utility ใน Windows ให้ user สแกน corrupt files ใน OS มีมาตั้งแต่ Windows 98 เครื่องมือ useful สำหรับ diagnose และเช็คว่า problem มาจาก corrupt files หรือไม่ จะรัน DISM command ด้วยหาก SFC แก้ไม่ได้
- กด Windows + R พิมพ์ "taskmgr" Enter เปิด Task Manager
- คลิก File ซ้ายบน เลือก "Run new task"
- พิมพ์ "PowerShell" และติ๊ก "Create this task with administrative privileges"
- ใน Windows Powershell พิมพ์ "sfc /scannow" Enter กระบวนการอาจใช้เวลา สแกน Windows files ทั้งหมด
- หากเจอ error ว่า Windows พบ error แต่ fix ไม่ได้ ให้พิมพ์ "DISM /Online /Cleanup-Image /RestoreHealth" ใน PowerShell จะดาวน์โหลด corrupt files จาก Windows update servers และแทนที่ ไปใช้เวลาตาม internet อย่า cancel ให้รันจนเสร็จ
วิธีที่ 6: ปิด/Uninstall Antivirus Applications
ปรากฏว่า antivirus applications หลายตัว interfere กับ OS และเป็น root cause บาง antivirus อาจ quarantine directories ที่มี system files Antivirus ที่พบ: Panda, AVG, ฯลฯ หากใช้ StartIsBack ให้ uninstall
ควร disable antivirus ทั้งหมด disable ชั่วคราว หรือ uninstall (ถ้ามี product key และ installation package) อ่านบทความ how to Disable Avast Antivirus Temporarily
หมายเหตุ: Disable antivirus at your own risk บทความเพื่อข้อมูลเท่านั้น Appuals ไม่รับผิดชอบ damage จาก malware/virus
วิธีที่ 7: ปิด iCloud และ Services
มีรายงานว่า error เกิดจาก iCloud application มีประวัติ conflict กับ Windows OS ต้อง disable ไม่ให้ run at startup ผ่าน task manager และปิด related processes ทั้งหมด สามารถ revert ได้
- กด Windows + R พิมพ์ "taskmgr" Enter
- คลิกแท็บ "Startup" หา iCloud จาก processes คลิกขวา "Disable"
- Restart และเช็คว่าแก้ได้หรือไม่
หมายเหตุ: ลอง end iCloud processes ทั้งหมดที่รันอยู่ผ่าน task manager ด้วย
วิธีที่ 8: ติดตั้ง Latest Windows Updates
Windows ออก updates สำคัญสำหรับ bug fixes หากยังไม่ update แนะนำให้ update Windows 10 OS ใหม่ใช้เวลานานถึงจะสมบูรณ์ ยังมี issues pending เยอะ Microsoft ออก frequent updates
- กด Windows + S พิมพ์ "Windows update" คลิกผลลัพธ์แรก
- ใน update settings คลิก "Check for updates" Windows check และติดตั้งอัตโนมัติ อาจ prompt restart
- หลัง update restart และเช็คว่าแก้ได้หรือไม่
วิธีที่ 9: System Restore / Clean Install
ถ้าวิธีข้างต้นหมดไม่ได้ผล ไม่มีทาง אלאก restore Windows ไป restore point ล่าสุด หากไม่มี restore point ให้ clean install Windows ใช้ utility "Belarc" บันทึก licenses, backup ข้อมูลด้วย external storage แล้ว clean install
หมายเหตุ: Backup ข้อมูลก่อนทำ external hard drive หรือ USB
วิธี restore จาก restore point ล่าสุด:
- กด Windows + S พิมพ์ "restore" เลือกโปรแกรมแรก
- ใน restore settings กด System Restore ต้นหน้าภายใต้แท็บ System Protection
- Wizard เปิดนำทาง กด Next ทำตามคำแนะนำ
- เลือก restore point จากรายการ หากมีมากกว่าหนึ่งจะแสดงทั้งหมด
- Windows ยืนยันอีกครั้ง เซฟงาน backup ไฟล์สำคัญ และดำเนินการต่อ
- หลัง restore สำเร็จ login และเช็คว่า error แก้ได้หรือไม่
วิธีที่ 10: Tweaks กับ ExplorerFrame.dll file
ExplorerFrame.dll มี resources ที่ explorer.exe ใช้ เช่น bitmaps, icons, menus หาก file นี้ไม่ได้ registered (จาก software glitch) หรือ corrupt จะทำให้ explorer.exe error Re-register ExplorerFrame.dll อาจแก้ได้
- คลิกปุ่ม Windows (ซ้ายล่าง) พิมพ์ Command Prompt ใน search results คลิกขวา Command Prompt คลิก Run as Administrator
- UAC prompt คลิก Yes
- ใน Command Prompt พิมพ์
regsvr32 ExplorerFrame.dll
และกด Enter - Restart system และเช็คว่า explorer.exe problem แก้ได้หรือไม่
- หากไม่ได้ copy ExplorerFrame.dll จาก Windows PC อื่นที่ทำงานได้ หรือจาก internet (ไม่แนะนำ) วางใน problematic system Path:
C:\Windows\System32 and \SystemWOW64
วิธีที่ 11: สร้าง Local Administrator Account ใหม่
ทุก user account ใน Windows มี settings และ preferences เฉพาะสำหรับ apps และ system options หาก local Windows profile/account corrupt อาจเป็นสาเหตุ "Error Class Not Registered" สร้าง user profile/account ใหม่อาจแก้ได้ หมายเหตุ: จะลบ preferences ปัจจุบันทั้งหมด ต้องตั้งใหม่
- สร้าง local user account/profile ใหม่สำหรับ Windows
- เช็คว่าใช้ระบบได้โดยไม่มี issue หากได้ โอน user preferences ไป account ใหม่
วิธีที่ 12: Reset Windows
ถ้าอะไรก็ไม่ช่วย Reset Windows อาจแก้ได้ Windows 10 มี functionality ให้ user reset ระบบเป็น default settings ลบ applications/drivers ที่ user ติดตั้ง ไม่ต้องกังวลไฟล์ จะมี option keep หรือ remove
- Reset Windows
- เช็คว่า system clear ของ class not registered error หรือไม่
หากไม่มี restore points หรือ system restore ไม่ได้ ให้ clean install Windows ด้วย bootable media ดูบทความสร้าง bootable media 2 วิธี: media creation tool ของ Microsoft และ Rufus