Начална » как да » Прикрепвам за COM заместител е спрял работа грешка в Vista

    Прикрепвам за COM заместител е спрял работа грешка в Vista

    Ако сте получавали грешка COM Surrogate е спрял да работи, когато преглеждате папки, съдържащи видео или медийни файлове, сте стигнали до добро място за някои възможни решения. Този проблем се дължи на кодеци и други COM компоненти, инсталирани от различни софтуери, които не са напълно съвместими с Vista, като някои версии на DivX или Nero.

    Ето съобщението за грешка:

    Има редица възможни решения на този проблем и правилното решение зависи до голяма степен от това какъв софтуер всъщност причинява проблема. Някои от най-известните проблеми, причиняващи софтуера, са DivX и Nero, но има и други, които причиняват проблема.

    Възможни решения

    • Ако използвате DivX, трябва да бъдете обновени до най-новата версия (6.5+)
    • Ако използвате Nero, можете да опитате да надстроите до последната версия (7.7.5.1+)
    • Ако сте обновили Nero и Divx и все още имате проблем, можете да опитате да преименувате файла C: Program Files Common Files Ahead DSFilter NeVideo.ax към NeVideo.ax.bak. Може също да се наложи да преименувате NeVideoHD.ax в NeVideoHD.bak
      Това обаче ще счупи Nero Showtime. (благодарение на dugi в коментарите за този)
    • Можете да деактивирате визуализациите с миниатюри, които да направят проблема изчезнал, но не е оптималното решение.
    • Известно е, че по-старият пакет за кодеци ffdshow причинява някои проблеми. Пакетът за кодеци на ffdshow пробни версии изглежда работи по-добре. Може би искате да опитате да използвате това: http://ffdshow-tryout.sourceforge.net/
    • Ако искате да деинсталирате Nero изцяло, има помощна програма, която те предоставят, за да помогнат с пълното деинсталиране, което много помага в случаите, когато имате лоша инсталация на по-стара версия. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
    • Някои потребители са препоръчали да инсталирате пакет Codec Package, за да актуализират всички ваши кодеци до правилните версии. Не мога да потвърдя, че това работи, защото не съм го опитвал сам. Както винаги, внимавайте при инсталирането на неизвестни компоненти и създайте точка за възстановяване.
    • Можете да използвате много полезната безплатна помощна програма MMCompView от Nirsoft, за да забраните кодеци в системата. Това е много полезно, за да помогне за отстраняването на точно кой компонент причинява проблема.
    • Друго възможно решение по-долу е да изключите DEP за dllhost, което може да не работи за всички. Може да се наложи да добавите изпълними файлове divx + nero към списъка с игнорирани DEP.

    Алън Мак пише с това решение, което може да реши проблема по много по-лесен начин. По същество изключването на Data Execution Prevention на dllhost (заместителя на COM) може да реши този проблем за някои хора. Това решение е описано подробно по-долу.

    Кликнете с десния бутон върху Компютър и изберете Свойства

    Щракнете върху Разширени системни настройки и след това в Разширени щракнете върху Настройки

    Изберете раздела „Защита на изпълнението на данни“ и след това щракнете върху „Включване на DEP за всички програми и услуги, с изключение на тези, които избирам“?

    Кликнете върху бутона Add (Добавяне), след което прегледайте C: Windows System32 dllhost.exe както е показано

    Щракнете върху Отвори и след това OK.

    Ето какво трябва да видите ...

    Сега можете да разглеждате видео папки без проблеми!

    Бих искал да благодаря на Алън Мак за това, че е написал не само второто решение, но и всички скрийншоти.

    Ако те не решат проблема ви, би било добре си струва времето да прочетете коментарите. Тази тема е привлякла много внимание и има много полезни отговори в коментарите по-долу.

    Коментарите бяха затворени по тази статия, тъй като екстремните отговори отнеха тази страница твърде дълго. Не се страхувайте, все още можете свободно да задавате всички въпроси, които искате, като публикувате във форума.

    How-To Geek Форуми