Что делать, если СОМ Surrogate не дает удалить папку или загружает систему

Удерживание файла каким-либо процессом является основной причиной, по которой его не удаётся удалить средствами Проводника. Процессы же могут быть разными. В Windows 7, 8.1 и 10 при удалении файлов или папок пользователям иногда приходится сталкиваться с ошибкой «Операция не может быть завершена, так как эта папка (файл) открыта в "СОМ Surrogate"». Решается проблема элементарно, если, конечно, СОМ Surrogate не является замаскированным вирусом, что бывает очень редко.

Перед тем как перейти к решению, позвольте пару слов о самом СОМ Surrogate. Имя исполняемого файла СОМ Surrogate dllhost.exe. Располагается он в папках C:\Windows\System32 и C:\Windows\SysWOW64. В последнем случае его копии либо жёсткие ссылки могут обнаруживаться во вложенных каталогах папки SysWOW64. Это «родные» директории dllhost.exe, если он обнаруживается в других местах, особенно в каталоге пользователя, высока вероятность, что он является вирусом. Такой файл подлежит обязательному анализу VirusTotal.

СОМ Surrogate — это системная программа Windows, участвующая в обработке мультимедийных файлов. Она активно взаимодействует с библиотеками .Net и графическими драйверами, способствует корректному отображению эскизов при открытии папок с картинками и видеофайлами, потребляя в эти моменты значительное количество памяти. Как и все процессы, СОМ Surrogate иногда даёт сбои, и удержание им файла или папки является проявлением как раз одного из них.

Ошибка - СОМ Surrogate

Возникает она чаще всего при попытке удаления папки с большим количеством изображений. Решается проблема очень просто. Откройте Диспетчер задач, найдите в нём процессы с именем СОМ Surrogate и завершите их принудительно.

Диспетчер задач

На работу системы это никак не повлияет. После этого можете смело удалять уже неудерживаемую процессом папку. С некорректной работой процесса могут быть связаны и другие проблемы, например, появление окна с сообщением о внезапном завершении СОМ Surrogate и подвисание Проводника при клике по каталогу с медиафайлами правой кнопкой мыши или его открытии.

Такое поведение наблюдается, если в папке имеется поврежденный медиафайл или на ПК установлены старые кодеки. У некоторых пользователей ошибка возникала при наличии в системе K-Lite Codec Pack (по причине несовместимости с каким-то другим ПО). Первым способом устранения проблемы может стать удаление или обновление кодеков, вторым — поиск битого файла и его удаление. Найти его не так уже и сложно. Запустите командой perfmon /res в окошке «Выполнить» монитор ресурсов.

Переключитесь в окне монитора на вкладку «ЦП», найдите в списке файл грузящий память dllhost.exe с описанием «COM Surrogate». Отметьте галочкой процесс dllhost.exe и проанализируйте список связанных с ним дескрипторов в том же окне монитора. Ищите в нём мультимедийные файлы (пути к папкам), которые в данный момент пытаетесь открыть. Это и будут те самые повреждённые объекты, вызывающие неправильную работу COM Surrogate. Завершите через монитор ресурсов (клик ПКМ по дескриптору) процесс и удалите проблемный файл.

Монитор ресурсов

Рекомендуем также попробовать отключить функцию DEP для файла dllhost.exe.

Командой systempropertiesperformance откройте параметры быстродействия, переключитесь на вкладку «Предотвращение выполнения данных», активируйте радиокнопку «Включить DEP для всех программ...», нажмите «Добавить» и укажите путь к программе COM Surrogate C:\Windows\System32\dllhost.exe.

Параметры быстродействия

Сохраните настройки и перезагрузитесь.

Способ этот, однако, не будет работать в 64-битных системах, так как атрибуты DEP для 64-разрядных исполняемых файлов задавать нельзя.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

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

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