Atualização : o Windows 7 Service Pack 1 inclui um hotfix:
In this scenario, you notice that there is high CPU usage approximately every 15 seconds on the computer. Additionally, you may experience skipping in audio playback from the audio device when overall CPU usage reaches 100%.
Veja se o SP1 corrige o problema.
Use o Process Explorer para espiar o encadeamento em execução e examinar sua pilha vestígio. No mínimo, você pode ver os serviços hospedados no services.exe.
EuassumoqueamáquinaestáligadaàCPUduranteessetempo,enãoaIOligada.SetiverlimitedeE/S,vocêpoderáveroqueestáfazendousandoo
eu vejo na sua captura de tela do Process Explorer que o processo está levando 50% da CPU. Eu suponho que é uma máquina dual-core, e tendo um núcleo inteiro. Então a CPU está presa fazendo algo.
Olhando para o rastreamento de pilha:
Ascoisasiestãoativadas(nãosouespecialista,elasapenasdespertarammeuinteresse):
- VerifyCatalogFile
- ConfiguraçãoFindNextMatchLineW
- SetupDiEnumDeviceInterfaces
Apartirdotermo"arquivo de catálogo", parece-me que está passando por todos os INFs instalados. Eu não sei o que essas funções fazem, mas eu posso verificar:
Verifies a single catalog file.
The SetupFindNextMatchLine function returns the location of the next line in an INF file relative to ContextIn.Line that matches a specified key.
The SetupDiEnumDeviceInterfaces function enumerates the device interfaces that are contained in a device information set.
Então, parece que está passando por todos os arquivos INF , cutucando cada um deles e, em seguida, fazendo coisas com base no que encontrar .
A próxima pergunta é: ela está presa no arquivo INF one ou há apenas um lote deles ou está repetindo em si, ou não tem acesso a um, ou ... quem sabe.
A próxima coisa que gostaria de fazer é carregar o Monitor de processo e defini-lo como apenas mostre a atividade do arquivo por services.exe . Então você pode ver o zoom através de todos os arquivos inf. Espero que você possa ver o que está ficando preso (espero que esteja simplesmente ficando preso em um). Então, talvez você possa renomear / ocultar esse arquivo INF ofensivo.
Atualizar dois
Primer do Process Monitor.
Na barra de ferramentas, desative as opções, exceto Atividade do sistema de arquivos :
Emseguida,adicioneumfiltro:
ProcessNameisservices.exeInclude
ecliqueemAdicionar: