โปรแกรม exe หรือ COM Surrogate หยุดทำงานผิดพลาดใน Windows

บนระบบปฏิบัติการ Windows 11/10/8/7 ของคุณ หากคุณเคยได้รับข้อความแสดงข้อผิดพลาด: Program exe หรือ COM Surrogate หยุดทำงาน ปัญหาทำให้โปรแกรมหยุดทำงานอย่างถูกต้อง Windows จะปิดโปรแกรมและแจ้งให้คุณทราบหากมีวิธีแก้ไข ต่อ(Program exe or COM Surrogate has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available)ไปนี้คือขั้นตอนการแก้ไขปัญหาสองสามขั้นตอน เราอยากจะแนะนำซึ่งจะช่วยแก้ไขข้อผิดพลาดดังกล่าวได้

COM ตัวแทนคืออะไร

กระบวนการdllhost.exeใช้ชื่อCOM Surrogate อยู่ในโฟลเดอร์System 32

COM ย่อมาจากComponent Object Model (Component Object Model)คำอธิบายสำหรับกระบวนการอ่าน:

Manages the configuration and tracking of Component Object Model (COM)+-based components. If the service is stopped, most COM+-based components will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start.

ไมโครซอฟท์กล่าวว่า

COM Surrogate is the sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.

ตัวแทน COM หยุดทำงาน

ตัวแทน COM หยุดทำงาน

มีเหตุผลบางประการที่อาจทำให้เกิดข้อผิดพลาดเช่นโปรแกรมที่ไม่ดีหรือเสียหาย, การตั้งค่าUAC , การติด (UAC)มัลแวร์(Malware) , การตั้งค่า DEPเป็นต้น หากคุณเพิ่งอัปเดตไดรเวอร์ evice คุณอาจต้องการย้อนกลับและดูว่าจะช่วยได้หรือไม่ หากปัญหาเริ่มต้นขึ้นเมื่อเร็วๆ นี้ คุณลองคืนค่าระบบและดูว่าปัญหาหายไปหรือไม่ การปิดใช้งานภาพขนาดย่อ(Thumbnails)ผ่าน ตัวเลือก File Explorerนั้นสามารถช่วยได้เช่นกัน ถ้าไม่ ต่อไปนี้คือคำแนะนำอื่นๆ

1] การตั้งค่า UAC

ในWindows 10/8/7คุณมี การตั้งค่า User Account Control ( UAC ) ที่จะป้องกันการเข้าถึงของผู้ดูแลระบบสำหรับโปรแกรมต่างๆ เนื่องจากเหตุผลด้านความปลอดภัย บางโปรแกรมต้องการการเข้าถึงของผู้ดูแลระบบเพื่อให้ทำงานได้อย่างถูกต้อง ดังนั้นเพื่อแก้ไขปัญหานี้ คุณต้องคลิกขวา(Right Click)ที่ไฟล์ปฏิบัติการและเรียกใช้(Run)ในฐานะผู้ดูแลระบบ

หากคุณต้องการเรียกใช้โปรแกรม(Program) นั้น ในฐานะผู้ดูแลระบบเสมอ ให้คลิกขวาที่ทางลัดแล้วไปที่Propertiesและคลิก(Click)ที่ แท็ บCompatibility(Compatibility Tab)

จากนั้นตรวจสอบ " เรียกใช้(Run)โปรแกรมนี้ในฐานะผู้ดูแลระบบ" จากนั้นคลิกที่Apply Apply / OK

ในบางครั้ง คุณอาจต้องเปิดใช้งานโหมดความเข้ากันได้(Compatibility Mode)เนื่องจากบางโปรแกรมอาจไม่สามารถทำงานร่วมกับWindows 11/10 ได้อย่าง สมบูรณ์

หากโปรแกรมเข้ากันได้กับWindows 11/10ตรวจสอบให้แน่ใจว่าคุณไม่ได้เปิดใช้งานโหมดความเข้ากัน(Compatibility Mode)ได้ หากเปิดใช้งานอยู่ ให้ยกเลิกการเลือกเพราะอาจทำให้โปรแกรมขัดข้องได้เช่นกัน

2] การติดเชื้อมัลแวร์

หากคุณได้รับข้อผิดพลาดจากหลายโปรแกรม แสดงว่ามีโอกาสที่คอมพิวเตอร์ Windows ของคุณอาจติดไวรัส ในกรณีดังกล่าว ให้ดาวน์โหลดซอฟต์แวร์ป้องกันไวรัสแบบสแตนด์อโลน(standalone antivirus software) ของบริษัทอื่น และสแกนพีซีของคุณด้วยซอฟต์แวร์ดังกล่าว

รีบูต(Reboot)ระบบในเซฟโหมด(Safe Mode)และเรียกใช้การสแกนแบบสมบูรณ์

3] การตั้งค่า DEP

การตั้งค่า DEP เช่น การตั้งค่า Data Execution Preventionอาจทำให้โปรแกรมหยุดทำงาน เพื่อตรวจสอบการตั้งค่าเหล่านั้น

1. คลิกที่Startและคลิกขวา(Right Click)ที่Computerแล้วไปที่Properties

2. จากนั้นคลิกที่การตั้งค่าระบบขั้นสูง(Advanced system settings.)

3. คลิกที่ แท็บ ขั้นสูง(Advanced)แล้วคลิกการตั้งค่า(Settings)ภายใต้เซสชันประสิทธิภาพ(Performance)

ตัวแทน COM หยุดทำงาน

4.คลิกที่การป้องกันการดำเนินการข้อมูล(Data Execution Prevention.)

5. ตรวจสอบให้แน่ใจว่าคุณได้เลือก “ เปิด DEP สำหรับโปรแกรมและบริการ Windows ที่จำเป็นเท่านั้น(Turn on DEP for essential Windows programs and services only)

6. จากนั้นคลิกApplyและคลิกOKและรีบูต(reboot)ระบบของคุณ

หรือคุณอาจเลือกTurn on DEPสำหรับโปรแกรมและบริการทั้งหมด ยกเว้นที่ฉันเลือก คลิกที่Addและเพิ่มรายการต่อไปนี้:

  • C:WindowsSystem32dllhost.exe สำหรับระบบ 32 บิต
  • C:WindowsSysWOW64dllhost.exe สำหรับระบบ 64 บิต

คลิกสมัคร/ตกลง

4] ลงทะเบียนไฟล์ DLL อีกครั้ง

เปิดCMD ที่ยกระดับ และรันคำสั่งต่อไปนี้:

regsvr32 vbscript.dll
regsvr32 jscript.dll

ดูว่าจะช่วยได้หรือไม่

หากขั้นตอนเหล่านี้ไม่สามารถแก้ไขได้ ให้ลองติดตั้งแอปพลิเคชันเฉพาะที่เป็นสาเหตุของปัญหาอีกครั้ง

หากเกิดขึ้นกับคอมโพเนนต์ของWindowsให้ลองเรียกใช้SFC /SCANNOW.

เคล็ดลับ(TIP) : ดูโพสต์นี้หากคุณได้รับ a การดำเนินการไม่สามารถทำให้เสร็จได้เนื่องจากไฟล์เปิดอยู่ใน(The action cannot be completed because the file is open in COM Surrogate)ข้อความ ตัวแทน COM



About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts