4

В последние несколько дней у меня были постоянные проблемы ... из-за чего-то, что вызывает процесс dllhost.exe и занимает минуты и минуты процессорного времени. Procexp говорит:

введите описание ссылки здесь

Хотя это и увлекательно, на самом деле нет ничего полезного, чтобы проследить процесс до того, что вызвало его. Другие вкладки также бесполезны, по крайней мере, для меня.

В чем дело? Как я могу перейти к источнику этого?

2 ответа2

6

Возможно, полезнее, проверка командной строки дает мне: (разрыв строки вставлен для вашего удобства чтения)

C:\WINDOWS\SysWOW64\DllHost.exe \
  /Processid:{AB8902B4-09CA-4BB6-B78D-A8F59079A8D5}

Поиск в Google AB8902B4-09CA-4BB6-B78D-A8F59079A8D5 показывает, что этот ProcessID связан с кэшем миниатюр. Решение в Интернете, кажется, состоит в том, чтобы полностью отказаться от миниатюр. Конечно, можно сделать лучше, чем это?

С помощью функции списка дескрипторов в Procexp я увидел процесс (выберите процесс, выберите View → Lower Pane, ищите записи типа "Файл"). В частности, я увидел, что у процесса есть открытый дескриптор этого файла:

C:\Users\b\Desktop\sigh.wmv

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

Моя текущая оценка такова, что это, должно быть, проблема, в частности, с sigh.wmv , так как я сгенерировал этот файл путем преобразования другого видеофайла в Windows Media Video через VLC; этот файл прекрасно открылся в Windows Movie Maker, но экспорт соответствующего проекта завис в какой-то момент видео.

0

Это исправлено в Windows 8 при высокой загрузке ЦП процессом Dllhost.exe в Windows RT, Windows 8 или Windows Server 2012 (KB-2853957).

Это вызвано тем, что Windows пытается создать миниатюру для поврежденного файла ASF.

Если исправление не работает (или для кого-либо в Windows 7), вы можете исправить это так:

  1. Определите, какой .asf файл dllhost.exe пытается проиндексировать:

    а. Загрузите и распакуйте Process Explorer от Microsoft.

    б. Запустите Process Explorer (procxp.exe)

    с. В меню "Вид" установите флажок "Показать нижнюю панель".

    д. Найдите dllhost.exe в списке запущенных процессов и щелкните по нему.

    е. Файл .asf должен быть указан на нижней панели как "Файл". Это поврежденный файл asf, который dllhost пытается и не может создать для него. Запомните имя файла для шага 4.

  2. Перейдите к параметрам папки Windows и на вкладке "Вид" установите флажок «Всегда показывать значки, а не эскизы».

  3. Перезагрузите компьютер. После перезагрузки компьютера у вас не должно быть проблем с dllhost.

  4. Найдите поврежденный файл .asf и удалите его (или переименуйте его в файл, отличный от .asf).

  5. Теперь вы можете снова включить миниатюры в настройках папки.

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