บนระบบปฏิบัติการ Windows 11/10/8/7 ของคุณ หากคุณได้รับข้อความแสดงข้อผิดพลาด:Program exe หรือ COM Surrogate หยุดทำงาน ปัญหาทำให้โปรแกรมหยุดทำงานอย่างถูกต้อง Windows จะปิดโปรแกรมและแจ้งให้คุณทราบหากมีวิธีแก้ปัญหา ต่อไปนี้คือขั้นตอนการแก้ปัญหาบางส่วน เราอยากจะแนะนำว่าขั้นตอนใดอาจช่วยแก้ไขข้อผิดพลาดดังกล่าวได้
COM Surrogate คืออะไร
dllhost.exe ดำเนินการโดยใช้ชื่อ COM Surrogate . ซึ่งอยู่ในโฟลเดอร์ System 32
COM ย่อมาจาก Component Object Model . คำอธิบายสำหรับกระบวนการอ่านว่า:
จัดการการตั้งค่าคอนฟิกและการติดตามของคอมโพเนนต์ Component Object Model (COM)+ หากบริการหยุดลง ส่วนประกอบที่ใช้ COM+ ส่วนใหญ่จะทำงานไม่ถูกต้อง หากปิดใช้บริการนี้ บริการใดๆ ที่ขึ้นกับอย่างชัดเจนจะไม่สามารถเริ่มได้
ไมโครซอฟท์กล่าว
COM Surrogate เป็นกระบวนการเสียสละสำหรับวัตถุ COM ที่ทำงานนอกกระบวนการที่ร้องขอ Explorer ใช้ COM Surrogate เมื่อแยกภาพขนาดย่อ เป็นต้น หากคุณไปที่โฟลเดอร์ที่เปิดใช้งานรูปขนาดย่อ Explorer จะปิด COM Surrogate และใช้เพื่อคำนวณรูปขนาดย่อสำหรับเอกสารในโฟลเดอร์ การทำเช่นนี้เป็นเพราะ Explorer ได้เรียนรู้ที่จะไม่เชื่อถือตัวแยกภาพขนาดย่อ พวกเขามีประวัติที่ไม่ดีเพื่อความมั่นคง Explorer ได้ตัดสินใจที่จะรับบทลงโทษด้านประสิทธิภาพเพื่อแลกกับความน่าเชื่อถือที่ได้รับการปรับปรุงซึ่งส่งผลให้มีการย้ายโค้ดที่หลบเลี่ยงเหล่านี้ออกจากกระบวนการหลักของ Explorer เมื่อตัวแยกภาพขนาดย่อขัดข้อง ความผิดพลาดจะทำลายกระบวนการตัวแทนเสมือนแทน Explorer
COM Surrogate หยุดทำงาน
มีสาเหตุบางประการที่อาจทำให้เกิดข้อผิดพลาดเช่นโปรแกรมที่ไม่ดีหรือเสียหาย, การตั้งค่า UAC, การติดมัลแวร์, การตั้งค่า DEP เป็นต้น หากคุณเพิ่งอัปเดตไดรเวอร์อุปกรณ์ คุณอาจต้องการย้อนกลับ และดูว่าจะช่วยได้หรือไม่ หากปัญหาเริ่มต้นขึ้นเมื่อเร็วๆ นี้ คุณลองคืนค่าระบบและดูว่าปัญหาหายไปหรือไม่ การปิดใช้งานภาพขนาดย่อผ่านตัวเลือก File Explorer ก็สามารถช่วยได้เช่นกัน หากไม่เป็นเช่นนั้น ต่อไปนี้คือคำแนะนำอื่นๆ
1] การตั้งค่า UAC
ใน Windows 10/8/7 คุณมีการตั้งค่าการควบคุมบัญชีผู้ใช้ (UAC) ที่จะป้องกันการเข้าถึงการดูแลระบบสำหรับโปรแกรมต่างๆ เนื่องจากเหตุผลด้านความปลอดภัย บางโปรแกรมต้องการการเข้าถึงของผู้ดูแลระบบเพื่อให้ทำงานได้อย่างถูกต้อง ดังนั้นเพื่อแก้ไขปัญหานี้ คุณต้องคลิกขวาที่ไฟล์ปฏิบัติการและเรียกใช้ในฐานะผู้ดูแลระบบ
ถ้าคุณต้องการเรียกใช้โปรแกรมนั้นเสมอในฐานะผู้ดูแลระบบ ให้คลิกขวาที่ทางลัดแล้วไปที่ Properties และคลิกที่แท็บ Compatibility
จากนั้นทำเครื่องหมายที่ “เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ” จากนั้นคลิกที่ Apply / OK
บางครั้งคุณอาจต้องเปิดใช้งานโหมดความเข้ากันได้ เนื่องจากบางโปรแกรมอาจไม่สามารถทำงานร่วมกับ Windows 11/10 ได้อย่างสมบูรณ์
หากโปรแกรมเข้ากันได้กับ Windows 11/10 ตรวจสอบให้แน่ใจว่าคุณไม่ได้เปิดใช้งานโหมดความเข้ากันได้ หากเปิดใช้งานอยู่ ให้ยกเลิกการเลือกเพราะอาจทำให้โปรแกรมขัดข้องได้เช่นกัน
2] การติดมัลแวร์
หากคุณได้รับข้อผิดพลาดสำหรับหลายโปรแกรม มีโอกาสที่คอมพิวเตอร์ Windows ของคุณอาจติดไวรัส ในกรณีดังกล่าว ให้ดาวน์โหลดซอฟต์แวร์ป้องกันไวรัสแบบสแตนด์อโลนของบุคคลที่สามที่ดีและสแกนพีซีของคุณด้วย
รีบูตระบบในเซฟโหมดและเรียกใช้การสแกนโดยสมบูรณ์
3] การตั้งค่า DEP
การตั้งค่า DEP เช่น การตั้งค่า Data Execution Prevention อาจทำให้โปรแกรมหยุดทำงาน เพื่อตรวจสอบการตั้งค่าเหล่านั้น
1. คลิกที่ เริ่ม และ คลิกขวา บนคอมพิวเตอร์ และไปที่ คุณสมบัติ
2. จากนั้นคลิกที่ การตั้งค่าระบบขั้นสูง
3. คลิกที่นั่น ขั้นสูง แท็บแล้วคลิก การตั้งค่า ภายใต้ ประสิทธิภาพ เซสชั่น.
4. คลิกที่ การป้องกันการดำเนินการข้อมูล
5. ตรวจสอบให้แน่ใจว่าคุณได้เลือก “เปิด DEP สำหรับโปรแกรมและบริการที่จำเป็นของ Windows เท่านั้น ”
6. จากนั้นคลิกสมัคร และคลิก ตกลง และ รีบูต ระบบของคุณ
หรือคุณอาจเลือก Turn on DEP สำหรับโปรแกรมและบริการทั้งหมด ยกเว้นที่ฉันเลือก คลิกที่ Add และเพิ่มสิ่งต่อไปนี้:
- C:\Windows\System32\dllhost.exe สำหรับระบบ 32 บิต
- C:\Windows\SysWOW64\dllhost.exe สำหรับระบบ 64 บิต
คลิกสมัคร/ตกลง
4] ลงทะเบียนไฟล์ DLL อีกครั้ง
เปิด CMD ที่ยกระดับแล้วรันคำสั่งต่อไปนี้:
regsvr32 vbscript.dll
regsvr32 jscript.dll
ดูว่าจะช่วยได้หรือไม่
หากขั้นตอนเหล่านี้ไม่ได้รับการแก้ไข ให้ลองติดตั้งแอปพลิเคชันเฉพาะที่เป็นสาเหตุของปัญหาอีกครั้ง
หากเกิดขึ้นกับคอมโพเนนต์ของ Windows ให้ลองเรียกใช้ SFC /SCANNOW
เคล็ดลับ :ดูโพสต์นี้หากคุณได้รับ a การดำเนินการไม่สามารถทำให้เสร็จได้เนื่องจากไฟล์เปิดอยู่ในข้อความตัวแทน COM