Как исправить COM Surrogate перестал работать
COM Surrogate перестал работать, вдруг выскакивает во время просмотра фотографий или видео? Не волнуйтесь, большинство пользователей сталкиваются с этой ошибкой, поэтому для этого должно быть исправление. В этом посте мы обсудим, как исправить эту ошибку.
Что делает COM Surrogate и почему он всегда перестает работать?
Процесс dllhost.exe носит имя COM Surrogate , и единственный раз, когда вы, вероятно, даже заметите его существование, это когда он падает, и вы получаете сообщение COM Surrogate перестал работать. Что это за COM-суррогат(COM Surrogate) и почему он продолжает падать?
COM Surrogate — это причудливое название жертвенного процесса(Sacrificial) для COM - объекта, который запускается вне запрашивающего его процесса. Explorer использует COM Surrogate , например, при извлечении эскизов. Если вы перейдете к папке с включенными миниатюрами, Проводник(Explorer) запустит суррогат COM(COM Surrogate) и будет использовать его для вычисления миниатюр для документов в папке. Это происходит потому, что Проводник(Explorer) научился не доверять экстракторам эскизов; у них плохой послужной список для стабильности. Исследователь(Explorer)решил поглотить снижение производительности в обмен на повышение надежности, в результате чего эти хитрые фрагменты кода были удалены из основного процесса Explorer . Когда происходит сбой экстрактора эскизов, сбой уничтожает процесс COM Surrogate вместо Explorer .
Другими словами, суррогат COM(COM Surrogate) — это то, что мне не нравится этот код, поэтому я собираюсь попросить COM разместить его в другом процессе. Таким образом, если произойдет сбой, то вместо моего процесса произойдет сбой жертвенного процесса COM Surrogate . И когда он вылетает, это просто означает, что худшие опасения Explorer сбылись.
На практике, если вы получаете такие сбои при просмотре папок, содержащих видео или мультимедийные файлы, проблема, скорее всего, заключается в нестабильном кодеке. Итак, не теряя времени, давайте посмотрим, как исправить COM Surrogate(Fix COM Surrogate) перестал работать с помощью приведенного ниже руководства.
Как исправить COM Surrogate(Fix COM Surrogate) перестал работать
Способ 1: обновить кодеки
Поскольку проблема связана с просмотром фотографий и видео, то обновление кодека кажется хорошим вариантом и, надеюсь, поможет вам исправить ошибку COM Surrogate . Скачать последнюю версию кодека для windows 10/8.1/7 можно здесь(here) .
Если у вас установлены DivX или Nero , вы можете обновить их до последней версии, а в некоторых случаях вам придется удалить и снова установить их, чтобы они работали правильно.
Если вы обновили Nero и DivX , но проблема осталась, попробуйте переименовать файл C:Program Files\Common Files\Ahead\DSFilter\NeVideo.ax в NeVideo.ax.bak . Вам также может понадобиться переименовать NeVideoHD.ax в NeVideoHD.bak , однако это нарушит работу Nero Showtime .
Способ 2: отключить миниатюру
Вы можете отключить предварительный просмотр миниатюр(disable Thumbnail previews) , что должно временно решить проблему, но не является оптимальным решением для исправления того, что COM Surrogate перестал работать.
Способ 3: перерегистрация библиотек DLL
Перерегистрируйте несколько библиотек DLL(DLLs) в Windows , что может исправить ошибку суррогата COM . Сделать это:
1. Щелкните правой(Right) кнопкой мыши кнопку « Окно(Window) » и выберите « Командная строка (администратор)(Command Prompt (Admin)) ».
2. В окне cmd введите следующие команды и нажмите Enter после каждой из них:
regsvr32 vbscript.dll regsvr32 jscript.dll
Это может решить( fix the COM Surrogate has stopped working) проблему, из-за которой COM Surrogate перестал работать, но если нет, то продолжайте читать!
Способ 4: проверка жесткого диска на ошибки
Еще один способ исправить ошибку COM Surrogate — запустить утилиту проверки диска, которая описана здесь .
Способ 5: отключить DEP для файла «dllhost»
Отключение DEP для dllhost.exe решает проблему для большинства пользователей, поэтому давайте посмотрим, как это сделать. Подробнее об этом можно прочитать в моем предыдущем посте о том, как отключить DEP(how to turn off DEP) .
1. На последнем шаге нажмите « Добавить(Add ) », как показано ниже:
2. Во всплывающем окне Добавить выберите следующие исполняемые файлы:(Add)
If you are on a 32-bit system then select the following file: C:\Windows\System32\dllhost.exe If you are on a 64-bit system then select the following file: C:\Windows\SysWOW64\dllhost.exe
3. Выберите файл dllhost, нажмите «Открыть», и вы увидите что-то вроде этого:
Вероятно, это должно исправить ошибку COM Surrogate , которая перестала работать.
Способ 6: Откат драйвера дисплея
Иногда недавние обновления драйверов дисплея могут вызывать эту ошибку, поэтому откат драйвера в Windows 10(driver rollback on Windows 10) может решить проблему. Но делать это следует только в том случае, если вы заметили проблему после обновления драйверов.
1. Щелкните правой кнопкой мыши Этот компьютер(This PC) или Мой компьютер (My Computer ) и выберите свойства.
2. Теперь слева щелкните Диспетчер устройств(Device Manager) .
3. Разверните (Expand Display) Адаптеры(Adapters) дисплея , затем щелкните правой кнопкой мыши устройство отображения и выберите Удалить.(Uninstall.)
4. Появится всплывающее окно, в котором необходимо установить флажок « Удалить драйвер для этого устройства(Delete the driver software for this device) » и нажать « ОК». Windows(OK. Windows) удалит устройство и удалит программное обеспечение драйвера, загруженное из Центра обновления Windows(Windows Update) . После этого вы можете установить свежие драйверы.
Вам также может понравиться:
- Как исправить ошибку приложения 0xc000007b
- Как восстановить кеш значков в Windows 10(How to Repair Icon Cache in Windows 10)
- Как исправить MMC не удалось создать оснастку(How To Fix MMC Could Not Create The Snap-in)
- Как создать точку восстановления системы — простой способ
Надеемся, что один из этих методов исправит ошибку COM Surrogate перестала работать(fix COM Surrogate has stopped working error) . Если у вас все еще есть какие-либо сомнения или вопросы, не стесняйтесь комментировать, мы постараемся помочь.
Related posts
Fix COM Surrogate Высокий CPU or Disk usage в Windows 10
Fix COM Surrogate перестал работать в Windows 7
Как Fix PC Won't POST
Fix High CPU Usage от Service Host: Локальная система
Fix Windows не может общаться с device or resource
Fix Есть проблема с этим сайтом security certificate
Fix Unable открыть Local Disk (C :)
Fix Service Host: Local System (Svchost.exe) High CPU and Disk Usage
9 Ways до Fix Twitter Videos Не игра
Fix Windows Backup неудачу с error 0x807800C5
Как Fix Google Drive Access Denied Error
Fix Computer не запускается до тех пор перезапущен несколько раз
Fix Windows Update Error Code 0x80072efe
Fix Keyboard не печатать в проблеме Windows 10
Как Fix Firefox не играет Videos (2021)
Fix VCRUNTIME140.dll отсутствует от Windows 10
5 Ways до Fix Steam Thinks Game работает Issue
Fix Alt+Tab не работает в Windows 10
Fix Windows Update Error 0x80070020
Как Fix Application Error 0xc0000005