COM Surrogate (dllhost.exe) вылетает или грузит процессор в Windows 10/11 — как исправить (2025)

Dllhost.exe (COM Surrogate) глючит? Чистим миниатюры, кодеки и расширения — Проводник перестанет виснуть.

Коротко: с чего начать

  • Проверьте, в какой папке зависает Проводник — обычно там видео/фото с проблемными кодеками.
  • Очистите кэш миниатюр и отключите предпросмотр как тест.
  • Удалите старые пакеты кодеков, оставьте официальные.
Нужна помощь? Найду виновное расширение/кодек, почищу кэш и верну стабильность Проводника без потери данных.

1) Чистим миниатюры и кэш Explorer

CMD (Администратор) — вставить целиком:

taskkill /IM explorer.exe /F
del /q "%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*"
del /q "%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*"
start explorer.exe

Проверьте, стал ли Проводник отзывчивее.

2) Проверяем кодеки и расширения оболочки

Удалите сторонние «пакеты кодеков», оставьте официальные расширения из Microsoft Store (HEIF/HEVC/RAW).

CMD — выполнять по одной:

start ms-windows-store://pdp/?productid=9PMMSR1CGPWG  & REM HEIF
start ms-windows-store://pdp/?productid=9NMZLZ57R3T7  & REM HEVC
start ms-windows-store://pdp/?productid=9NCTDW2W1BH8  & REM RAW

Для поиска конфликтующих расширений оболочки удобно использовать ShellExView (NirSoft) — официальный сайт разработчика.

3) Отключаем превью как диагностику

PowerShell — выполнять по одной:

control folders
# Вид → Всегда отображать значки, а не эскизы
# Снимите галочку «Отображать панели просмотра»

Если зависания ушли — проблема в обработчике миниатюр или в конкретных файлах.

4) SFC/DISM, драйверы и проблемные устройства

CMD (Администратор) — вставить целиком:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
devmgmt.msc
# Проверьте раздел «Камеры», «Звуковые, видео и игровые устройства» — удалите неиспользуемые кодеки/устройства

5) Почему вылетает COM Surrogate

  • Битые эскизы и кеш иконок.
  • Старые/левых поставщиков кодеки.
  • Проблемные Shell Extensions (обработчики контекстного меню, превью).
  • Повреждённые файлы мультимедиа с редкими кодеками.

6) Логи и точечный поиск виновника

PowerShell — выполнять по одной:

Get-WinEvent -LogName Application -Max 200 | Where-Object {$_.Message -like "*dllhost.exe*" -or $_.Message -like "*COM Surrogate*"} | Select TimeCreated, Id, Message
eventvwr.msc

В отчёте об ошибке ищите имя модуля (DLL). По нему понятно, какой расширение/кодек рушит dllhost.exe.

FAQ

Можно ли просто отключить миниатюры?

Да, как временная мера. Но правильнее найти и удалить проблемный обработчик/кодек, чтобы всё работало как надо.

ShellExView безопасен?

Да, это небольшая утилита от NirSoft. Скачивайте только с официального сайта NirSoft.

Читайте также: