Com Surrogate максимальная загрузка ЦП и потеря фокуса окна

Com Surrogate максимальная загрузка ЦП и потеря фокуса окна

Windows 10
i7 ЦП
32G ОЗУ

dllhost.exe Com Surrogate запускается каждые несколько минут, максимально используя мой процессор i7, и перехватывает фокус у любого окна, в котором я работаю... и это длится пару минут.

Фокус может быть на любом приложении (браузер, блокнот и т. д.), когда Com Surrogate запускается и начинает мне мешать. Это происходит не только при переключении фокуса на окно проводника.

Я не получаю никакой ошибки Com Surrogate — просто очень серьезный отказ в обслуживании на рабочем столе.

Я перепробовал все «решения», которые смог найти в интернете:

- Updated codecs
- Disabled thumbnail creation
- Did the DEP settings
- Checked for malware with multiple antivirus engines
- Process Explorer does not show any image or media file targeted by dllhost.exe

Я думаю, что это действие Com Surrogate и есть проблема с потреблением ресурсов процессора...

Process Monitor (отличный от Process Explorer) показывает, что процесс dllhost.exe Com Surrogate проходит через все мои дисковые папки каждый раз, когда он пожирает мою машину. Похоже, что он все еще ищет медиа-файлы, чтобы сделать для них миниатюры, хотя на самом деле он больше не создает никаких миниатюр!

Кроме того, как/почему невидимый процесс Com Surrogate крадет фокус активного окна, мне непонятно.

(К вашему сведению... Com Surrogate запускался и нагружал мой процессор восемь раз, пока я пытался набрать этот вопрос.)

Учитывая эту информацию, есть ли у кого-нибудь что-то новое, что можно попробовать?

решение1

После долгих поисков и устранения неполадок... Решение этой проблемы — просто НЕ ИСПОЛЬЗОВАТЬ Проводник Windows!

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

Проблема в том, что даже если [создавать миниатюры] отключено... Com Surrogate проходит через КАЖДУЮ папку, доступную в КАЖДОМ экземпляре проводника Windows (следите за процессом с помощью sysinternals Process Monitor), даже если он не создает никаких миниатюр!

Чем больше экземпляров Windows File Explorer у вас открыто, тем больше времени требуется Com Surrogate, чтобы просмотреть все папки в каждом из этих экземпляров. И поскольку он просматривает диск в очень тесном цикле, у вас нет реального контроля, пока он не закончит.

Итак, каждый раз, когда запускается экземпляр Com Surrogate для создания миниатюр Windows (раз в несколько минут):

- it eats ALL of my i7 cpu
- it takes SEVERAL minutes to complete its USELESS (since [create thumbnails] is turned off) file search
- it steals the focus of the active window that I'm typing into
- it gives the focus to one of the File Explorer instances (whether restored or minimized)
- it sets the coordinates of that File Explorer OFF-SCREEN
- it also sets the File Explorer's window size to a window's minimum size

Потому что он перемещает окно Проводника за пределы экрана... Мне приходится идти на Панель задач, открывать контекстное меню Проводника и вручную выполнять ПЕРЕМЕЩЕНИЕ, чтобы вернуть его на экран, а затем вручную изменять его размер.

Если вы не запускаете Проводник Windows, то экземпляр Com Surrogate, создающий миниатюры Windows, не выполняет никаких действий и оставляет вашу систему в покое.

Я рассмотрел несколько альтернатив Проводнику, но многие из тех, которые обладают возможностями, которые я искал, на самом деле являются ПРОСТО ОБОЛОЧКАМИ для Проводника Windows... и у них та же проблема, что и у меня с Проводником Windows и Com Surrogate.

Возможно, есть и другие, но пока что единственная хорошая альтернатива, которую я нашел, это продукт под названием xplorer². Это коммерческий продукт, но его бесплатная версия Lite более чем достаточна для моих нужд.

Связанный контент