If-Koubou

Прикрепването за COM Surrogate е спряло да работи грешка във Vista

Прикрепването за COM Surrogate е спряло да работи грешка във 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 tryouts изглежда работи по-добре. Може да искате да опитате с помощта на тази: http://ffdshow-tryout.sourceforge.net/
  • Ако искате да деинсталирате напълно Nero, има помощна програма, която те предоставят, за да ви помогнат с пълен деинсталиране, който помага много в случаите, когато имате лоша инсталация на по-стара версия. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
  • Някои потребители препоръчват инсталирането на пакета Vista Codec, за да актуализирате всички кодеци на версиите. Не мога да потвърдя, че това е така, защото не съм го опитал сам. Както винаги, бъдете внимателни, когато инсталирате неизвестни компоненти и създавате точка за възстановяване.
  • Можете да използвате много полезната помощна програма MMCompView от Nirsoft, за да деактивирате всички кодеци в системата. Това е много полезно, за да ви помогне да отстраните точно кой компонент причинява проблема.
  • Има и друго възможно решение за изключване на DEP за dllhost, което може да не работи за всички. Може да се наложи да добавите изпълними файлове divx + nero към списъка за игнориране на DEP.

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

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

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

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

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

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

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

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

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

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

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

Форуми за начинаещи