Домашня » як » Виправлена ​​помилка COM для Сурогату у Vista

    Виправлена ​​помилка COM для Сурогату у Vista

    Якщо ви отримували помилку, COM Surrogate перестала працювати, коли ви переглядаєте папки, що містять відео або медіа-файли, ви прийшли до хорошого місця для деяких можливих рішень. Ця проблема викликана кодеками та іншими компонентами COM, встановленими різними програмними засобами, які не повністю сумісні з Vista, як деякі версії DivX або Nero.

    Ось повідомлення про помилку:

    Існує ряд можливих шляхів вирішення цієї проблеми, і правильне рішення багато в чому залежить від того, яке програмне забезпечення насправді викликає проблему. Деякі з найбільш відомих проблем, що викликають програмне забезпечення, - DivX і Nero, але є й інші, які також викликають проблему.

    Можливі рішення

    • Якщо ви використовуєте DivX, вам слід оновити останню версію (6.5+)
    • Якщо ви використовуєте Nero, можете спробувати оновити останню версію (7.7.5.1+)
    • Якщо ви оновили Nero і Divx і все ще є проблема, можете спробувати перейменувати файл C: Файли програм Загальні файли Попередній 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/ukr/FAQs_Nero7_NeroVision.html
    • Деякі користувачі рекомендували встановити пакет кодеків Vista, щоб оновити всі кодеки до правильних версій. Я не можу підтвердити, що це працює, тому що я сам не спробував. Як завжди, будьте уважні при встановленні невідомих компонентів і створіть точку відновлення.
    • Ви можете використовувати дуже корисну утиліту MMCompView від Nirsoft, щоб вимкнути будь-які кодеки в системі. Це дуже корисно для виправлення неполадок, які саме компоненти викликають проблему.
    • Нижче наведено інше можливе рішення щодо вимкнення DEP для dllhost, який може не працювати для всіх. Можливо, вам доведеться додати виконавчі файли divx + nero до списку ігнорування DEP.

    Alan McC написав у цьому виправлення, яке може вирішити проблему набагато простіше. По суті, вимкнення запобігання виконанню даних на dllhost (сурогат COM) може вирішити цю проблему для деяких людей. Даний розчин детально описаний нижче.

    Клацніть правою кнопкою миші на комп'ютері та виберіть Властивості

    Натисніть Розширені системні налаштування, а потім у розділі Додатково клацніть Параметри

    Перейдіть на вкладку "Захист виконання даних", а потім натисніть "Увімкнути DEP для всіх програм і служб, окрім тих, які я вибрав"?

    Натисніть кнопку Додати, а потім перейдіть до C: Windows System32 dllhost.exe як показано

    Натисніть Відкрити, а потім - OK.

    Ось що ви повинні побачити ...

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

    Я хотів би подякувати Алану Макку за те, що він написав не тільки друге рішення, але і всі скріншоти.

    Якщо це не вирішить вашу проблему, було б добре витрачати час на прочитання коментарів. Ця тема отримала масу уваги, і в коментарях нижче наведено багато корисних відповідей.

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

    How-To Geek Форуми