Si ve 100% o alto uso de CPU, GPU o disco por el Servicio de optimización de tiempo de ejecución de .NET (mscorsvw.exe) en su PC con Windows 11/10, esta guía lo ayudará a solucionar el problema.

Servicio de optimización de tiempo de ejecución de .NET Alto uso de CPU

¿Por qué el Servicio de optimización de tiempo de ejecución de .NET usa una CPU alta?

Las principales razones por las que el Servicio de optimización de tiempo de ejecución de .NET utiliza una CPU alta en su PC es si el proceso relacionado mscorsvw.exe está precompilando ensamblados .NET en segundo plano y, una vez hecho, desaparecerá. Las otras posibles causas podrían ser:

  • La optimización de tiempo de ejecución de .NET se está ejecutando lentamente
  • Programa conflictivo o malware ejecutándose en su PC
  • Optimización corrupta del tiempo de ejecución de .NET

Arreglar el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

Cuando vea el alto uso de CPU de .NET Runtime Optimization Service en su PC, puede solucionarlo de las siguientes maneras.

  1. Finalice el proceso mscorsvw.exe usando el Administrador de tareas
  2. Ejecute un análisis de malware
  3. Servicio de optimización de tiempo de ejecución de Optimize .Net
  4. Usa el script oficial de Microsoft
  5. Reinicie el servicio de telemetría de NVIDIA

Entremos en los detalles de cada método y solucionemos el problema.

1]Finalice el proceso mscorsvw.exe usando el Administrador de tareas

Abra el Administrador de tareas, haga clic en la pestaña Detalles, ubique el proceso mscorsvw.exe, haga clic derecho sobre él y seleccione Árbol de procesos finales.

2]Ejecutar un análisis de malware

mscorsvw.exe

El archivo legítimo mscorsvw.exe se encuentra aquí:

C:WindowsMicrosoft.NETFramework

O

C:WindowsMicrosoft.NETFramework64

Si se encuentra en otro lugar, podría ser malware. Este malware presente en su PC podría ser responsable del alto uso de la CPU por parte del servicio .NET Run Optimization. Escanee su PC con un programa antivirus o antimalware para solucionar el problema. El programa antivirus o antimalware se encargará del malware.

También puede hacer clic derecho en el archivo para verificar sus Propiedades.

3]Optimize .Net Servicio de optimización de tiempo de ejecución

La herramienta nativa de Windows ngen.exe tiene la capacidad de mejorar el rendimiento de .NET Runtime Optimization. Debe ejecutarlo a través del símbolo del sistema en su PC.

Para hacerlo, haga clic en el menú Inicio y busque cmd. Verá el símbolo del sistema en los resultados. Haga clic derecho sobre él y haga clic en Ejecutar como administrador en el menú contextual o haga clic directamente en Ejecutar como administrador en los resultados de búsqueda en Símbolo del sistema. En la ventana del símbolo del sistema, ingrese lo siguiente.

Si tiene una PC con Windows de 32 bits, ingrese,

cd C:WindowsMicrosoft.NETFrameworkv4.0.30319

Si tiene una PC con Windows de 64 bits, ingrese,

cd C:WindowsMicrosoft.NETFramework64v4.0.30319

Ahora, debe ejecutar Ngen.exe. Para ejecutarlo, escriba el siguiente comando.

ngen.exe executequeueditems

Le ayudará a solucionar el problema al reducir el alto uso de CPU por parte de .NET Runtime Optimization.

3]Usa el script oficial de Microsoft

Esto hace exactamente lo que hizo ngen.exe. Pero, es un script publicado por Microsoft. Tienes que descargarlo de Github. Una vez que esté en la página, haga clic en el Crudo sobre el código y guárdelo como un archivo .wsf. Luego, ejecute el archivo .wsf en su PC.

4]Reinicie el servicio de telemetría de NVIDIA

Reiniciar NVIDIA Telemetry Service también puede ayudar a solucionar el problema, ya que reiniciarlo o reiniciarlo podría corregir los datos corruptos con .NET Runtime Optimization. Esta es una solución funcional que funcionó para muchos usuarios con el mismo problema.

Abra el comando Ejecutar y escriba Servicios.msc. Busque NVIDIA Telemetry Service en la lista de servicios y haga doble clic en él. Se abrirá una ventana del Servicio de telemetría de NVIDIA. Haga clic en Detener primero y luego Comienzo para reiniciarlo.

Estas son las diferentes formas en que puede solucionar el problema de uso elevado de la CPU mediante la optimización de tiempo de ejecución de .NET.

¿Cómo arreglo la CPU alta del servicio de optimización de tiempo de ejecución de NET?

Puede solucionarlos utilizando los métodos sugeridos, como ejecutar un análisis de malware u optimizar el Servicio de optimización de tiempo de ejecución de .Net mediante ngen.exe, o mediante el script oficial de Microsoft, o reiniciando el Servicio de telemetría de NVIDIA.

¿Puedo deshabilitar el servicio de optimización de tiempo de ejecución de .NET?

El servicio de optimización de tiempo de ejecución de .NET hace que Windows se ejecute más rápido. Si lo desactiva, el rendimiento de su PC podría disminuir. Depende totalmente de usted deshabilitarlo o usarlo.

Por Jason