Мягкий

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

Попробуйте наш инструмент устранения неполадок





ОпубликованоПоследнее обновление: 17 февраля 2021 г.

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



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

Содержание[ Спрятать ]



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

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

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



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

На практике, если вы получаете такие сбои при просмотре папок, содержащих видео или медиафайлы, проблема, скорее всего, связана с ненадежным кодеком. Итак, не теряя времени, давайте посмотрим, как исправить 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 после каждой из них:

|_+_|

зарегистрировать библиотеки DLL

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

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

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

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

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

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

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

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

|_+_|

файл dllhost открыт

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

Суррогат COM в DEP

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

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

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

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

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

Диспетчер устройств

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

Откат драйвера дисплея

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

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

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

Адитья Фаррад

Адитья является целеустремленным профессионалом в области информационных технологий и последние 7 лет пишет о технологиях. Он охватывает интернет-услуги, мобильные устройства, Windows, программное обеспечение и практические руководства.