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

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

ผู้ใช้ Windows (7, 8, 10) หลายรายรายงานปัญหาได้รับข้อความผิดพลาด "COM Surrogate has stopped working" ขณะเบราว์ส์โฟลเดอร์ที่มีไฟล์วิดีโอหรือสื่อ บางรายรายงานได้ข้อผิดพลาดขณะพยายามพิมพ์ COM Surrogate คือกระบวนการโฮสต์ executable (dllhost.exe) ที่รันในพื้นหลังขณะคุณนำทางไฟล์และโฟลเดอร์ ด้วยกระบวนการนี้ คุณจึงดู thumbnail ได้ และเมื่อกระบวนการนี้ crash จะมีป๊อปอัปข้อผิดพลาดขึ้นมา อาจเกิดจาก codecs ที่เสียหายซึ่งจำเป็นต่อการดูสื่อ ในคู่มือนี้มีขั้นตอนที่อาจช่วยแก้ไขปัญหา

ซ่อมแซม System Files ที่เสียหาย

ดาวน์โหลดและรัน Restoro เพื่อสแกนไฟล์ที่เสียหายจาก ที่นี่ หากพบไฟล์เสียหาย/หายไป ให้ซ่อมแซม แล้วเช็คว่าปัญหาแก้ไขหรือยัง หากไม่ ให้ดำเนินต่อไปกับ Solutions ด้านล่าง

วิธีที่ 1: Rollback ไดรเวอร์ Display Adapter ก่อนหน้า

เพื่อทำเช่นนี้ กด Windows Key + R ใน run พิมพ์ hdwwiz.cpl คลิก OK เลื่อนไปส่วน Display Adapters ใน Device Manager คลิกขวา เลือก Properties คลิก Roll Back Driver ทำตามคำแนะนำบนหน้าจอ ในบางกรณี ตัวเลือกนี้มืด (grayed out) หากเป็นเช่นนั้น ลองวิธีด้านล่าง

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

วิธีที่ 2: เพิ่ม dllhost.exe ใน DEP Exception

  1. ไป Start > Control Panel > System > Advanced System settings > Performance settings > Data Execution Prevention
  2. เลือก Turn on DEP for all programs and services except those I select:
  3. คลิก Add นำทางไป C:\Windows\System32\dllhost.exe บน Windows 32-bit และบน 64-bit machine ให้เพิ่ม C:\Windows\SysWOW64\dllhost.exe
  4. หลังเพิ่ม dllhost.exe ใน exception list แล้ว Apply changes หรือคลิก OK

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

วิธีที่ 3: ลงทะเบียน DLLs ใหม่

รันคำสั่งต่อไปนี้ใน command prompt ที่มีสิทธิ์แอดมิน คลิก Start พิมพ์ cmd คลิกขวา "cmd" จากผลลัพธ์ เลือก Run as Administrator

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

ในหน้าต่าง Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter key ทีละคำสั่ง:

regsvr32 vbscript.dll regsvr32 jscript.dll

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

วิธีที่ 4: ตรวจสอบดิสก์หาข้อผิดพลาด

หากข้อผิดพลาดเกิดขณะเปิดไฟล์ที่จัดเก็บใน DRIVE เฉพาะเจาะจง (ไม่ใช่ C:\) ให้ตรวจสอบไดรฟ์นั้น มิฉะนั้นถ้าไม่มีไดรฟ์เพิ่มเติม ให้ตรวจสอบ C:\

กด Windows Key + E บน Windows 7/Vista จะเห็นไดรฟ์รายการ บน Windows 8/10 เลือก This PC จากแถบซ้ายเพื่อดูไดรฟ์ Right-click บน Hard disk drive ที่เลือก ต้องการตรวจสอบ เลือก Properties

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

คลิกแท็บ Tools จากด้านบน แล้วคลิก Check Now ภายใต้ Error-Checking

แก้ไข: COM Surrogate has stopped working (dllhost.exe)

ติ๊ก ทั้งสอง Options และคลิก Start

วิธีที่ 5: อัปเดต Codecs

วิธีแมนนวลอีกวิธีแก้ข้อผิดพลาดนี้คืออัปเดต Codecs ทั้งหมดของ Windows (7, 8, 10) เป็นเวอร์ชันล่าสุด สามารถดาวน์โหลดและติดตั้ง Windows Codec Pack ล่าสุดได้ที่:

Windows 7 Codec Pack: https://www.windows7codecs.com/

Windows 8 & 10 Codec Pack: https://www.windows8codecs.com/

วิธีที่ 6: รีเซ็ต Internet Explorer

ปัญหาอาจเกิดจาก cached files ที่เสียหาย ในกรณีนี้ ควร Reset IE วิธีทำ: กด Windows Key + R ใน run พิมพ์ inetcpl.cpl คลิก OK ไปที่แท็บ Advanced เลือก Reset ติ๊ก Delete Personal Settings กดปุ่ม reset อีกครั้ง เสร็จแล้ว reboot PC และทดสอบ

วิธีที่ 7: ถอนติดตั้ง EaseUS Data Recovery

ในบางกรณี รายงานว่าแอปพลิเคชัน EaseUS Data Recovery ก่อให้เกิดปัญหากับกระบวนการ COM Surrogate โดยแทรกแซงองค์ประกอบสำคัญของมัน แนะนำให้ถอนติดตั้งและเช็คว่าปัญหายังคงอยู่หรือไม่ ขั้นตอน:

  1. กด "Windows" + "I" พร้อมกัน เพื่อ เปิด settings
  2. คลิก "Apps" และ เลือก "Apps & Features" จาก left paneแก้ไข: COM Surrogate has stopped working (dllhost.exe)
  3. เลื่อนลง และ คลิก "EaseUS Data Recovery" เลือก "Uninstall"แก้ไข: COM Surrogate has stopped working (dllhost.exe)
  4. ทำตาม on-screen instructions เพื่อ ถอนติดตั้ง ให้หมด
  5. เช็ค ว่าปัญหายังคงอยู่หรือไม่

วิธีที่ 8: ทำ Clean Boot

ในบางกรณี การทำ clean boot สามารถหลีกเลี่ยงปัญหานี้ได้ เพราะในสถานะ clean boot แอปพลิเคชันของบุคคลที่สามถูกป้องกันไม่ให้เปิด ตรวจสอบว่าข้อผิดพลาดเกิดขึ้นใน clean boot หรือไม่ หากไม่เกิด แสดงว่าแอปบุคคลที่สามคือสาเหตุ ลองเปิดใช้งานแอปทีละตัว ดูว่าตัวไหนทำให้ข้อผิดพลาดกลับมา อีกทั้ง สามารถเลือกที่จะถอนติดตั้งแอปนั้น หรือหา workaround ที่แก้ข้อผิดพลาด

หมายเหตุ: ลองปิด Thumbnail Preview ดูด้วย ว่าช่วยแก้ปัญหาได้หรือไม่