Компьютеры

Как исправить COM Surrogate перестал работать

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

COM Surrogate перестал работать

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

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

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

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

пссст: Исправлено восстановление данных. Подождите несколько секунд и попробуйте снова вырезать или скопировать Ошибка в Excel

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

Как исправить COM Surrogate перестал работать

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

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

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

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

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

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

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

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

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

диспетчер командной строки

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

regsvr32 vbscript.dll
regsvr32 jscript.dll

зарегистрировать dllфайлы

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

Метод 4 — Проверка на наличие ошибок жесткого диска

Другой способ исправить ошибку COM Surrogate — запустить описанную здесь утилиту проверки диска.

пссст: Как искать в Google с помощью изображений или видео

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

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

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

добавить услуги

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

 If you are on a 32bit system then select the following file:
 C:WindowsSystem32dllhost.exe
 If you are on a 64bit system then select the following file:
 C:WindowsSysWOW64dllhost.exe

открыть файл dllhost

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

Суррогат COM в DEP

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

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

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

1. Щелкните правой кнопкой мыши этот компьютер или Мой компьютер и выберите свойства.

2. Теперь слева нажмите на Администратор устройства.

администратор устройства

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

контроллер дисплея отката

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

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

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

пссст: Что такое Microsoft Word?

Related Articles

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Check Also
Close
Back to top button