Проблемы с суррогатом COM в Windows 10

  • Поделись Этим
Cathy Daniels

Оглавление

Когда компьютер начинает медленно работать или зависать, многие пользователи открывают диспетчер задач, чтобы посмотреть, какой суррогатный процесс вызывает проблему. Если виновником является незнакомый суррогатный процесс, первое, что может прийти в голову, - это то, что на вашем компьютере с операционной системой Windows есть вирусная проблема.

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

Что такое суррогатная мать?

Процесс COM Surrogate является необходимым компонентом операционной системы Windows, а COM - это аббревиатура от "Component Object Model". Хотя многие приложения могут использовать эти COM, COM жизненно важен для главного процесса. Это означает, что если COM-часть приложения даст сбой и откажет, это может привести к отказу всей программы, включая Windows Explorer, вместе с ней.

По этой причине Microsoft создала процесс COM Surrogate. Это позволяет программе разработчика создать "суррогатный" или "прокси" COM, который не является жизненно важным для системы. Если процесс COM surrogate аварийно завершается, он не вызывает аварийного завершения основного процесса, поскольку существует вне основного процесса.

Является ли COM Surrogate вирусом?

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

Так же, как он захватил остальную часть вашего компьютера, он захватил и процесс COM Surrogate. Хотя ненормальное использование вычислительной мощности COM Surrogate может указывать на вирус, есть несколько других причин, по которым эти суррогаты могут работать неправильно. Будучи жертвенным процессом COM Surrogate, он, естественно, "действует в другом месте". Сделано это для того, чтобы защитить систему вашего ПК от возможных проблем. Короче говоря, COMсуррогатный жертвенный процесс может подойти для вашего компьютера.

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

  • См. также: Ошибка "Класс не зарегистрирован

Как исправить ошибку COM Surrogate

Устранение #1: Вручную принудительное закрытие суррогата COM в диспетчере задач

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

Шаг №1

Щелкните правой кнопкой мыши на панели задач, чтобы открыть Меню панели задач и получите доступ к диспетчеру задач Windows.

Шаг №2

В окне "Диспетчер задач" прокрутите вниз, пока не найдете " Суррогатная мать ". Нажмите на него, а затем нажмите кнопку " Конечная задача "Повторяйте это до тех пор, пока не закроете все процессы COM Surrogate хотя бы один раз. Закройте диспетчер задач.

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

Устранение №2: Обновление антивируса и сканирование компьютера

Одной из основных причин того, что суррогатные процессы потребляют слишком много вычислительной мощности, является наличие на компьютере суррогатного вируса. Чтобы убедиться, что суррогатный вирус не является причиной проблемы обработки суррогатного COM, обновите антивирусное программное обеспечение.

Поскольку все антивирусные программы разные, нелегко опубликовать точные инструкции по выполнению этого действия.

Если вы используете антивирус Касперского, известна проблема с самим антивирусом, которая вызывает проблемы с процессами COM Surrogate, поэтому необходимо обновить всю программу, а не просто искать антивирусные определения.

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

Чтобы обновить встроенный антивирус, Windows Defender, введите " Защитник Windows " в меню "Пуск", выберите его и нажмите кнопку " Следите за обновлениями сейчас ", когда он откроется.

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

Если вы используете антивирус стороннего производителя, вы можете посетить веб-сайт производителя для получения конкретных инструкций по его обновлению и использованию для удаления суррогатного вируса. После обновления антивируса вы также должны убедиться, что Защитник Windows отключен.

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

Устранение #3: Убедитесь, что Windows обновлена для устранения проблемы суррогата COM

Еще одной причиной низкой производительности процесса COM Surrogate является неактуальная ОС (операционная система) Windows 10. Наличие устаревшей версии Windows может привести к множеству проблем. Чтобы обновить Windows 10 вручную, выполните следующие действия:

Шаг №1

Тип " Настройки " в строку поиска, выберите соответствующую опцию или нажмите на кнопку " Настройки " в меню "Пуск".

Шаг №2

В меню Настройки выберите " Обновления и безопасность ."

Шаг №3

Обязательно выберите " Обновление Windows " в меню справа. Слева нажмите кнопку " Обновить статус " кнопку, на которой написано " Проверьте наличие обновлений ."

Шаг №4

Если установлены какие-либо обновления, необходимо перезагрузить компьютер, прежде чем они вступят в силу. Для этого нажмите в меню Пуск " Мощность " и выберите " Перезапустить ."

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

Устранение #4: Исправление проблемы суррогата COM путем обновления Windows Media Player

Ваш Windows Media Player используется для воспроизведения любых видео или медиафайлов. Однако если вы не часто используете Windows Media Player (или открываете его), плеер может устареть. Это, в свою очередь, вызовет проблемы с COM-суррогатом во всей вашей системе. Вы можете устранить проблему, обновив медиаплеер. Таким образом, вы снова сможете наслаждаться медиафайлами.

Шаг №1

Тип " Проигрыватель Windows Media " в строку поиска и выберите соответствующий вариант, или нажмите на кнопку " Проигрыватель Windows Media ", если он есть на панели задач.

Шаг №2

Когда приложение откроется, дайте ему посидеть несколько минут. Если ему потребуется обновление, оно сделает это автоматически, а на экране появится сообщение " Обновление завершено " появится сообщение в нижней части окна.

Шаг №3

Закройте Windows Media Player и перезагрузите компьютер. Для этого нажмите в меню Пуск " Мощность " и выберите " Перезапустить ."

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

Устранение #5: Выполните проверку системных файлов

В Windows 10 есть программа, которая проверяет файлы на наличие ошибок, даже если они возникают в других программах, запущенных в системе. Она может легко найти файлы, которые могут заставить узлы процесса COM Surrogate использовать слишком много вычислительной мощности. Кроме того, запуск проверки файлов может также помочь проверить, нет ли суррогатных вирусов, вызывающих проблемы в вашей системе. Вот как запустить проверку файлов:

Шаг №1

Войти " cmd " в строке поиска и нажмите [ Войти ].

Шаг №2

Щелкните правой кнопкой мыши на " Командная строка " и выберите " Запустить от имени администратора " из появившегося выпадающего меню.

Шаг №3

Когда откроется окно Командной строки, введите " sfc /scannow " после подсказки (без кавычек) и нажмите [ Войти ]. Дождитесь окончания процесса. Для завершения может потребоваться некоторое время.

Шаг №4

После завершения сканирования необходимо перезагрузить компьютер. Как и раньше, нажмите кнопку " Мощность " в меню "Пуск" и выберите " Перезапустить ."

Если проблема все еще не решена, перейдите к следующему методу.

Устранение #6: Удаление или очистка миниатюр на компьютере с Windows 10

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

Шаг №1

Тип " Параметры проводника файлов " в меню "Пуск" и щелкните по нему.

Шаг №2

Нажмите кнопку " Посмотреть " в окне "Параметры проводника файлов". Убедитесь, что на вкладке " Всегда показывайте значки, а не миниатюры " в разделе " Файлы и папки " стоит галочка. Затем нажмите кнопку " Применить " и, наконец, нажмите кнопку " OK ."

Шаг №3

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

Шаг №4

Выберите диск, который вы хотите очистить. Обычно это диск C: Если нет уверенности, повторите этот шаг и шаг №5, пока не очистите все диски.

Шаг №5

Убедитесь, что рядом с пунктом " Эскизы ." Затем нажмите " Очистите системные файлы ."

Шаг №6

Снова откройте Параметры проводника файлов, набрав " Параметры проводника файлов " в меню "Пуск" и щелкните по нему.

Шаг №7

На этот раз в " Посмотреть " в окне "Параметры проводника" снимите флажок " Всегда показывайте значки, а не миниатюры " в разделе " Файлы и папки ." Снова нажмите " Применить " и, наконец, нажмите кнопку " OK ."

Шаг № 8

Закройте окно и нажмите на значок Power в меню Start, чтобы перезагрузить компьютер.

Устранение #7: Пересоздайте кэш эскизов с помощью командной строки

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

Шаг №1

Тип " cmd " в поле поиска и щелкните правой кнопкой мыши на " Командная строка ", чтобы вызвать " Запустить от имени администратора "Выберите этот вариант.

Шаг №2

После появления командной строки введите " taskkill /f /im explorer.exe " без кавычек (или вырежьте и вставьте его) в окно, затем нажмите [ Войти ]. Эта команда останавливает File Explorer.

Шаг №3

Теперь введите " del /f /s /q /a %LocalAppData%MicrosoftWindowsExplorerthumbcache_*.db " без кавычек (или вырежьте и вставьте его) в окно, затем нажмите [ Войти ]. Эта команда удаляет все файлы эскизов в базе данных.

Шаг №4

Наконец, перезапустите File Explorer, набрав " запустить explorer.exe " без кавычек в окно и нажмите [ Войти ].

Windows Explorer поставляется с COM-объектом, который позволяет ему автоматически воссоздавать эскизы. Проверьте, устранило ли обновление эскизов проблему с суррогатным процессом DOM.

Устранение #8: Перерегистрация файлов DLL

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

Шаг №1

Тип " cmd " в поле поиска и щелкните правой кнопкой мыши на " Командная строка ", чтобы вызвать " Запустить от имени администратора "Выберите этот вариант.

Шаг №2

После появления командной строки введите " regsvr32 vbscript.dll " без кавычек в окно и нажмите [ Войти ].

Шаг №3

Далее введите " regsvr32 jscript.dll " без кавычек в окно и нажмите [ Войти ].

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

Устранение #9: Запустите Check Disk в командной строке

Поврежденные файлы являются частой причиной того, что процесс использует слишком много мощности процессора в проводнике Windows. В результате вы, скорее всего, увидите проблему с суррогатом COM. Вы можете проверить диски компьютера на наличие ошибок, выполнив следующие действия:

Шаг №1

Тип " Командная строка " в меню "Пуск", как и в других методах. Щелкните правой кнопкой мыши на " Командная строка " и выберите " Запустить от имени администратора " из выпадающего меню.

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

Шаг №2

Войти " chkdsk c: /r " в подсказке без кавычек. Помните, что c: - это имя диска, который вы хотите проверить, поэтому, возможно, вам придется заменить эту букву на другую. Теперь нажмите " Войти ."

Шаг №3

Система предложит вам перезагрузить систему. Выберите Y для перезапуска, а затем нажмите [ Войти ]. Этот процесс может занять некоторое время, особенно если вы делаете это впервые.

Однако Windows должна автоматически исправить все найденные ошибки. После этого попробуйте проверить, сохраняется ли проблема с суррогатом COM.

Исправление #10: Исключение суррогата COM из предотвращения выполнения данных

Если вы получаете сообщение об ошибке: COM Surrogate перестал работать Этот метод поможет справиться с этой и другими ошибками процесса COM Surrogate. Вот как исключить COM surrogate из DEP (Data Execution Prevention)

Шаг №1

В меню "Пуск" введите " расширенные настройки системы " и нажмите кнопку " Просмотр расширенных настроек системы ."

Шаг №2

The " Расширенный " уже должна быть выбрана, когда откроется окно Свойства системы. Под вкладкой " Производительность ", нажмите на подзаголовок " Настройки " кнопка.

Шаг №3

Теперь нажмите кнопку " Предотвращение выполнения данных " и нажмите кнопку " Включите DEP для всех программ и служб, кроме тех, которые я выбрал ."

Шаг №4

Теперь нажмите кнопку " ДОБАВИТЬ ."

Шаг №5

Если у вас 32-разрядная Windows 10, перейдите в C:WindowsSystem32, а если у вас 64-разрядная Windows 10, вам нужно перейти в C:WindowsSysWOW64

Обратите внимание: вы, вероятно, запустите в папке System32, даже если у вас 64-битная система (64-битные системы имеют обе папки).

Чтобы перейти к нужной папке, нужно щелкнуть на значке папки вверх (расположенном рядом с символом " Загляните: " в верхней части всплывающего окна.

Шаг №6

После того, как вы нашли нужную папку ( System32 или SysWOW64 ), найти dllhost , щелкните на нем и выберите " Открыть ." Это добавит его в список исключений.

или

Шаг №7

Нажмите " Применить " и затем " OK ", чтобы сохранить изменения.

Проверьте, исправлена ли ошибка суррогатного процесса COM. Если нет, попробуйте выполнить следующий шаг.

Устранение #11: Обновление или откат драйверов

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

Откат драйвера временно восстановит нормальную работу процесса.

Если вы не уверены, что какие-либо устройства были недавно обновлены, лучше всего сначала проверить драйверы для графики, видео и дисплея, а затем драйверы аудио/микрофона.

Если эти драйверы не были недавно обновлены (функция отката недоступна), необходимо попытаться обновить их, выполнив следующие действия:

Шаг №1

Нажмите кнопку [ X ] и клавишу [ Windows ] на клавиатуре. Откроется меню "Быстрая ссылка", в котором нужно выбрать " Диспетчер устройств ."

Шаг №2

Щелкните, чтобы открыть тип устройства, которое, как вы знаете, недавно было обновлено, и щелкните правой кнопкой мыши на имени обновленного устройства. Если вы не знаете, был ли недавно обновлен драйвер устройства, нажмите кнопку " Адаптеры дисплея " подзаголовок, чтобы расширить его.

Теперь щелкните правой кнопкой мыши на имени первого устройства в списке и нажмите " Свойства ."

Шаг №3

Выбрать " Драйвер отката " на вкладке драйвера, если она доступна. Если она недоступна, перейдите к шагу #4.

Появится окно с вопросом о причинах отката устройства. Заполните информацию и нажмите кнопку " Да ", чтобы подтвердить, что вы хотите откатиться к предыдущей версии драйвера. Перейдите к шагу #7.

Шаг №4

Если " Драйвер отката " отображается серым цветом, нажмите кнопку " Обновить драйвер " вместо.

Шаг №5

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

В качестве альтернативы вы можете отметить текущую версию драйвера и проверить на сайте производителя наличие последней версии. Если у вас нет последней версии, вы можете загрузить последнюю версию и установить ее вручную с сайта производителя.

Шаг №6

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

Шаг №7

Закройте всплывающее окно после завершения поиска (и обновления, если необходимо).

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

Если этого не произошло, вы можете вернуться в окно диспетчера устройств (шаг №2) и переустановить драйвер, который вы откатили. Следуйте инструкциям для следующего драйвера устройства, пока не проверите все драйверы графических, видео, дисплейных и аудио/микрофонных устройств, которые есть в списке.

Продолжайте читать, если вы все еще не решили проблему с ошибкой суррогата COM.

Исправление #12: Деинсталляция программ, известных как вмешательство в работу суррогата COM

Известно, что две программы сторонних производителей вмешиваются в работу COM Surrogate и вызывают высокую загрузку процессора: Acronis TrueImage и VLC Player (при использовании 32-битной версии с 64-битной Windows 10). В VLC Player можно переустановить 64-битную версию после того, как вы выполните следующие шаги для удаления программы.

К сожалению, если виновником является Acronis TrueImage, альтернативы сейчас нет. В некоторых случаях причиной проблемы могут быть другие медиаплееры сторонних производителей, их удаление может помочь.

Шаг №1

Откройте меню "Пуск" и введите " Панель управления " без кавычек.

Шаг №2

Нажмите " Удалить программу ."

Шаг №3

В появившемся списке найдите программу, которую вы хотите удалить, и щелкните ее. Затем нажмите Удалить/Изменить и подтвердите, что вы хотите удалить ее.

Шаг №4

После завершения деинсталляции программы перезагрузите компьютер.

Устранение #13: Создание новой учетной записи пользователя с правами администратора

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

Шаг №1

Нажмите кнопки [X] и [ Windows ] одновременно. Выберите " Windows PowerShell (администратор) " и согласитесь разрешить программе вносить изменения.

Шаг №2

Когда откроется PowerShell, введите " net user DifferentUsername DifferentPassword /add " без кавычек в приглашении PowerShell.

Вам необходимо заменить DifferentUsername с именем пользователя, которое вы хотите использовать для новой учетной записи. DifferentPassword следует заменить на пароль, который вы хотите использовать для новой учетной записи.

Ни пароль, ни имя пользователя не могут содержать пробелов, и оба они будут чувствительны к регистру. Когда вы закончите вводить команду, нажмите [ Войти ] для его выполнения.

Шаг №3

Чтобы изменения вступили в силу, необходимо перезагрузить компьютер. Закройте окно PowerShell и перезагрузите компьютер с помощью значка питания меню Пуск или нажав клавишу [ Ctrl ], [ Альт ], и [ Удалить ] одновременно на клавиатуре, чтобы открыть меню Диспетчер задач и значок питания в нем.

Когда компьютер перезагрузится, вы должны войти в новую учетную запись пользователя, которую вы создали, используя уникальное имя пользователя и пароль, которые вы ввели в команду PowerShell.

Исправление #14: Изменение способа просмотра меню

Это не устранит основную проблему, но может помочь вам восстановить контроль над компьютером, когда ничто другое не помогает. Чтобы изменить вид меню, вы можете либо выполнить шаги №1 и №2 шестого метода, упомянутого здесь, либо использовать следующие шаги для временного изменения вида меню.

Этот метод сработает, если проблема COM Surrogate вызвана известной проблемой, и Microsoft разрабатывает исправление. Когда исправление будет выпущено, вы сможете просматривать меню с эскизами.

Шаг №1

Тип " Проводник файлов " в меню "Пуск" или нажмите кнопку меню "Пуск Проводник файлов икона.

Шаг №2

В окне File Explorer нажмите кнопку " Посмотреть " вкладка.

Шаг №3

Теперь нажмите либо " Список " или " Подробности " - в зависимости от того, какой образ вы предпочитаете.

Если вы испробовали все вышеперечисленные методы и по-прежнему замечаете, что COM Surrogate использует слишком много процессора, вы можете ознакомиться с записью блога Как устранить ошибку 100% использования диска на компьютере с Windows 10 для получения дополнительных идей.

Я Кэти Дэниелс, эксперт в Adobe Illustrator. Я пользуюсь этим программным обеспечением с версии 2.0 и создаю для него учебные пособия с 2003 года. Мой блог — одно из самых популярных мест в Интернете для людей, которые хотят изучить Illustrator. В дополнение к моей работе в качестве блоггера, я также автор и графический дизайнер.