поток проводника, использующий необычную мощность процессора, определить корень/источник проблемы?

Я профилировал приложение, которое разрабатывал, и увидел необычное использование процессора explorer.exe, почти 15%!

Это очень много для проводника, я запустил процесс и увидел это:

введите здесь описание изображения

Я нажимаю «убить», и проводник работает нормально.

это происходит каждый раз, когда проводник перезапускается/запускается. Как я могу определить, какое приложение или что вызывает запуск этого потока, и как предотвратить его запуск? Мой эксплорер прекрасно работает без него.

Я подозреваю, что это вирус, но ни одно из моих антивирусных программ не обнаруживает его.

Может кто-нибудь мне помочь?


person Gizmo    schedule 20.03.2013    source источник
comment
См.: stackoverflow.com/questions/11235279/   -  person slhck    schedule 20.03.2013
comment
подключите отладчик и ищите нить, которая сжигает процессор.   -  person Raymond Chen    schedule 20.03.2013
comment
используйте xperf, чтобы узнать причину: msfn.org/board/index.php?showtopic =140264 Если вы не уверены, заархивируйте и загрузите файл ETL.   -  person magicandre1981    schedule 20.03.2013
comment
Я анализирую тот файл ETL, который у меня есть, и если я не смогу определить проблему, я загружу его.   -  person    schedule 22.03.2013
comment
хм, в этом руководстве используется другая версия средства просмотра ETL? Я не могу найти все параметры, вот файл ETL: клик, процесс это explorer.exe с идентификатором потока 2208, который вызывает огромную загрузку ЦП.   -  person    schedule 22.03.2013
comment
да, я использую старый xperfview.exe, который лучше нового WPA.exe. Кстати, пожалуйста, используйте @MagicAndre1981, чтобы я получил уведомление о том, что вы ответили мне. Сейчас я проанализирую файл и опубликую ответ.   -  person magicandre1981    schedule 27.03.2013


Ответы (1)


У вас есть сторонние компоненты, которые создают динамический код (зеленый), и этот код создает снимки программ (красный) с помощью этой функции: kernel32.dll!CreateToolhelp32Snapshot

введите здесь описание изображения

Используйте AutoRuns и ShellExView, чтобы отключить все сторонние инструменты, пока вы не найдете код, вызывающий загрузку ЦП.

person magicandre1981    schedule 27.03.2013
comment
хм, GetProcessInformation... вирус? ; о сейчас попробую, спасибо! - person ; 27.03.2013
comment
сработало, спасибо, не знаю, какое именно, но на данный момент отключил ВСЕ сторонние расширения. - person ; 27.03.2013