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

Este problema suele aparecer de forma aleatoria, pero también puede ocurrir después de instalar una actualización de .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.

CPU alta del servicio de optimización de tiempo de ejecución de .NET

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 durante un par de días. Siga los métodos que hemos preparado a continuación para intentar resolver este problema.

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

La respuesta oficial es que el proceso necesita volver a compilar sus bibliotecas y que solo debe ejecutarse cuando la computadora está inactiva. Microsoft también afirma que el proceso no debería llevar 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:

  • es generalmente corriendo lento y puede intentar acelerarlo ejecutando ciertos comandos.
  • Podría haber malware ejecutándose en su computadora que se camufló como el servicio o el servicio ha sido infectado. Intente ejecutar un escáner de malware. En algunos casos, si hay malware, el servicio AntiMalware también podría estar consumiendo muchos recursos.
  • El servicio puede haberse corrompido. y deberías intentar reiniciarlo.

Reparar Archivos Corruptos

Descargue y ejecute Restoro para escanear y restaurar archivos corruptos y faltantes de aquí . Una vez hecho esto, proceda con las soluciones a continuación.

Solución 1: Optimización del proceso

No se recomienda finalizar este proceso de inmediato, ya que realmente ayudará a su computadora y a 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 permitirá que termine de ejecutarse más rápidamente. ¡Compruébalo a continuación!

  1. Buscar “ Símbolo del sistema ” ya sea directamente en el menú Inicio o tocando el botón de búsqueda justo al lado. Haga clic derecho en el primer resultado que aparece en la parte superior y seleccione el “ Ejecutar como administrador ” opción.
Ejecutar el símbolo del sistema como administrador
  1. Los usuarios que usan una versión anterior de Windows pueden usar la combinación de teclas del logotipo de Windows + R para que aparezca el Ejecutar cuadro de diálogo . Escriba “cmd” en el cuadro y use Ctrl + Shift + Enter combinación de teclas 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 el Enter clave 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:WindowsMicrosoft.NETFrameworkv4.0.30319 
cd c:WindowsMicrosoft.NETFramework64v4.0.30319

ngen.exe executequeueditems
                    
  1. ¡Compruebe si el uso de CPU del Servicio de optimización de tiempo de ejecución de .NET ha vuelto a la normalidad!

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

  1. Visitar este enlace para abrir la página de GitHub del script. Navegue hasta el código, haga clic con el botón derecho en el Crudo botón y elige el Guardar enlace como… Asegúrese de que el tipo de archivo sea Archivo de script de Windows (*.wsf).
Guardando el script desde GitHub
  1. Localice el archivo justo donde lo ha guardado y haga doble clic para ejecutarlo. Si se enfrenta a la opción de elegir el programa con el que ejecutarlo, seleccione Host de secuencias de comandos de Windows .
  2. Verifique si el problema está resuelto ahora.

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

Aunque esto suene 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 apoderarse de sus recursos y, por lo general, 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 considerando el hecho de que realmente tiene una gran 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 quiera comprarlo y tenerlo listo para otros problemas), así que asegúrese de descargar la versión de prueba haciendo clic en 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. Selecciona dónde quieres instalar Malwarebytes y siga las instrucciones de instalación que aparecerá en pantalla para completar el proceso de instalación.
Instalación de Malwarebytes
  1. Abra Malwarebytes ubicándolo en el menú Inicio o en su Escritorio y seleccione el Escanear opción 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 procederá con el escaneo. Tenga paciencia hasta que finalice el proceso, lo que definitivamente podría llevar un tiempo. Si se detecta malware en su computadora, confirme que lo tiene eliminado o en cuarentena .
Ejecutando el escaneo en Malwarebytes
  1. Reinicia tu computadora después de que finalice el proceso de escaneo y verifique si todavía tiene problemas con el Servicio de optimización de tiempo de ejecución de .NET.

Nota : También debe usar otros escáneres de seguridad si puede saber 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ápido, especialmente si un error estaba causando que se comportara mal. 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 “ servicios.msc ” en el cuadro recién abierto sin las comillas y haga clic en Aceptar para abrir la herramienta Servicios.
    Administrador de servicios en ejecución
  1. Localiza el Contenedor de telemetría de NVIDIA servicio en la lista, haga clic derecho sobre él y seleccione Propiedades en el menú contextual que aparece.
  2. Si el servicio está iniciado (puede comprobarlo justo al lado del mensaje de estado del servicio), debe detenerlo haciendo clic en el botón Detenerse botón en el medio de la ventana. De todos modos, vuelva a ejecutarlo haciendo clic en el Comienzo
Comenzando el servicio
  1. Asegúrese de que la opción bajo el Tipo de inicio menú en la ventana de propiedades del servicio está configurado para Automático 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 al hacer 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. Navegar a la Acceder pestaña y haga clic en el Navegar … botón.
Iniciar sesión >> Examinar
  1. Bajo la “ Enter el nombre del objeto a seleccionar ”, escriba el nombre de su cuenta, haga clic en Comprobar nombres y espere a que el nombre esté disponible.
  2. Haga clic en Aceptar cuando haya terminado y escriba la contraseña en el Clave cuadro si se le solicita. ¡Ahora debería comenzar sin problemas!

Solución 4: realizar un inicio limpio

En algunos casos, una aplicación de terceros podría estar causando el uso elevado de la CPU debido a la optimización requerida. Por lo tanto, en este paso, realizaremos un inicio limpio para verificar si hay alguna influencia de terceros en el servicio. Siga nuestra guía de inicio limpio para iniciar un inicio limpio y luego verifique si el uso de la CPU es tan alto como antes. Si no fue así, significa que había una aplicación de terceros que estaba causando este problema. Ahora puede solucionar fácilmente al culpable de este problema habilitando las aplicaciones una por una.

Leer siguiente

  • Corrección: Alto uso de disco o CPU “Optimización de entrega de host de servicio”
  • [FIX] Host de servicio: Servicio de política de diagnóstico Alto uso de memoria y CPU
  • Corrección: Alto uso de la CPU por parte del ‘servicio de plataforma de protección de software’ de Sppsvc.exe
  • Corrección: Alto uso de CPU de Avast Service

Related Posts