Как исправить COM Суррогат перестал работать

Как исправить COM Суррогат перестал работать

COM Surrogate перестала работать, вдруг всплывает, когда вы просматриваете фотографии или смотрите видео? Не волнуйтесь, большинство пользователей сталкиваются с этой ошибкой, поэтому ее необходимо исправить. В этом посте мы собираемся обсудить, как исправить эту ошибку.

Что делает COM Surrogate и почему он всегда перестает работать?

Процесс dllhost.exe носит имя COM Surrogate, и единственный случай, когда вы, вероятно, даже заметите его существование, - это сбой, и вы получаете сообщение, что COM Surrogate перестал работать. Что это за суррогат COM и почему он продолжает падать?

COM Surrogate - это причудливое имя для жертвенного процесса для COM-объекта, который запускается вне процесса, который его запросил. Например, при извлечении миниатюр Explorer использует COM Surrogate. Если вы перейдете в папку с включенными миниатюрами, Explorer отключит COM-суррогат и использует его для вычисления миниатюр для документов в папке. Это происходит потому, что Explorer научился не доверять экстракторам миниатюр; у них плохой послужной список для стабильности. Explorer решил поглотить снижение производительности в обмен на повышение надежности, в результате чего эти хитрые фрагменты кода были удалены из основного процесса Explorer. При сбое экстрактора миниатюр происходит сбой процесса COM Surrogate вместо проводника.

Другими словами, COM Surrogate - это то, что мне не нравится этот код, поэтому я собираюсь попросить COM разместить его в другом процессе. Таким образом, в случае сбоя происходит сбой процесса COM Surrogate вместо меня. И когда это терпит крах, это просто означает, что худшие опасения Исследователя были реализованы.

На практике, если вы получаете такие сбои при просмотре папок, содержащих видео- или мультимедийные файлы, проблема, скорее всего, заключается в нестабильном кодеке. Итак, не теряя времени, давайте посмотрим, как исправить COM Surrogate перестала работать с помощью приведенного ниже учебника.

Как исправить COM Суррогат перестал работать

Способ 1: обновить кодеки

Поскольку проблема связана с просмотром фотографий и видео, обновление кодека представляется хорошим вариантом и, надеюсь, поможет исправить ошибку COM Surrogate. Вы можете скачать последнюю версию кодека для Windows 10 / 8.1 / 7 здесь.

Если у вас установлены DivX или Nero, вы можете обновить их до последней версии, а в некоторых случаях вам необходимо удалить и снова установить их, чтобы они работали должным образом.

Если вы обновили Nero и DivX, но проблема не устранена, попробуйте переименовать файл C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax в NeVideo.ax.bak. Вам также может понадобиться переименовать NeVideoHD.ax в NeVideoHD.bak, однако это нарушит Nero Showtime.

Способ 2: отключить миниатюру

Вы можете отключить предварительный просмотр миниатюр, который должен временно решить проблему, но не является оптимальным решением для исправления COM Surrogate, который перестал работать.

Способ 3: перерегистрировать библиотеки DLL

Перерегистрируйте несколько библиотек DLL в Windows, что может исправить суррогатную ошибку COM. Сделать это:

$config[ads_text6] not found

1. Нажмите правой кнопкой мыши на кнопку окна и выберите « Командная строка (Admin) ».

2.В окне cmd введите следующие команды и нажмите ввод после каждой из них:

 regsvr32 vbscript.dll regsvr32 jscript.dll 

Это может исправить проблему суррогата COM, которая перестала работать, но если нет, то продолжайте чтение!

Способ 4: проверка ошибок жесткого диска

Еще один способ исправить ошибку COM Surrogate - запустить утилиту проверки диска, которая описана здесь.

Способ 5: отключить DEP для файла «dllhost»

Отключение DEP для dllhost.exe, похоже, решает проблему для большинства пользователей, поэтому давайте посмотрим, как это сделать. Вы можете прочитать больше об этом в моем предыдущем посте о том, как отключить DEP.

1.На последнем шаге нажмите « Добавить», как показано ниже:

2. Во всплывающем окне «Добавить» выберите следующие исполняемые файлы:

 Если вы работаете в 32-битной системе, выберите следующий файл: C: \ Windows \ System32 \ dllhost.exe Если вы работаете в 64-битной системе, выберите следующий файл: C: \ Windows \ SysWOW64 \ dllhost.exe 

3. Выберите файл dllhost, нажмите «Открыть», и вы получите что-то вроде этого:

Это, вероятно, должно исправить ошибку COM Surrogate.

Метод 6: драйвер отката дисплея

Иногда недавние обновления драйверов дисплея могут вызвать эту ошибку, и, следовательно, откат драйверов может решить проблему. Но делать это следует только в том случае, если вы заметили проблему после обновления драйверов.

1.Правой кнопкой мыши щелкните « Этот компьютер» или « Мой компьютер» и выберите свойства.

2. Теперь щелкните левой кнопкой мыши на диспетчере устройств .

3.Разверните адаптеры дисплея и затем щелкните правой кнопкой мыши на устройстве отображения

4Выберите Удалить.

5Вы увидите всплывающее окно, в котором нужно проверить опцию « Удалить программное обеспечение драйвера для этого устройства » и нажать «ОК». Windows удалит устройство и удалит драйвер, загруженный из Центра обновления Windows. Вы можете установить новое программное обеспечение драйверов позже.

Вам также может понравиться:

  • Как исправить ошибку приложения 0xc000007b
  • Как восстановить Icon Cache в Windows 10
  • Как исправить MMC не удалось создать оснастку
  • Как создать точку восстановления системы - простой способ

Надеемся, что один из этих способов исправит ошибку COM Surrogate . Если у вас все еще есть сомнения или вопросы, не стесняйтесь комментировать, мы постараемся помочь.

ПОХОЖИЕ СТАТЬИ