This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Para mim, isso teve um efeito imediato e dramático na atividade da CPU e na usabilidade da RAM. Quase perdida entre os comentários entre as respostas do hotfix / atualização da KB, essa menção passageira no comentário de @Eugene K precisa de uma resposta por si só.
Nota: Eu preparei isso porque a resposta para o
Windows Update não funciona e consome 100% da CPU (Win7 SP1) , que é marcada como uma duplicata desta (embora esta não mencione 100% da CPU). Acho que sou incapaz de postar minha resposta lá porque os controles de resposta estão ausentes, talvez relacionados à marcação como duplicada, então esse parece o próximo melhor lugar, pois as pessoas que tentam resolver a questão de 100% da CPU recebem o link aqui.
Existem vários problemas diferentes no Windows Update, que, superficialmente, parecem todos iguais. Para ficar claro: essa pergunta em particular é sobre o Windows Update consumir 100% da CPU sem que nada pareça acontecer e permanecer nesse estado por um longo período de tempo. Minha VM do Windows 7 estava exatamente nesse estado. O Gerenciador de tarefas mostrou que 100% da CPU está sendo consumida pelo svchost.exe, o processo "pai" genérico que o Windows usa para "hospedar" e executar serviços individuais. Clicando com o botão direito do mouse em svchost.exe e escolhendo "Ir para o serviço", pude ver qual serviço era o culpado e o culpado era o wuauserv, o serviço de Atualizações Automáticas do Windows Update.
Tentei mudar o IPV6, algo sugerido entre as respostas (o que eu achava que já havia feito em todas as máquinas após outras questões), mas não fez diferença neste caso. Eu queria começar a escolher hotfixes e atualizações da KB, quando há vários problemas semelhantes no Windows Update; Eu prefiro que aplique todas as atualizações em si, na ordem certa, se houver uma maneira de obtê-las em um estado em que elas farão isso. Deixei por 24 horas e, quando olhei novamente, ele ainda estava em 100% - e, além disso, o histórico de atualizações mostrou que nem sequer havia instalado uma única atualização naquele tempo. O último havia terminado no dia anterior, há mais de 24 horas. Algumas reinicializações não fizeram diferença: ele voltou diretamente para 100% da CPU.
Passando então à questão do Hyper-V, procurei e descobri onde você pode configurar o número de processadores para uma VM. A configuração é acinzentado quando a VM está rodando, então você deve desligá-lo para alterar a configuração:
I aumentou o número de processadores 1-2 e viu uma mudança imediata: o VM agora realmente parecia estar fazendoalguma coisa. O uso da CPU e da memória aumentou e diminuiu constantemente. Também notei que a VM parecia capaz de utilizar mais da memória alocada: anteriormente, quando presa a 100% da CPU, usava 2G de 4G bytes de RAM, enquanto que agora, subindo e descendo, era usando até 3G. Desliguei e aumentei o número de processadores novamente, de 2 para 4, e vi um aumento correspondente nos efeitos: muita atividade contínua no Gerenciador de Tarefas, diferente em cada um dos 4 processadores e, novamente, um aumento na a quantidade de memória que ele poderia utilizar, ainda subindo e descendo, mas agora se aproximando do 4G total alocado. Parecia estar rasgando as atualizações agora. E o uso da CPU, em ziguezague rápido também, agora estava em torno de 25%,
Para recapitular, existem vários problemas diferentes que podem causar o travamento ou execução lenta do Windows Update, e a Microsoft publicou uma variedade de hotfixes e atualizações nesta área geral. Portanto, sempre que isso ocorre, é bem provável que haja mais de um fator 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 isso traz uma melhoria drástica na capacidade da máquina de utilizar CPU e RAM.