This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Para mim isto teve um efeito imediato e dramático tanto na actividade da CPU como na usabilidade da RAM. Quase perdido entre os comentários entre as respostas hotfix/update da KB, esta menção passageira no comentário de @Eugene K precisa de uma resposta por direito próprio.
Note: Preparei isto como resposta a Windows Update não funciona e consome 100% do CPU (Win7 SP1) , que é marcado como uma duplicata deste (embora este não mencione realmente 100% de CPU). Acho que não consigo colocar lá a minha resposta, pois faltam os controlos de resposta, talvez relacionados com a marcação como duplicado, pelo que este parece ser o próximo melhor local, uma vez que as pessoas que tentam resolver a questão dos 100% de CPU recebem o link aqui.
Existem vários problemas diferentes com o Windows Update, que, superficialmente, soam todos da mesma forma. Para ser claro: esta questão em particular é sobre o Windows Update consumir 100% do CPU sem que nada pareça acontecer, e permanecer nesse estado durante um longo período de tempo. O meu Windows 7 VM estava precisamente neste estado. O Task Manager mostrou que 100% do CPU é consumido pelo svchost.exe, o processo genérico “pai” que o Windows usa para “hospedar” e executar serviços individuais. Ao clicar no svchost.exe e escolher “Go to service”, consegui ver qual o serviço que era o culpado, e o culpado era wuauserv, o serviço Windows Update Automatic Updates.
Tentei virar o IPV6, algo sugerido entre as respostas (o que pensei já ter feito em todas as máquinas depois de outros problemas) mas não fez diferença neste caso. Eu não estava a fim de começar a escolher e escolher os hotfixes e actualizações KB, quando há uma série de problemas semelhantes com o Windows Update; eu preferiria muito que ele mesmo aplicasse todas as actualizações, na ordem certa, se houver uma maneira de o obter num estado em que ele o faça. Deixei-o durante 24hrs e quando voltei a olhar para ele ainda estava a 100% - e, além disso, o histórico das actualizações mostrou que não tinha sequer instalado uma única actualização nesse tempo. A última tinha sido concluída no dia anterior, há mais de 24 horas. Um par de reinícios não fez diferença: apenas voltou directamente para 100% CPU.
Passando então à questão do Hyper-V, procurei e encontrei onde se pode configurar o número de processadores para uma VM. A configuração fica cinzenta quando a VM está a funcionar, por isso é necessário desligá-la para alterar a configuração:
I aumentou o número de processadores de 1 para 2 e viu uma alteração imediata: a VM agora parecia estar a doar alguma coisa. Tanto a utilização de CPU como de memória aumentaram e diminuíram constantemente. Notei também que o VM parecia ser capaz de utilizar mais memória que lhe estava atribuída: anteriormente, quando estava preso a 100% do CPU, tinha estado a utilizar 2G em 4G de bytes de RAM, enquanto agora, subindo e descendo, estava a utilizar até 3G. Desliguei-a e aumentei novamente o número de processadores, de 2 para 4, e vi um aumento correspondente dos efeitos: uma grande quantidade de actividade contínua no Task Manager, diferente em cada um dos 4 processadores, e novamente, um aumento da quantidade de memória que podia utilizar, ainda a aumentar e a diminuir, mas agora aproximando-se da memória total de 4G atribuída. Parecia estar agora a rasgar as actualizações. E a utilização de CPU, também rapidamente em ziguezague, era agora tipicamente de cerca de 25%, o que significa que a partir deste ponto a máquina se tornou muito mais reactiva e utilizável enquanto as actualizações estavam a ser processadas.
Recapitulando, existem vários problemas diferentes que podem fazer com que o Windows Update seja pendurado ou executado lentamente, e a Microsoft publicou uma variedade de hotfixes e actualizações nesta área geral. Por isso, sempre que isto surge, é como se houvesse mais do que um factor contribuinte. Em qualquer caso, aumentar o número de processadores Hyper-V configurados pode ou não ser a resposta completa, mas não há dúvida de que fazê-lo traz uma melhoria dramática na capacidade da máquina de utilizar tanto o CPU como a RAM.