โฮมเพจ » ทำอย่างไร » แก้ไขสำหรับ COM Surrogate หยุดทำงานผิดพลาดใน Vista

    แก้ไขสำหรับ COM Surrogate หยุดทำงานผิดพลาดใน Vista

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

    นี่คือข้อความแสดงข้อผิดพลาด:

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

    การแก้ปัญหาที่เป็นไปได้

    • หากคุณใช้ DivX คุณควรอัปเกรดเป็นเวอร์ชันล่าสุด (6.5+)
    • หากคุณใช้ Nero คุณสามารถลองอัปเกรดเป็นเวอร์ชั่นล่าสุด (7.7.5.1+)
    • หากคุณอัพเกรด Nero และ Divx และยังคงมีปัญหาอยู่คุณสามารถลองเปลี่ยนชื่อไฟล์ \ Ahead \ DSFilter \ NeVideo.ax เป็น C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax.bak คุณอาจต้องเปลี่ยนชื่อ NeVideoHD.ax เป็น NeVideoHD.bak
      สิ่งนี้จะทำให้ Nero Showtime พังทลาย (ขอบคุณ dugi ในความคิดเห็นสำหรับอันนี้)
    • คุณสามารถปิดใช้งานตัวอย่างภาพย่อซึ่งควรทำให้ปัญหาหายไป แต่ไม่ใช่วิธีที่ดีที่สุด.
    • ทราบว่าชุดตัวแปลงสัญญาณ ffdshow ที่เก่ากว่าจะทำให้เกิดปัญหาบางอย่าง ชุดตัวแปลงสัญญาณ ffdshow tryouts ทำงานได้ดีขึ้น อาจต้องการลองใช้สิ่งนี้: http://ffdshow-tryout.sourceforge.net/
    • หากคุณต้องการถอนการติดตั้ง Nero โดยสิ้นเชิงมียูทิลิตีที่ให้ไว้เพื่อช่วยในการถอนการติดตั้งแบบสมบูรณ์ซึ่งจะช่วยได้มากในกรณีที่คุณมีการติดตั้งเวอร์ชันเก่าที่ไม่ดี http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
    • ผู้ใช้บางคนแนะนำให้ติดตั้ง Vista Codec Package เพื่ออัปเดต codec ทั้งหมดของคุณให้เป็นเวอร์ชั่นที่ถูกต้อง ฉันไม่สามารถยืนยันได้ว่างานนี้เพราะฉันไม่ได้ลองเอง เช่นเคยระวังเมื่อติดตั้งส่วนประกอบที่ไม่รู้จักและสร้างจุดคืนค่า.
    • คุณสามารถใช้ยูทิลิตี MMCompView ฟรีที่มีประโยชน์มากจาก Nirsoft เพื่อปิดการใช้งานตัวแปลงสัญญาณใด ๆ ในระบบ สิ่งนี้มีประโยชน์มากในการช่วยแก้ไขปัญหาส่วนประกอบใดเป็นสาเหตุของปัญหา.
    • มีวิธีแก้ไขปัญหาอื่นที่เป็นไปได้ด้านล่างของการปิด DEP สำหรับ dllhost ซึ่งอาจใช้ไม่ได้กับทุกคน คุณอาจต้องเพิ่ม divx + nero executables ลงในรายการ DEP ที่ไม่สนใจ.

    Alan McC เขียนด้วยการแก้ไขที่อาจแก้ปัญหาด้วยวิธีที่ง่ายกว่านี้มาก โดยพื้นฐานแล้วการปิด Data Execution Prevention ใน dllhost (ตัวแทน COM) สามารถแก้ไขปัญหานี้ได้สำหรับบางคน วิธีการแก้ปัญหานี้มีรายละเอียดด้านล่าง.

    คลิกขวาที่คอมพิวเตอร์และเลือกคุณสมบัติ

    คลิกที่การตั้งค่าระบบขั้นสูงจากนั้นภายใต้ขั้นสูงคลิกการตั้งค่า

    เลือกแท็บ“ การป้องกันการดำเนินการข้อมูล” จากนั้นคลิก“ เปิด DEP สำหรับโปรแกรมและบริการทั้งหมดยกเว้นที่ฉันเลือก ?

    คลิกที่ปุ่มเพิ่มจากนั้นเรียกดู C: \ Windows \ System32 \ dllhost.exe ตามที่แสดง

    คลิกเปิดแล้วคลิกตกลง.

    นี่คือสิ่งที่คุณควรเห็น ...

    ตอนนี้คุณสามารถเรียกดูโฟลเดอร์วิดีโอได้โดยไม่มีปัญหา!

    ฉันขอขอบคุณ Alan McC สำหรับการเขียนไม่ใช่แค่โซลูชันที่สอง แต่ยังรวมถึงภาพหน้าจอทั้งหมดด้วย.

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

    ความคิดเห็นถูกปิดในบทความนี้เพราะจำนวนมากของการตอบสนองทำให้หน้านี้ยาวเกินไป อย่ากลัวคุณยังสามารถถามคำถามทั้งหมดที่คุณต้องการได้อย่างอิสระโดยโพสต์บนฟอรัม.

    ฟอรั่มวิธีการเกินบรรยาย