Solución: uso elevado de la CPU por parte del servicio de optimización de tiempo de ejecución de .NET

Este problema generalmente aparece al azar, pero también puede ocurrir después de instalar una actualización en .NET Framework. El ejecutable del proceso es mscorsvw.exe y se mostrará en el Administrador de tareas con ese nombre o como .NET Runtime Optimization Service. No se ejecuta con tanta frecuencia y es un servicio que se ejecuta para optimizar .NET Framework que, a cambio, garantiza que las aplicaciones y los programas que dependen de él se ejecuten más rápido.

.NET Runtime Optimization Service CPU alta

Sin embargo, esta optimización a veces lleva demasiado tiempo y los usuarios han informado que consume un gran porcentaje de los recursos de la CPU cada vez que se ejecuta. También continúa por un par de días. Siga los métodos que hemos preparado a continuación para intentar resolver este problema.

¿Qué causa el uso elevado de CPU del servicio de optimización de tiempo de ejecución .NET?

La respuesta oficial es que el proceso necesita recompilar sus bibliotecas y que solo debe ejecutarse cuando la computadora está inactiva. Microsoft también afirma que el proceso no debería tomar más de un par de minutos. Sin embargo, ese no es el caso y las personas se encuentran esperando más de una semana sin progreso. Aquí hay algunas causas:

  • En general, funciona lento y puede intentar acelerarlo ejecutando ciertos comandos.
  • Es posible que se esté ejecutando malware en su computadora que se camufló a medida que el servicio o el servicio se ha infectado. Intenta ejecutar un escáner de malware.
  • El servicio puede haberse dañado y debería intentar reiniciarlo.

Solución 1: optimizar el proceso

No se recomienda finalizar este proceso de inmediato, ya que realmente ayudará a su computadora y la forma en que se ejecutan las aplicaciones y los juegos. Sin embargo, hay varias formas de acelerar el proceso simplemente ejecutando este útil comando o ejecutando un script para el mismo efecto. Esto debería permitir que el proceso use más núcleos de CPU, lo que le permitirá terminar de ejecutarse más rápidamente. ¡Míralo a continuación!

  1. Busque " Símbolo del sistema " ya sea directamente en el menú Inicio o tocando el botón de búsqueda que se encuentra al lado. Haga clic derecho en el primer resultado que aparece en la parte superior y seleccione la opción " Ejecutar como administrador ".

Ejecutar símbolo del sistema como administrador
  1. Los usuarios que usan una versión anterior de Windows pueden usar la combinación de la tecla del logotipo de Windows + tecla R para que aparezca el cuadro de diálogo Ejecutar . Escriba "cmd" en el cuadro y use la combinación de teclas Ctrl + Shift + Enter para ejecutar el símbolo del sistema como administrador.
  2. Copie y pegue los comandos que se muestran a continuación y asegúrese de hacer clic en la tecla Intro en su teclado después de cada uno. Entre los dos primeros comandos, elija el que corresponda a su sistema operativo (32 bits para el primero y 64 bits para el segundo).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. ¡Compruebe si el uso de la CPU del Servicio de optimización de tiempo de ejecución .NET ha vuelto a la normalidad!

Alternativa : si se siente incómodo al ejecutar comandos usted mismo o si está utilizando una versión anterior del sistema operativo Windows, puede usar el script oficial creado por Microsoft que debería hacer lo mismo.

  1. Visite este enlace para abrir la página de GitHub del script. Navegue hacia abajo hasta el código, haga clic con el botón derecho en el botón Raw y elija el enlace Guardar como ... Asegúrese de que el tipo de archivo sea Windows Script File (* .wsf).

Guardar el script desde GitHub
  1. Ubique el archivo justo donde lo ha guardado y haga doble clic para ejecutarlo. Si tiene la opción de elegir el programa con el que ejecutarlo, seleccione Windows Script Host .
  2. Verifique si el problema está resuelto ahora.

Solución 2: escanee su computadora en busca de malware

Aunque esto suena exagerado, las infecciones de malware son una de las principales causas de este problema y es vital que revise su computadora en busca de malware. Los programas maliciosos querrían obtener sus recursos y generalmente nombran sus procesos como algo que se parecería a los archivos en su computadora.

Aquí, le mostraremos cómo escanear su PC con Malwarebytes, ya que a menudo muestra los mejores resultados teniendo en cuenta el hecho de que realmente tiene una vasta base de datos. ¡Buena suerte!

  1. Malwarebytes Anti-Malware es una increíble herramienta antimalware con una versión gratuita que puedes descargar desde su sitio web oficial. Con suerte, no necesitará el paquete completo después de resolver este problema (a menos que desee comprarlo y tenerlo listo para otros problemas), así que asegúrese de descargar la versión de prueba haciendo clic aquí.

Descargando Malwarebytes
  1. Localice el archivo ejecutable que acaba de descargar de su sitio web en la carpeta Descargas de su PC y haga doble clic en él para abrirlo en su computadora.
  2. Seleccione dónde desea instalar Malwarebytes y siga las instrucciones de instalación que aparecerán en la pantalla para completar el proceso de instalación.

Instalar Malwarebytes
  1. Abra Malwarebytes ubicándolo en el menú Inicio o en su Escritorio y seleccione la opción Escanear disponible en la pantalla de inicio de la aplicación.
  2. La herramienta probablemente iniciará su proceso de actualización para actualizar su base de datos de virus y luego continuará con el análisis. Tenga paciencia hasta que finalice el proceso, lo que definitivamente puede llevar un tiempo. Si se detecta malware en su computadora, confirme que se elimine o se ponga en cuarentena .

Ejecutando el escaneo en Malwarebytes
  1. ¡Reinicie su computadora después de que termine el proceso de escaneo y verifique si aún tiene problemas con el Servicio de optimización de tiempo de ejecución .NET!

Nota : También debe usar otros escáneres de seguridad si puede determinar el tipo de malware que tiene en su computadora (ransomware, junkware, etc.). Aparte de eso, un solo escáner nunca podrá reconocer y eliminar todos los tipos de malware, ¡así que le sugerimos que pruebe otros también!

Solución 3: reiniciar el servicio

Reiniciar el servicio también reiniciará todo el proceso, pero esta vez debería completarse más rápidamente, especialmente si un error causaba un mal comportamiento. Compruébalo a continuación.

  1. Abra la utilidad Ejecutar usando la combinación de teclas Windows + R en su teclado (presione estas teclas al mismo tiempo. Escriba " devmgmt.msc " en el cuadro recién abierto sin las comillas y haga clic en Aceptar para abrir la herramienta Servicios .

Ejecutando el Administrador de dispositivos
  1. Localice el servicio NVIDIA Telemetry Container en la lista, haga clic con el botón derecho en él y seleccione Propiedades en el menú contextual que aparece.
  2. Si se inicia el servicio (puede verificarlo justo al lado del mensaje de estado del Servicio), debe detenerlo haciendo clic en el botón Detener en el medio de la ventana. De todos modos, ejecútelo nuevamente haciendo clic en Inicio

Iniciando el servicio
  1. Asegúrese de que la opción en el menú Tipo de inicio en la ventana de propiedades del servicio esté establecida en Automática antes de continuar con otros pasos. Confirme cualquier cuadro de diálogo que pueda aparecer al cambiar el tipo de inicio.

Puede recibir el siguiente mensaje de error cuando hace clic en Inicio:

“Windows no pudo iniciar el servicio en la computadora local. Error 1079: la cuenta especificada para este servicio difiere de la cuenta especificada para otros servicios que se ejecutan en el mismo proceso ".

Si esto sucede, siga las instrucciones a continuación para solucionarlo.

  1. Siga los pasos 1-3 de las instrucciones anteriores para abrir la ventana de propiedades del servicio. Navegue a la pestaña Iniciar sesión y haga clic en el botón Examinar ...

Iniciar sesión >> Examinar
  1. En el cuadro de entrada " Ingrese el nombre del objeto para seleccionar ", escriba el nombre de su cuenta, haga clic en Verificar nombres y espere a que el nombre esté disponible.
  2. Haga clic en Aceptar cuando haya terminado y escriba la contraseña en el cuadro Contraseña si se le solicita. ¡Ahora debería comenzar sin problemas!

Artículos De Interés