У меня возникла эта проблема некоторое время на машинах с Win7 и Win10: когда я просматриваю папку с определенным типом файла в ней - в частности, большие файлы Quicktime ~ 100 ГБ - Windows занимает пару минут. Все просто заикается и блокируется.

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

После множества поисков и поисков, удаления программного обеспечения и т.д. Я до сих пор не могу понять, что за этим стоит. Я предполагаю, что это какое-то программное обеспечение, которое я установил, которое присоединяется к оболочке, но единственный способ выяснить, что это такое, - это скопировать его (что очень легко) и отследить, какое программное обеспечение создает и использует экземпляр dllhost. Как я могу это сделать?

2 ответа2

0

Запустите Process Explorer и наведите указатель мыши на файл dllhost.exe. Теперь вы видите всплывающую подсказку с DLL, загруженной dllhost.exe

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

0

Суррогат COM отвечает за генерацию миниатюр, как уже сообщал magicandre1981.

А Раймонд Чен [MSFT] отмечает: «На практике, если вы сталкиваетесь с такими типами сбоев при просмотре папок, содержащих видео- или мультимедийные файлы, проблема, скорее всего, заключается в нестабильном кодеке». https://blogs.msdn.microsoft.com/oldnewthing/20090212-00/?p=19173

Сторонние кодеки можно отключить с помощью InstalledCodec.

Дополнительное примечание:

Если дважды щелкнуть dllhost.exe в Process Explorer, он покажет CLSID, размещенный на dllhost.exe. Если есть в списке, пожалуйста, опубликуйте эту информацию здесь.

(Можно найти CLSID в реестре, чтобы найти соответствующий кодек / обработчик миниатюр и предотвратить его загрузку.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .