Categorías: Windows

4 formas de arreglar el alto uso de la CPU del servicio de optimización en tiempo de ejecución de .NET

Hay toneladas de procesos en segundo plano que tienen lugar y se ejecutan en segundo plano cuando usted está utilizando su PC.Y si su PC se retrasa sin ninguna razón en hacer incluso las tareas más simples, entonces debe echar un vistazo a los procesos y servicios que se están ejecutando en segundo plano.Puede haber algunos procesos que se estén comiendo los recursos de su CPU, lo que lleva a un procesamiento lento del resto de las entradas.Uno de estos procesos es elOptimizaciones en tiempo de ejecución de .NETproceso (mscorsvw.exe) que ha sido pillado in fraganti por muchos de los usuarios de Windows mientras utilizaba una gran parte de la potencia de la CPU sin ninguna razón.Si usted también está enfrentando el mismo problema con sus optimizaciones de tiempo de ejecución .NET, entonces aquí he discutido las formas probadas de cómo arreglar la optimización de tiempo de ejecución .NET alto uso de la CPU en Windows.

¿Qué es el servicio de optimización de tuntime de .NET y cuál es su importancia?

El servicio de optimización del tiempo de ejecución de .NET puede verse ejecutado en segundo plano en forma de mscorsvw.exe.Este es el nombre del archivo ejecutable real del servicio de optimización del tiempo de ejecución de .NET.Este servicio se utiliza para optimizar el PC mediante la precompilación de los ensamblajes .NET en segundo plano mientras el PC permanece inactivo.Este servicio es necesario para el software, los programas y las aplicaciones de su PC porque contiene tecnología de generación de imágenes nativa, lo que permite que las aplicaciones y el software se inicien rápidamente.

Algunas aplicaciones se ejecutan más lentamente en ausencia del servicio de optimización del tiempo de ejecución de .NET, mientras que otras directamente se niegan a ejecutarse en su ausencia.Por lo tanto, desactivar este servicio va a crear bastantes problemas en la ejecución de las aplicaciones.Pero si el proceso está consumiendo mucha potencia de la CPU, entonces se vuelve realmente importante solucionar este asunto.

¿Qué hace que el servicio de optimización en tiempo de ejecución de .NET consuma muchos recursos de la CPU?

El servicio de optimización del tiempo de ejecución de .NET está hecho para compilar las bibliotecas del marco de trabajo de .NET durante unos 5 a 10 minutos y sólo en las condiciones en que el PC está en un escenario de inactividad.Sin embargo, si el servicio está consumiendo mucha potencia de la CPU, entonces las siguientes podrían ser las posibles causas de ello:

  • Funcionamiento lento del servicio de optimizaciónpuede causar el problema del alto uso de la CPU.Si se ejecuta más allá de 5 a 10 minutos debido a la lentitud de la operación, hay posibilidades de que el servicio de optimización en tiempo de ejecución de .NET comience a comer CPU para completar la compoilación.
  • Servicio interrumpidotambién puede ser el problema.Si el error de optimización del tiempo de ejecución de .NET está dañado y se ejecuta en segundo plano, entonces obviamente hará un funcionamiento anormal como el uso anormal de la CPU.
  • Malwarees una de las razones más comunes detrás de este problema.Esto se debe a que en realidad es el malware el que se ejecuta en segundo plano bajo el disfraz del servicio de optimización del tiempo de ejecución de .NET.

Corregir la optimización del tiempo de ejecución de .NET el uso elevado de la CPU

Ahora que tiene una buena idea sobre lo que es el servicio de optimización de tiempo de ejecución .NET, cuál es su importancia y cuáles pueden ser las posibles causas detrás de que consuma los altos recursos de la CPU, vamos a discutir las formas probadas por las que puede arreglar este problema en su PC con Windows.

Solución 1: Ejecutar un escaneo de malware

Lo primero que hay que hacer cuando se enfrenta a un alto uso de la CPU debido a cualquier servicio en segundo plano es realizar un análisis completo de todo el PC en busca de cualquier malware.Lo mismo se aplica aquí también.Se ha descubierto que hay malware que se ejecuta bajo el disfraz del servicio de optimización del tiempo de ejecución de .NET, haciendo que realice las operaciones maliciosas adicionales bajo la marca de .NET.Además, puede ser difícil para la aplicación de protección contra virus y amenazas integrada en Windows encontrar el malware.Pero puedes intentarlo.

  • BuscarVirus & protección contra amenazasy abrirlo desde los resultados de la búsqueda.
  • Vaya a las opciones de exploración y seleccioneEscaneo completo.

Después de realizar un escaneo completo si encuentra malware entonces está bien.Puedes quitarlo.Pero si quieres estar doblemente seguro del malware, te aconsejo que utilices software antivirus de terceros como Avast y Malwarebytes de forma gratuita.

Arreglo 2: Optimizar y acelerar el servicio de optimización del tiempo de ejecución de .NET

El servicio de optimización del tiempo de ejecución de .NET está hecho para funcionar sólo con un único núcleo de CPU.Pero si cree que el servicio se está ejecutando con lentitud, lo que provoca un alto uso de la CPU, puede acelerar el servicio de optimización del tiempo de ejecución de .NET para utilizar más núcleos.Esto hará que el servicio compile los recursos mucho más rápido.Para optimizar y acelerar el servicio, en un principio deberá saber si está ejecutando un Windows de 32 bits o uno de 64 bits.

  • Para saber si está ejecutando una versión del sistema operativo de 32 o 64 bits, abraExplorador de archivos, haga clic con el botón derecho del ratón enEste PCy haga clic enPropiedades. En la sección Tipo de sistema, verá 32 bits o 64 bits.
  • Busque cmd y abraIndicación de comandoscomo administrador.
  • Ejecute los siguientes comandos en el Símbolo del sistema en función de la versión de 32 o 64 bits del sistema operativo:
    • Para sistemas operativos de 32 bits: cd C:\NWindowsMicrosoft.NET\NFramework\Nv4.0.30319
    • Para sistemas operativos de 64 bits: cd c:\NWindowsMicrosoft.NET\NFramework64\\Nv4.0.30319
  • Ahora ejecute el siguiente comando y espere un par de minutos antes de cerrar el símbolo del sistema:ngen.exe executequeueditems

Ahora ejecute el administrador de tareas y vea cuál es el estado de su uso de la CPU.También hay una forma alternativa de optimizar y acelerar el servicio de optimización del tiempo de ejecución de .NET si no quiere complicarse con las líneas de comando.Hay un script oficial de Microsoft que se puede utilizar para realizar lo mismo que te mostré arriba.

  • Simplemente vaya a la página de scriop en github desde aquí.
  • Haga clic con el botón derecho del ratón en Raw y seleccione la opciónGuardar enlace como...para descargar el script como un archivo .wsf.
  • Ahora ejecute el script haciendo doble clic en el archivo descargado y finalmente haciendo clic enEjecutar.

Solución 3: Reiniciar el servicio de optimización de tiempo de ejecución de .NET (Servicio de telemetría de Nvidia)

Reiniciar el servicio de optimización del tiempo de ejecución de .NET puede hacer que el problema desaparezca si el problema está apareciendo debido a algún tipo de almacenamiento en caché.Para reiniciar el servicio:

  • Pulse Win+R, escribaservicios.mscy pulsa Enter.
  • Desplácese hacia abajo y busqueContenedor de telemetría NVIDIA, haga clic con el botón derecho del ratón sobre él y seleccioneReiniciar.
  • De nuevo, haga clic con el botón derecho del ratón en elContenedor de telemetría NVIDIAy ahora seleccionePropiedades.
  • Haga que elTipo de inicio:está configurada como automática.Ahora, haga clic en Stop y luego en Start.
  • Por último, haga clic en Aceptar.

Solución 4: Limpie el arranque de su PC

La razón detrás del alto uso de la CPU por parte del servicio de optimización del tiempo de ejecución de .NET puede ser un software específico.Si cree que este es el caso, puede intentar realizar un reinicio limpio del sistema.Esto asegurará que sólo se ejecuten los servicios necesarios de Windows y no los servicios de alguna aplicación.

  • Pulse Win+R, escribamsconfigy pulsa OK.
  • Esto abrirá una ventana de configuración.Vaya a la pestaña Servicios, marque la casillaOcultar todos los servicios de Microsofty luego haga clic en el botónDesactivar todobotón.
  • Ahora se le pedirá que reinicie el PC.Elige elReiniciar más tardeopción.
  • Ahora, en la misma ventana de configuración, vaya a la secciónInicioy haga clic enAbrir el Administrador de tareas.
  • Bajo laImpacto de la puesta en marchavariable, busque y desactive las aplicaciones cuyo estado de impacto en el inicio diceAlta.
  • Por último, reinicie el PC.

Abra el administrador de tareas después de reiniciar el PC y compruebe si el problema se ha solucionado.Si el problema ya no existe, puede volver a activar las tareas que desactivó anteriormente.

Resultado final

Así que estas fueron las formas de arreglar el alto uso de la CPU por el servicio de optimización de tiempo de ejecución de .NET en Windows.Si ninguna de las soluciones te funciona, tendrás que consultar a un técnico o puedes utilizar el PC con el .NET Framework temporalmente desactivado.Sin embargo, no le aconsejo que desactive el servicio, ya que es necesario para varios programas predeterminados de Windows.

Si esta guía de reparación te ha resultado útil, puedes considerar la posibilidad de compartirla con los más necesitados de tu círculo.Además, si tienes alguna otra solución o alguna pregunta con respecto a los pasos compartidos aquí puedes dejarlos en los comentarios abajo.Seguramente echaré un vistazo a esos.

Lea también:

  • Cómo solucionar el error de uso elevado de CPU del servicio de optimización de tiempo de ejecución de .Net en Windows 10
  • 5 formas de arreglar la aplicación Calendario que va con retraso en iOS 15.1
  • Cómo hacer que tu iPhone diga algo cuando lo conectas
  • 11 maneras de solucionar el error ERR_NETWORK_CHANGED en Chrome
  • Solucionar el error 'npm command not found' en Windows, macOS & Linux
  • Solucionar el problema de "Su sistema se ha quedado sin memoria para aplicaciones" en Mac
fastfixguide

Entradas recientes

No se puede eliminar la partición, la eliminación del volumen no está habilitada en la solución de administración de discos

Si desea liberar espacio en su unidad o desea obtener espacio no asignado para ampliar…

2 años hace

12 formas de corregir el error "El sistema no puede encontrar el archivo especificado"

El sistema no puede encontrar el archivo especificado es un error que puede aparecer cuando…

2 años hace

No se puede eliminar este archivo de datos de Outlook (resuelto)

Algunos usuarios de Windows enfrentan el problema "No puede eliminar este archivo de datos de…

2 años hace

Falta la opción de control de aplicaciones y navegadores en la solución de seguridad de Windows

Algunos usuarios de Windows han informado de la ausencia de las opciones de control de…

2 años hace

Audio y video no sincronizados en Windows 11 [Fijar]

Varios usuarios de Windows han observado un problema al ver películas o series en su…

2 años hace

No se puede cambiar el idioma de visualización en Windows 11 [Fijar]

El idioma de visualización es el idioma de interfaz que los usuarios pueden leer y…

2 años hace