Дано: Windows 7 x64
Имею следубщий набор проблем:
1)Процесс COM Surrogate переодически грузит до 20% ЦП. При нажатии «Подробности» показывает taskhost.exe, при переходе на расположение показывает пустую папку C:ProgramDataRealtekHD (отображение скрытых элементов на ПК включено)
2) Переодически вылетают без каких-либо сообщений различные приложения и сайты:
-AVZ не запускается со стандартным именем, при переименовании и запуске вылетает, как во время сканирования, так и просто при нажатии на значок или вкладку
-FRST при запуске дает ошибку failed to update (1) и мгновенно вылетает
-Любые браузеры закрываются при вводе определенного слова или переходе на определенный сайт. Например, иногда браузер сразу закрывается при вводе dr.web в поиск, но иногда только при открытии сайта. Чаще же выдает ошибку 404 при переходе на сайт (например, beepingcomputer) Некоторые темы на safezone также не открываются.
-Переодически закрывается проводник, диспетчер задач и т.п.
How to manually Delete COM SURROGATE
Так как программы для сканирования логов не открываются, то и сами логи прикрепить не могу. AutoLogger, хоть и заявил, что комп перезагрузит, этого не сделал, а лишь создал одноименную папку с файлами антивирусов
Что делать? Можно ли исправить это самому.Или же лучше обнулять ПК и обращаться в техцентр?
Источник: www.safezone.cc
Действие невозможно выполнить, так как файл открыт в COM Surrogate.
В этом руководстве мы покажем вам различные способы исправления ошибки «Действие не может быть выполнено, так как файл открыт в COM Surrogate». У многих пользователей есть выразили свою обеспокоенность что всякий раз, когда они пытаются переместить или удалить файл на своем ПК, вместо этого они получают вышеупомянутое сообщение об ошибке. Что касается причины этой проблемы, то ее можно объяснить тем фактом, что соответствующий файл в настоящее время «захвачен» процессом COM Surrogate.
Кроме того, предотвращение выполнения данных также может конфликтовать с указанным процессом и может оказаться виновником основной проблемы. Итак, в этом руководстве мы рассмотрим все эти проблемы, которые, в свою очередь, должны исправить ошибку «Действие не может быть выполнено, поскольку файл открыт в COM Surrogate». Следуйте вместе.
Исправить Действие невозможно выполнить, так как файл открыт в COM Surrogate.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
How To Fix: COM Surrogate Has Stopped Working in Windows 7
Рекомендуется попробовать каждый из перечисленных ниже обходных путей, а затем посмотреть, какой из них принесет вам успех. Итак, имея это в виду, давайте начнем.
ИСПРАВЛЕНИЕ 1. Удаление суррогатного процесса COM
Самая большая причина, по которой вы в настоящее время сталкиваетесь с этой проблемой, заключается в том, что соответствующий файл был взят под контроль процессом COM Surrogate. Поэтому вам придется убить этот процесс, чтобы освободить ваш файл от его ограничения. Вот как это можно сделать:
- Вызовите Диспетчер задач с помощью сочетания клавиш Ctrl+Shift+Esc.
- На вкладке «Процессы» выберите COM Surrogate и нажмите «Завершить задачу».
- Проверьте, исправляет ли он ошибку «Действие не может быть выполнено, поскольку файл открыт в COM Surrogate».
Исправление 2: завершение задачи dllhost.exe
Подобное поведение «hijack» было замечено и с процессом dllhost.exe. Поэтому вам также следует завершить этот процесс, а затем проверить результаты.
- Вызовите Диспетчер задач с помощью сочетания клавиш Ctrl+Shift+Esc.
- Затем перейдите на вкладку «Сведения», выберите все процессы dllhost.exe и нажмите «Завершить задачу».
- Проверьте, исправляет ли он ошибку «Действие не может быть выполнено, поскольку файл открыт в COM Surrogate».
ИСПРАВЛЕНИЕ 3. Отключите DEP для dllhost.exe.
Предотвращение выполнения данных — это удобный механизм защиты, встроенный в ОС, который иногда может действовать чрезмерно и, в свою очередь, противоречит нормальному функционированию ПК. Поэтому следует рассмотреть возможность отключения DEP для процесса dll.exe. Вот как это можно сделать:
- Откройте «Выполнить» через Windows + R, введите приведенную ниже команду и нажмите Enter, чтобы открыть System Propertiessysdm.cpl.
- Затем перейдите на вкладку «Дополнительно» и нажмите «Настройки» в разделе «Производительность».
- Теперь перейдите на вкладку Предотвращение выполнения данных.
- Затем выберите «Включить DEP для всех программ и служб, кроме выбранных мной» и нажмите «Добавить».
- Теперь перейдите в указанное ниже место, выберите файл dllhost.exe и нажмите OpenC:WindowsSysWOW64
- Теперь вы увидите предупреждение, нажмите OK. Наконец, нажмите «Применить» > «ОК», чтобы сохранить настройки.
- Проверьте, исправляет ли он ошибку «Действие не может быть выполнено, поскольку файл открыт в COM Surrogate».
ИСПРАВЛЕНИЕ 4. Выполните чистую загрузку
Иногда фоновая служба стороннего приложения может конфликтовать с нормальной функциональностью ОС. В таких случаях единственный выход — отключить эти службы, не принадлежащие Microsoft, а затем проверить результаты. Вот как это можно сделать:
- Перейдите в меню «Пуск», найдите «Конфигурация системы» и откройте его.
- Затем перейдите на вкладку «Службы», установите флажок «Скрыть все службы Microsoft» и нажмите кнопку «Отключить все».
- Затем перейдите на вкладку «Автозагрузка» и нажмите «Открыть диспетчер задач».
- Теперь выберите приложение из списка и нажмите «Отключить». Сделайте это для всех запущенных служб.
- После этого перезагрузите компьютер и проверьте, устраняет ли он ошибку «Действие не может быть выполнено, поскольку файл открыт в COM Surrogate».
ИСПРАВЛЕНИЕ 5. Загрузитесь в безопасном режиме
В некоторых случаях стороннее приложение может конфликтовать с процессом удаления/редактирования файла. Лучший способ проверить и, следовательно, исправить эту проблему — загрузить компьютер в безопасном режиме. Это отключит все сторонние приложения и даст вам стандартную среду только с системными приложениями. Если вы можете удалить файл в этом режиме, виновником является приложение или программное обеспечение. Поэтому вам следует подумать об удалении недавно установленных приложений, после которых впервые возникла проблема. Вот как это можно сделать:
- Откройте диалоговое окно «Выполнить» с помощью сочетания клавиш Windows + R.
- Затем введите приведенную ниже команду и нажмите Enter, чтобы открыть менюmsconfig конфигурации системы.
- Теперь перейдите на вкладку «Загрузка» и установите флажок «Безопасный режим» в разделе «Параметры загрузки».
- Наконец, нажмите «ОК», а затем «Перезагрузить» в диалоговом окне подтверждения.
- Теперь ваш компьютер загрузится в среду восстановления Windows.
- Перейдите в раздел «Устранение неполадок»> «Дополнительные параметры»> «Параметры запуска»> «Перезагрузить»> «Нажмите 4», чтобы загрузиться в безопасном режиме.
- Проверьте, исправляет ли он ошибку «Действие не может быть выполнено, поскольку файл открыт в COM Surrogate».
ИСПРАВЛЕНИЕ 6: отключить аппаратное ускорение
Когда аппаратное ускорение включено и вы выполняете задачи с интенсивным использованием графики, такие как использование программы рендеринга или игра в высококлассные игры, ЦП может переложить часть своих рабочих нагрузок на ГП. Это сделано для того, чтобы ваш ЦП теперь мог сосредоточиться на эффективной работе основных системных процессов.
Однако также известно, что эта функциональность конфликтует с правильным запуском нескольких серверных системных служб. Поэтому вам следует рассмотреть возможность его отключения, а затем проверить результаты. Ниже приведены шаги, чтобы сделать это через меню настроек. Если вы хотите пойти более техническим путем, вы также можете отключить аппаратное ускорение через редактор реестра. Ознакомьтесь со связанным руководством, чтобы узнать больше.
- Откройте меню «Настройки» с помощью сочетания клавиш Windows + I.
- Затем перейдите в «Система» > «Экран» > «Расширенный дисплей».
- После этого нажмите Свойства адаптера дисплея для дисплея 1.
- Откроется диалоговое окно «Свойства графики», перейдите на вкладку «Устранение неполадок».
- Теперь нажмите «Изменить настройки» и перейдите на панель устранения неполадок видеоадаптера.
- Наконец, сдвиньте переключатель в крайнее левое положение, и это отключит аппаратное ускорение на вашем ПК с Windows 11.
Вот и все. Это были шесть методов, которые помогут вам исправить ошибку «Действие не может быть выполнено, потому что файл открыт в COM Surrogate». Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы вернемся к вам с решением в ближайшее время.
Источник: vgev.ru
Средство просмотра фотографий Windows завершается с ошибкой «Com Surrogate» в портретном режиме
На моем планшетном ПК, где поворот экрана довольно стандартный, у меня есть следующая проблема:
Всякий раз, когда я поворачиваю экран в портретный режим и использую Windows Photo Viewer и закрываю указанную программу, он завершается с ошибкой «Com Surrogate» в модуле «d3d9.dll».
Некоторые с такой ошибкой говорят, что это помогло скопировать Windows Photo Viewer из незатронутой установки, но у меня нет другой установки с этой настройкой MUI.
Любая идея, как исправить эту ошибку, кроме переустановки Windows?
задан private_meta 2k
4 ответа 4
d3d9.dll является компонентом Directx. Я бы обновил драйверы вашей видеокарты, может быть, запустил dxdiag и запустил некоторые из его тестов в альбомном и портретном режимах. Кроме того, проверьте, есть ли какие-либо обновления для самого directx, которые могут это исправить.
Изменить: Извините, не видел, что вы уже сделали видео драйверы и обновления DirectX. Возможно, dxdiag может пролить свет на проблему.
ответ дан rmart 188
Отключение Data Execution Prevention (DEP) на dllhost (суррогат COM) исправило похожие проблемы для некоторых людей:
Выполните Панель управления / Система / Дополнительные параметры системы / вкладка «Дополнительные» / кнопка «Параметры производительности» / вкладка «Предотвращение выполнения данных» и посмотрите, не указано ли ниже: «Процессор вашего компьютера поддерживает аппаратный DEP».
Если DEP доступен, можно:
Выключите DEP: bcdedit.exe /set nx AlwaysOff
Включите DEP: bcdedit.exe /set nx AlwaysOn
Перезагрузитесь, чтобы изменения вступили в силу.
Если отключение DEP не решает проблему, вам следует включить его снова.
изменён harrymc 260k
ответ дан harrymc 260k
Это типичная проблема для меня, кажется, решая, отчаянно спрашивая.
Эта проблема сохранялась в течение нескольких недель. Поскольку я не получил ответа к тому времени, когда я назначил вознаграждение, я установил Picasa Photo Viewer и установил его по умолчанию, чтобы обойти симптомы.
Я не мог проверить ответы здесь в течение нескольких дней, поэтому теперь я проверил это снова и попробовал Photo Viewer, теперь он работает без проблем. Единственным отличием был установлен Picasa Photo Viewer. Я могу только предположить, что это исправило что-то в моем использовании dx-lib, потому что это было буквально единственное, что я сделал. Даже после удаления Picasa и использования Windows Photo Viewer в качестве параметра по умолчанию ошибка больше не создается.
Я благодарю за ответы за награду, но я не могу вознаградить ее, так как не могу сказать, что / если это помогло.
ответ дан private_meta 2k
Это сработало для меня в Windows 8.1, когда программа просмотра фотографий дает сбой после использования функций «Далее (стрелка вправо)» или «Предыдущая (стрелка влево)»: http://www.geeklab.info/2013/10/windows-photo -viewer оконечное-с-ком-суррогатной-ошибки /
Прочитайте последний комментарий Металла, полностью выложенный здесь:
Один из методов работал для меня, я хотел бы поделиться, что это может помочь кому-то еще.
Использование ОС: Windows 8.1 pro 64bit
Суррогаты Com перестали работать, ошибка возникала каждый раз, когда я заходил в папку с картинками из «Пуск» и нажимал «Картинки». Ссылка на ярлык «Изображения» открывала папку с изображениями как «Приложения -> Изображения» с длинными случайными символами в адресной строке. Вместо этого, когда я щелкнул по ярлыку с обычными картинками, он просто переместил меня в C:Usersusernamepictures, и проблема суррогатов не возникла таким образом.
Поэтому я просто изменил целевое местоположение «pictures» на «C:Usersusernamepictures», и проблема была решена.
Я попробовал это, и это работает.
Я уже повторно включил функцию «Библиотеки» в своей Windows 8, когда впервые ее получил (отключается), но, как ни странно, не все «ярлыки» на стартовом экране Win-8 были обновлены: «Музыка» и «Видео» ‘открыты для’ Библиотеки Музыка ‘и’ Библиотеки Видео ‘, как они должны, но «Документы» и «Изображения» открываются для «Приложения -> Документы» и «Приложения -> Изображения». Этот путь к «приложениям» является причиной ошибки COM Surrogate с photoviewer.dll.
Как ни странно, если я нажму на ссылку «Библиотеки» непосредственно в том же процессе обозревателя, я смогу перейти от «Приложения -> Изображения» к «Библиотеки Изображения» (точно такие же результаты), и ошибка с COM Surrogate исчезнет, и я можно снова просмотреть все мои фотографии в Photo Viewer, как я это делал раньше.
Эта ошибка на 100% воспроизводима на моей машине. Если это ошибка, об этом обязательно нужно сообщить в Microsoft. Пока все, что мне нужно было сделать, это изменить целевой путь моей «ярлыка» Windows 8 на «Библиотеки», и проблема исчезла. Если вы перейдете по неверной ссылке к ее источнику (щелкните правой кнопкой мыши -> Открыть папку), то вы попадете в таинственное местоположение «Приложения», которое совершенно пусто. Фиксированные ссылки быстрого доступа указывают непосредственно на местоположение «Библиотеки».
Источник: poweruser.guru