This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Para mí esto tuvo un efecto inmediato y dramático tanto en la actividad de la CPU como en la usabilidad de la RAM. Casi perdido entre los comentarios entre las respuestas a los hotfix/actualización de KB, esta mención pasajera en el comentario de @Eugene K necesita una respuesta por derecho propio.
Nota: Preparé esto como respuesta a Windows Update no funciona y consume el 100% de CPU (Win7 SP1) , que está marcado como un duplicado de éste (aunque éste no menciona realmente el 100% de CPU). Me parece que no puedo publicar mi respuesta allí ya que faltan los controles de respuesta, tal vez relacionados con marcarlo como duplicado, por lo que este parece el siguiente mejor lugar ya que a la gente que trata de resolver la pregunta del 100% de CPU se le da el enlace aquí.
Hay varios problemas diferentes con Windows Update, que, superficialmente, todos suenan igual. Para ser claros: esta pregunta en particular es acerca de Windows Update consumiendo el 100% de la CPU sin que parezca que pasa nada, y permaneciendo en ese estado durante un largo período de tiempo. Mi VM de Windows 7 estaba en este estado. El Administrador de Tareas mostró un 100% de CPU consumido por svchost.exe, el proceso “padre” genérico que Windows usa para “alojar” y ejecutar servicios individuales. Al hacer clic con el botón derecho del ratón en svchost.exe y elegir “Ir al servicio”, pude ver qué servicio era el culpable, y el culpable era wuauserv, el servicio de actualizaciones automáticas de Windows Update.
Intenté convertir el IPV6, algo sugerido entre las respuestas (que pensé que ya había hecho en todas las máquinas después de otros problemas) pero no hizo ninguna diferencia en este caso. Me costó mucho trabajo empezar a elegir los hotfixes y actualizaciones de KB, cuando hay una serie de problemas similares con Windows Update; preferiría que aplicara todas las actualizaciones por sí mismo, en el orden correcto, si hay una forma de conseguirlo en un estado en el que lo haga. Lo dejé durante 24 horas y cuando volví a mirar todavía estaba al 100% y, además, el historial de actualizaciones mostraba que no había instalado ni una sola actualización en ese tiempo. La última se había completado el día anterior, hace más de 24 horas. Un par de reinicios no hicieron ninguna diferencia: simplemente volvió al 100% de CPU.
Volviendo entonces a la cuestión de Hyper-V, busqué y encontré donde se puede configurar el número de procesadores para un VM. La configuración está gris cuando el VM está funcionando, así que debes apagarlo para cambiar la configuración:
Aumenté el número de procesadores de 1 a 2 y vi un cambio inmediato: el VM ahora parecía estar haciendo algo. Tanto el uso de la CPU como el de la memoria subieron y bajaron constantemente. También noté que la VM parecía ser capaz de utilizar más de la memoria asignada a ella: anteriormente, cuando estaba atascada en el 100% de la CPU, había estado usando 2G de 4G bytes de RAM, mientras que ahora, subiendo y bajando, estaba usando hasta 3G. Lo apagué y volví a aumentar el número de procesadores, de 2 a 4, y vi un aumento correspondiente en los efectos: mucha actividad continua en el Task Manager, diferente en cada uno de los 4 procesadores, y de nuevo, un aumento en la cantidad de memoria que podía utilizar, que seguía subiendo y bajando pero ahora se acercaba a la totalidad de los 4G asignados. Parecía estar desgarrando las actualizaciones ahora. Y el uso de la CPU, que también zigzagueaba rápidamente, era ahora típicamente alrededor del 25%, lo que significa que a partir de este punto la máquina se volvió mucho más sensible y utilizable mientras se procesaban las actualizaciones.
Para recapitular, hay un número de diferentes problemas que pueden causar que Windows Update se cuelgue o funcione lentamente, y Microsoft ha publicado una variedad de hotfixes y actualizaciones en esta área general. Así que cada vez que esto aparece, es bastante parecido a que hay más de un factor que contribuye. En cualquier caso, aumentar el número de procesadores Hyper-V configurados puede o no ser la respuesta completa, pero no hay duda de que hacerlo conlleva una dramática mejora en la capacidad de la máquina para utilizar tanto la CPU como la RAM.