วิธีแก้ไขการใช้งาน CPU แทน COM สูง

เผยแพร่แล้ว: 2022-06-17

หากคุณกำลังประสบปัญหาเกี่ยวกับการใช้ CPU แทน COM สูงบนพีซี Windows ของคุณ บทความนี้จะนำเสนอวิธีการทำงานบางอย่างเพื่อแก้ไขข้อผิดพลาดได้อย่างง่ายดาย

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

COM (Component Object Model) Surrogate เป็นกระบวนการของ Windows ที่ถูกต้องตามกฎหมาย วัตถุประสงค์หลักของ COM SURROGATE (dllhost.exe) คือการเรียกใช้บริการทั้งหมดโดยใช้ COM สิ่งเหล่านี้อาจเป็นอ็อบเจ็กต์ COM หรือบริการอื่นๆ ที่ต้องการให้ระบบตัวแทนทำงานอย่างถูกต้อง ระบบของคุณต้องการระบบตัวแทนที่เหมาะสมและกำลังทำงานอยู่ เพื่อที่บริการและอ็อบเจ็กต์จะไม่ทำงานผิดพลาดในขณะที่ใช้งานระบบเดียวกัน

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

ปัญหาทั้งหมดเหล่านี้ แต่วิธีแก้ปัญหาเหมือนกันค่อนข้างคล้ายกัน นี่คือสิ่งที่เราจะช่วยเหลือคุณผ่านบทความนี้ ในส่วนต่อไปของคู่มือนี้ เราจะช่วยคุณแก้ไข COM ที่เป็นตัวแทนของการใช้งาน CPU สูงและปัญหาอื่นๆ ที่เกี่ยวข้อง

สารบัญ ซ่อน
วิธีการแก้ไข COM Surrogate High CPU Usage บน Windows 10/11
แก้ไข 1: ปิดตัวแทน COM และเครื่องมืออื่น ๆ ที่เกี่ยวข้อง
แก้ไข 2: ดาวน์โหลดและติดตั้ง Media Codecs ล่าสุด
แก้ไข 3: ใช้ความช่วยเหลือของ Command Prompt
แก้ไข 4: อัปเดตและใช้ซอฟต์แวร์ป้องกันไวรัส
แก้ไข 5: รีเซ็ตไฟล์ DLL ด้วย Command Prompt
แก้ไข 6: เพิ่ม dllhost.exe ในรายการการป้องกันการดำเนินการข้อมูล
แก้ไข 7: เรียกใช้ Clean Boot บน System
แก้ไข 8: ตรวจสอบไดรฟ์ Windows ของคุณเพื่อหาข้อผิดพลาด
แก้ไข 9: ถอนการติดตั้งไดรเวอร์ที่คุณติดตั้งล่าสุด
แก้ไข 10: เปลี่ยนตัวเลือกมุมมอง File Explorer
COM ตัวแทนใช้งาน CPU สูง ข้อผิดพลาดหน่วยความจำสูง: แก้ไขแล้ว

วิธีการแก้ไข COM Surrogate High CPU Usage บน Windows 10/11

ด้านล่างนี้ เราได้ระบุและอธิบายวิธีแก้ปัญหาบางอย่างพร้อมกับขั้นตอนทีละขั้นตอน สิ่งเหล่านี้สามารถช่วยให้คุณแก้ไขการใช้งาน CPU แทน COM สูงและเรียกใช้กระบวนการตัวแทน COM ได้อย่างสมบูรณ์แบบ

แก้ไข 1: ปิดตัวแทน COM และเครื่องมืออื่น ๆ ที่เกี่ยวข้อง

วิธีแรกในการแก้ไขข้อผิดพลาดของกระบวนการตัวแทน COM คือการปิดแอตทริบิวต์และบริการที่เกี่ยวข้องทั้งหมด เมื่อต้องการทำเช่นนี้ คุณต้องยุติตัวแทน COM ในตัวจัดการงานด้วย ขั้นตอนด้านล่างจะอธิบายว่าคุณสามารถทำอะไรได้บ้างและอย่างไรโดยไม่เกิดข้อผิดพลาด:

  1. เรียกใช้ตัวจัดการงาน โดยกดปุ่ม Ctrl+Shift+Esc พร้อมกัน
  2. คลิกที่ตัวเลือก รายละเอียดเพิ่มเติม หากต้องการ Task Manager - More Details
  3. เลื่อนลงเพื่อค้นหา กระบวนการพื้นหลัง บน Windows PC ภายใต้เดียวกัน ให้มองหา กระบวนการตัวแทนเสมือน COM Surrogate process
  4. เลือกทุกกระบวนการตัวแทน COM ทีละรายการ และคลิกที่ปุ่มเพื่อ สิ้นสุดงาน ที่ด้านล่างของหน้าต่าง Select every COM Surrogate process individually
  5. เมื่อกระบวนการทั้งหมดสิ้นสุดลง ให้คลิกที่แท็บ รายละเอียด ที่ด้านบนของหน้าต่าง
  6. ในแท็บ Details ให้มองหา dllhost.exe แล้วเลือกตัวเลือกเพื่อ End Task ที่ด้านล่างของหน้าต่าง dllhost.exe and select the option to End Task
  7. ทำซ้ำขั้นตอนเดียวกัน สำหรับ ตัวเลือก dllhost.exe อื่นๆ ด้วย dllhost.exe options - End task

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

อ่านเพิ่มเติม: วิธีแก้ไขการใช้งาน CPU สูง 'บริการป้องกันมัลแวร์'


แก้ไข 2: ดาวน์โหลดและติดตั้ง Media Codecs ล่าสุด

อีกวิธีหนึ่งที่ใช้ได้ผลกับผู้ใช้จำนวนมากคือการติดตั้งรหัสสื่อล่าสุดบนระบบ การติดตั้งรหัสจะช่วยแก้ไข COM ที่ใช้ CPU สูงและปัญหาอื่น ๆ ที่เกี่ยวข้องและไม่เกี่ยวข้อง คุณสามารถรับความช่วยเหลือจากโปรแกรมติดตั้งตัวแปลงสัญญาณของบริษัทอื่น เช่น Shark007, Xvid หรืออื่นๆ


แก้ไข 3: ใช้ความช่วยเหลือของ Command Prompt

สิ่งต่อไปที่ต้องทำหากปัญหาการใช้งาน CPU สูงแทน COM ยังคงมีอยู่คือการใช้พรอมต์คำสั่ง คำสั่ง SFC (ตัวตรวจสอบไฟล์ระบบ) และ DISM (Deployment Image Servicing and Management) สามารถช่วยแก้ไขข้อผิดพลาดในระบบได้ ใช้ความช่วยเหลือตามขั้นตอนด้านล่างเพื่อดูว่าคุณต้องทำอะไร:

  1. กดปุ่ม Win + S พิมพ์ Command Prompt แล้วคลิก Run as administrator เพื่อเปิดเครื่องมือ Command Prompt run as administrator
  2. พิมพ์คำสั่งต่อไปนี้ กด Enter และรอให้คำสั่งดำเนินการ
    sfc /scannow หาก คำแนะนำบนหน้าจอปรากฏขึ้น ให้ปฏิบัติตามวิธีเดียวกันนี้เพื่อแก้ไขข้อผิดพลาด หากปัญหายังคงมีอยู่หรือไม่มีข้อผิดพลาดปรากฏขึ้น พิมพ์คำสั่งต่อไปนี้ กด Enter และรอสักครู่
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. ทำตามคำแนะนำบนหน้าจอ ที่ปรากฏขึ้นเพื่อแก้ไขข้อผิดพลาด

แก้ไข 4: อัปเดตและใช้ซอฟต์แวร์ป้องกันไวรัส

ผู้ใช้บางคนแจ้งว่าปัญหาที่เกี่ยวข้องกับการใช้ CPU แทน COM สูงอาจปรากฏขึ้นเนื่องจากซอฟต์แวร์ป้องกันไวรัสที่ล้าสมัย ดังนั้นในการแก้ไขปัญหานี้ คุณต้องอัปเดตโปรแกรมป้องกันไวรัสเป็นเวอร์ชันล่าสุด ผู้พัฒนาโปรแกรมป้องกันไวรัสอาจแก้ไขข้อผิดพลาดที่ทำให้ COM เกิดข้อผิดพลาดในหน่วยความจำสูง

นอกจากนี้ หลังจากที่คุณอัปเดตซอฟต์แวร์ป้องกันไวรัส คุณต้องสแกนระบบทั้งหมดของคุณหลังจากอัปเดตซอฟต์แวร์ป้องกันไวรัส วิธีนี้จะช่วยให้คุณลบไฟล์ที่เป็นปัญหาและเรียกใช้ระบบได้อย่างง่ายดาย


แก้ไข 5: รีเซ็ตไฟล์ DLL ด้วย Command Prompt

ในการแก้ไขข้อผิดพลาดการใช้ CPU สูงแทน COM อย่างง่ายดาย คุณอาจลองรีเซ็ตไฟล์ DLL ไฟล์เหล่านี้อนุญาตให้บริการต่างๆ ในระบบทำงานได้อย่างถูกต้อง ดังนั้นการรีเซ็ตสามารถช่วยในกระบวนการตัวแทน COM ได้อย่างง่ายดาย ทำตามขั้นตอนด้านล่างเพื่อความสะดวก:

  1. ใช้ขั้นตอนที่อธิบายไว้ใน Fix 3 เพื่อเรียกใช้ Command Prompt Administrator Command Prompt run as administrator
  2. พิมพ์ คำสั่งต่อไปนี้ ในเครื่องมือตามด้วยปุ่ม Enter
    regsvr32 vbscript.dll regsvr32 jscript.dll (หมายเหตุ: คลิกที่ ตกลง หลังจากที่คุณดำเนินการแต่ละคำสั่ง)

หากข้อผิดพลาด COM ตัวแทนของ Windows 10 ยังคงมีอยู่ ให้ใช้วิธีแก้ไขถัดไป


แก้ไข 6: เพิ่ม dllhost.exe ในรายการการป้องกันการดำเนินการข้อมูล

คุณอาจจำเป็นต้องทำการเปลี่ยนแปลงโครงสร้างบางอย่างในตอนนี้เพื่อแก้ไข COM ตัวแทนการใช้งาน CPU ที่สูง เมื่อต้องการทำเช่นเดียวกัน คุณต้องเพิ่ม dllhost.exe ลงในรายการ Data Execution Prevention ที่มีอยู่ใน Windows 10 ซึ่งจะทำให้ตัวแทนเสมือน COM สามารถแทนที่การตั้งค่าที่ผิดพลาดและทำงานได้อย่างสมบูรณ์ ทำตามขั้นตอนด้านล่างเพื่อความสะดวก:

  1. กดปุ่ม Win+S คัดลอกและวาง ดูการตั้งค่าระบบขั้นสูง และกดปุ่ม Enter View advanced system settings
  2. คลิกที่ปุ่ม การตั้งค่า ภายใต้ส่วน ประสิทธิภาพ ของแท็บ ขั้นสูง Settings button under the Performance section of the Advanced tab
  3. คลิกที่ แท็บ Data Execution Prevention เพื่อดำเนินการต่อ Data Execution Prevention tab
  4. เลือกตัวเลือกชื่อ T urn บน DEP สำหรับโปรแกรมและบริการทั้งหมด ยกเว้นที่ฉันเลือก Turn on DEP for all programs and services except those I select
  5. ตอนนี้คลิกที่ เพิ่ม Turn on DEP for all programs and services except - Add
  6. จากโฟลเดอร์ ให้ค้นหาและเลือกไฟล์ dllhost.exe แล้วกดปุ่ม Open select the dllhost.exe file, and hit the Open button
  7. หลังจากเพิ่มไฟล์ลงในรายการแล้ว ให้คลิกที่ ตกลง เพื่อปิดทุกอย่าง

อ่านเพิ่มเติม: วิธีแก้ไขการใช้งาน CPU สูงของโลกใหม่บน Windows


แก้ไข 7: เรียกใช้ Clean Boot บน System

Clean Boot ช่วยให้ระบบทำงานได้อย่างสมบูรณ์หลังจากลบข้อผิดพลาดชั่วคราว ดังนั้นขั้นตอนในการคลีนบูตสามารถช่วยให้คุณแก้ไขข้อผิดพลาดการใช้ CPU แทน COM ที่สูงได้ นอกจากนี้ยังช่วยปรับปรุงการทำงานและความเร็วในการเริ่มต้นของพีซีของคุณได้อย่างง่ายดายอีกด้วย ทำตามขั้นตอนด้านล่างเพื่อทราบสิ่งที่คุณต้องทำ:

  1. ค้นหา System Configuration ในส่วนการค้นหาทาสก์บาร์ของ Windows แล้วกด Enter System Configuration
  2. บนแท็บ ทั่วไป ของการตั้งค่า ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายตัวเลือกของ Selective Startup, Load System Services และ Load Startup Items Selective Startup, Load System Services, and Load Startup
  3. คลิกที่แท็บ บริการ
  4. ทำเครื่องหมายที่ช่อง Hide all Microsoft services คลิกที่ Disable all และคลิกที่ Apply Hide all Microsoft services, click on Disable all
  5. ตอนนี้ไปที่ แท็บ Startup และคลิกที่ Open Task Manager Startup tab and click on Open Task Manager
  6. คลิกที่กระบวนการที่เปิดใช้งาน Startup แล้วคลิก Disable persistance module
  7. ปิดตัวจัดการงาน และคลิกที่ ตกลง บนหน้าต่างการ กำหนดค่าระบบ
  8. รีสตาร์ทพีซีของคุณ เพื่อเริ่มการบู๊ตอย่างปลอดภัย

ตอนนี้ COM ตัวแทน Windows 10 จะทำงานอย่างถูกต้อง ให้ลองแก้ไขครั้งถัดไปหากไม่เป็นเช่นนั้น


แก้ไข 8: ตรวจสอบไดรฟ์ Windows ของคุณเพื่อหาข้อผิดพลาด

ข้อผิดพลาดกับพาร์ติชั่นดิสก์หรือไดรฟ์ Windows ของคุณอาจเป็นสาเหตุของข้อผิดพลาดในการใช้งาน CPU สูงแทน COM ดังนั้น ในการแก้ไขปัญหาเดียวกัน คุณต้องตรวจสอบความสมบูรณ์ของไดรฟ์เพื่อให้แน่ใจว่ามีความสมบูรณ์ โชคดีที่ Windows มีตัวเลือกในตัวเพื่อตรวจสอบไดรเวอร์ได้อย่างง่ายดาย ขั้นตอนด้านล่างจะอธิบายวิธีที่คุณสามารถใช้และเลือกตัวเลือกการตรวจสอบได้ดีที่สุด:

  1. เปิด พีซีเครื่องนี้ หรือ File Explorer ในระบบของคุณ File Explorer
  2. คลิกขวา ที่ ไดรฟ์ระบบหลัก ของคุณ (โดยทั่วไปคือไดรฟ์ C) และเปิด Properties Right-click on your main system drive
  3. จากคุณสมบัติของไดรฟ์ ให้คลิกที่แท็บย่อย เครื่องมือ Local disk c properties - Tools subtab
  4. ที่นี่คุณจะพบปุ่มชื่อ ตรวจสอบ คลิกที่เดียวกันเพื่อดำเนินการต่อ Local disk c properties - check
  5. ให้ระบบ ทำการสแกน ไดรฟ์ จากนั้น ทำตามคำแนะนำเพื่อแก้ไข ข้อผิดพลาดที่ปรากฏขึ้น

แก้ไข 9: ถอนการติดตั้งไดรเวอร์ที่คุณติดตั้งล่าสุด

ถ้าอย่างใด ปัญหาของ COM แทนการใช้ CPU สูงยังคงมีอยู่ นี่อาจเป็นข้อผิดพลาดที่เกี่ยวข้องกับไดรเวอร์ หากคุณได้ติดตั้งไดรเวอร์ใดๆ ในระบบเมื่อเร็วๆ นี้ คุณต้องถอนการติดตั้งไดรเวอร์ดังกล่าวเพื่อเรียกใช้ตัวแทนเสมือนอย่างถูกต้อง ทำตามขั้นตอนด้านล่างเพื่อทราบวิธีการถอนการติดตั้งไดรเวอร์ใดๆ:

  1. กดปุ่ม Win+X และเปิด Device Manager จากเมนู Open Device manager
  2. ขยายหมวดหมู่ ของอุปกรณ์ของไดรเวอร์ที่ต้องการ (เช่น คุณจะพบไดรเวอร์เมาส์ภายใต้ Mice และอุปกรณ์ชี้ตำแหน่งอื่นๆ ) Mice and other pointing devices in Windows 10
  3. ค้นหา ไดรเวอร์ที่จำเป็น และคลิกขวาที่มัน เลือกตัวเลือกที่ระบุ ถอนการติดตั้งอุปกรณ์ Mice and other pointing devices - Uninstall device
  4. เลือกช่อง Delete the driver software for this device แล้วคลิก Uninstall
  5. ตอนนี้ ในการ ติดตั้ง ไดรเวอร์ที่เหมาะสมสำหรับระบบของคุณใหม่ ให้ รีสตาร์ทพีซี

อ่านเพิ่มเติม: [แก้ไข] Desktop Window Manager GPU สูงใน Windows


แก้ไข 10: เปลี่ยนตัวเลือกมุมมอง File Explorer

นี่เป็นช็อตยาว แต่ถ้า COM ตัวแทนข้อผิดพลาดการใช้งาน CPU สูงยังคงมีอยู่ คุณต้องเปลี่ยนตัวเลือกมุมมองของ File Explorer ในการดำเนินการนี้ คุณสามารถใช้ขั้นตอนด้านล่างเพื่อความสะดวก:

  1. เปิด File Explorer ในระบบของคุณ
  2. จากเมนู ดับเบิลคลิกที่ตัวเลือก มุมมอง
  3. ตอนนี้เปลี่ยนตัวเลือก View เป็น Details, List หรือ Tiles

COM ตัวแทนใช้งาน CPU สูง ข้อผิดพลาดหน่วยความจำสูง: แก้ไขแล้ว

ดังนั้นที่นี่เราสรุปวิธีการที่ให้ไว้ข้างต้นเพื่อแก้ไขข้อผิดพลาดการใช้งาน CPU แทน COM ที่สูง เราหวังว่าหลังจากใช้วิธีแก้ไขปัญหาและขั้นตอนเหล่านี้ คุณจะไม่ประสบปัญหาดังกล่าวอีกต่อไป อย่างไรก็ตามหากปัญหายังคงมีอยู่เพราะเหตุใด อย่าลังเลที่จะเชื่อมต่อกับทีมเทคนิคของเราโดยใช้ส่วนความคิดเห็นด้านล่าง เราจะหาวิธีแก้ปัญหาที่คุณต้องการเพื่อความสะดวกของคุณ

นอกจากนี้ หากคุณชอบบทความนี้และเราสามารถช่วยคุณได้ในทางใดทางหนึ่ง แสดงความรักโดยสมัครรับจดหมายข่าวจากบล็อก Techpout ระบุที่อยู่อีเมลของคุณในส่วนด้านล่างและรับการแจ้งเตือนทันทีเกี่ยวกับการเพิ่มใหม่ในหน้าบล็อก ส่งตรงถึงกล่องจดหมายของคุณ