Suave

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

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Publicado enÚltima actualización: 12 de enero de 2022

A menudo, puede encontrarse con una aplicación o un proceso del sistema en segundo plano que acapara una cantidad anormal de recursos del sistema. El alto uso de recursos del sistema de un proceso puede ralentizar enormemente otras operaciones del sistema y puede convertir su PC en un desastre. También puede hacer que se bloquee por completo. Ya hemos cubierto una plétora de procesos y problemas de alto uso de la CPU en nuestro sitio web. Además, hoy, analizaremos el problema ocasional de alto uso de la CPU del servicio de optimización de tiempo de ejecución de .NET y cómo devolverlo a un nivel aceptable.



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

Contenido[ esconder ]



Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET en Windows 10

Como sabrás, este .NET Framework es utilizado por Microsoft y otros terceros para desarrollar y ejecutar aplicaciones de Windows entre otras cosas. El archivo ejecutable para este servicio, llamado mscorsvw.exe , es un componente oficial de Windows y realiza la tarea de optimizar .NET Framework, es decir, compilar previamente y volver a compilar las bibliotecas .NET. Esto ayuda a que las aplicaciones y los programas se inicien más rápido. El servicio de optimización es diseñado para ejecutarse en segundo plano cuando su PC está inactiva durante un breve período de 5 a 10 minutos.

¿Por qué el servicio de optimización de tiempo de ejecución de .NET genera un uso elevado de la CPU?

A veces, el servicio puede tardar más de lo habitual en volver a compilar las bibliotecas .NET. Esto resulta en



  • El servicio de su PC funciona más lento de lo normal.
  • Instancias de fallas en su computadora.
  • El servicio se corrompe.
  • Utilización de los recursos del sistema por malware.

El proceso del servicio de optimización del tiempo de ejecución de .net ocupa mucha memoria y se muestra en el Administrador de tareas

Teniendo en cuenta el impacto de este servicio en el rendimiento de la aplicación individual, no se recomienda su finalización inmediata a la primera vista de maldad. Si parece que el servicio tarda demasiado en finalizar su funcionamiento, tiene la opción de acelerar las cosas ejecutando algunos comandos o un script. Otras correcciones incluyen escanear la computadora en busca de malware y virus, reiniciar el servicio y realizar un inicio limpio, como se explica en el siguiente segmento.



Método 1: Realice un arranque limpio de la PC

Es muy posible que el servicio tenga dificultades para volver a compilar las bibliotecas para una aplicación de terceros en particular y, por lo tanto, consuma más potencia de CPU para finalizar la tarea. Puede realizar un inicio limpio en el que solo se cargan los controladores esenciales y los programas de inicio, para examinar si realmente es uno de los programas de terceros que provoca el problema de uso elevado de la CPU para el servicio de optimización de tiempo de ejecución de .NET. Los pasos para realizar un arranque limpio de Windows 10 son los siguientes:

1. Presione Teclas Windows + R simultáneamente para lanzar Correr caja de diálogo.

2. Tipo msconfig y golpea el Ingresar llave para abrir Configuración del sistema .

Escriba msconfig y presione la tecla Intro para abrir la aplicación Configuración del sistema. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

3. Ir a la Servicios pestaña y marque la casilla marcada Esconder todos los servicios de Microsoft .

Vaya a la pestaña Servicios y marque la casilla Ocultar todos los servicios de Microsoft.

4. Luego, haga clic en el Desactivar todo botón, que se muestra resaltado. Evitará que todos los servicios innecesarios y de terceros se ejecuten en segundo plano.

Haga clic en el botón Desactivar todo para evitar que todos los servicios innecesarios y de terceros se ejecuten en segundo plano. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

5. Guarde los cambios haciendo clic en Aplicar > Aceptar botones.

Guarde los cambios haciendo clic en Aplicar y luego salga haciendo clic en Aceptar

6. Una ventana emergente preguntando si desea Reiniciar o Salir sin reiniciar aparecerá, como se muestra. elegir la Salir sin reiniciar opción.

Aparecerá una ventana emergente que le preguntará si desea reiniciar o salir sin reiniciar, elija la opción Salir sin reiniciar

7. Nuevamente, inicie el Configuración del sistema ventana repitiendo Pasos 1-2. Cambiar a la Puesta en marcha pestaña.

Una vez más, inicie la Ventana de configuración del sistema y navegue hasta la pestaña Inicio. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

8. Haga clic en el Abrir Administrador de tareas hipervínculo, como se muestra.

Haga clic en el hipervínculo Abrir Administrador de tareas

Nota: Verifique la columna Impacto de inicio para todas las aplicaciones/procesos enumerados y deshabilite aquellos con un Alto impacto de inicio .

9. Haga clic derecho en el solicitud (p.ej. Vapor ) y elige Desactivar opción, como se muestra a continuación.

Verifique la columna Impacto de inicio para todas las aplicaciones o procesos enumerados y deshabilite aquellos con un valor de impacto alto. Para deshabilitar, simplemente haga clic derecho sobre ellos y elija la opción Deshabilitar. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

10. Finalmente, Cerrar abajo todas las ventanas de aplicaciones activas y reiniciar tu computador . Comenzará en un estado de arranque limpio.

11. Ahora, verifique el uso de la CPU del servicio .NET Runtime en el Administrador de tareas. Si es normal, habilitar programas de terceros uno a la vez para precisar la aplicación culpable y desinstalarlo para evitar este tipo de problemas en el futuro.

Lea también: Cómo arreglar el alto uso de CPU de hkcmd

Método 2: impulsar los procesos de .NET Framework

Dado que la terminación de este servicio no es una opción, en su lugar puede darle un pequeño empujón al permitirle usar núcleos de CPU adicionales. De forma predeterminada, el servicio solo utiliza un núcleo.

  • Puede ejecutar un par de comandos usted mismo
  • o simplemente descargue un script oficial de Microsoft desde GitHub y ejecutarlo.

Opción I: a través del símbolo del sistema

1. Haga clic en Comienzo , tipo Símbolo del sistema y haga clic Ejecutar como administrador , como se muestra.

Abra el menú Inicio, escriba Símbolo del sistema y haga clic en Ejecutar como administrador en el panel derecho.

2. Escriba el comando dado y presione el Ingresar llave ejecutar.

Nota: Los comandos que deben ejecutarse difieren según la arquitectura del sistema.

    Para sistemas de 32 bits: cd c:WindowsMicrosoft.NETFrameworkv4.0.30319 Para sistemas de 64 bits: cdc:WindowsMicrosoft.NETFramework64v4.0.30319

ejecute el comando para ir a Microsoft Net Framework en cmd o Símbolo del sistema. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

3. A continuación, ejecute ngen.exe ejecuta los elementos de la cola , como se muestra a continuación.

comando para verificar si el uso de la CPU se reduce a un nivel normal en el símbolo del sistema o cmd

Consejo profesional: determine si la PC con Windows es de 32 bits y de 64 bits

Si no está seguro acerca de la arquitectura de su sistema, simplemente siga los pasos dados:

1. golpear Teclas Windows + R juntos para abrir Correr caja de diálogo.

2. Tipo msinfo32 y haga clic en DE ACUERDO abrir Información del sistema ventana.

3. Aquí, verifique el Tipo de sistema etiqueta para verificar lo mismo.

Si no está seguro acerca de la arquitectura de su sistema, simplemente ejecute msinfo32 en el cuadro de comando Ejecutar y verifique la etiqueta Tipo de sistema en la siguiente ventana.

Lea también: ¿Qué es HKEY_LOCAL_MACHINE?

Opción II: A través de GitHub Script

1. Ir a la GitHub página para el texto .

haga clic en la opción Raw en la página de github

2. Haga clic derecho en el Crudo botón y elige el Guardar enlace como… opción, como se muestra.

haga clic con el botón derecho en la opción Raw y seleccione Guardar enlace como... en la página de github

3. Cambia el Guardar como tipo para Archivo de secuencias de comandos de Windows y haga clic en Guardar .

elija guardar como tipo en el archivo de script de Windows y haga clic en Guardar

4. Una vez descargado, abre el archivo con Host de secuencias de comandos de Windows .

Lea también: Solucionar el uso elevado de la CPU del proceso de mantenimiento del host DISM

Método 3: reiniciar el servicio de optimización de tiempo de ejecución de .NET

Los servicios a menudo pueden fallar y luego exhibir un comportamiento extraño, como utilizar cantidades innecesariamente altas de recursos del sistema o permanecer activos durante un período prolongado de tiempo. La instancia fallida puede ocurrir debido a los errores presentes en la versión actual del sistema operativo Windows. Aquí se explica cómo resolver el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET reiniciando el servicio:

Nota : esta solución solo funciona para sistemas con una tarjeta gráfica dedicada con tecnología NVIDIA.

1. Presione Windows + R llaves simultáneamente para lanzar Correr caja de diálogo.

2. Tipo servicios.msc y haga clic en DE ACUERDO abrir Servicios solicitud.

Escriba services.msc y haga clic en Aceptar para abrir la aplicación Servicios. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

3. Desplácese por la lista y busque el Contenedor de telemetría de NVIDIA Servicio.

4. Haga clic derecho sobre él y seleccione Propiedades en el menú contextual, como se muestra.

Desplácese por la lista y localice el servicio NVIDIA Telemetry Container. Haga clic derecho sobre él y elija Propiedades en el menú contextual.

5. Haga clic en el Detenerse botón primero. Espere a que se lea el estado del servicio Detenido , y luego haga clic en el Comienzo botón para que vuelva a funcionar.

haga clic en Detener para detener el estado del servicio

6. Asegúrese de que Tipo de inicio: se establece en Automático .

En la pestaña General, haz clic en el menú desplegable Tipo de inicio y elige Automático en el menú. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

7. Una vez que se reinicie el servicio, haga clic en Aplicar > Aceptar para guardar los cambios y cerrar el Propiedades ventana.

Una vez que se reinicie el servicio, haga clic en Aplicar para guardar los cambios y cerrar la ventana Propiedades.

8. Presione Teclas Ctrl + Mayús + Esc juntos para abrir Administrador de tareas y verifique si el servicio aún utiliza muchos recursos de CPU.

Lea también: ¿Qué es el servicio de elevación de Google Chrome?

Método 4: detectar y eliminar malware

Si el consumo anormal de CPU del servicio persiste, ejecute un análisis de virus/malware para descartar la posibilidad de infecciones. Las aplicaciones maliciosas pueden infiltrarse en su PC si no tiene cuidado. Estos programas se disfrazarán y pretenderán ser componentes oficiales de Windows, y causarán varios problemas, como un alto uso de la CPU. Puede emplear Windows Defender nativo para escanear su PC o puede usar cualquier otro programa de seguridad especializado que sea útil. Siga estos pasos para solucionar el problema de alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET eliminando el malware de su PC:

1. golpear Teclas Windows + I simultáneamente para abrir Ajustes .

2. Aquí, haga clic en Actualización y seguridad , como se muestra.

Actualización y Seguridad

3. Ir a la Seguridad de Windows menú y haga clic en Protección contra virus y amenazas

seleccione la opción Protección contra virus y amenazas en Áreas de protección

4. Haga clic en Análisis rápido para escanear su PC para verificar si hay algún malware presente o no.

haga clic en Análisis rápido en el menú Protección contra virus y amenazas. Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET

5. Si se encuentra algún malware, haga clic en Iniciar acciones para retirar o cuadra y reinicie su PC.

Todas las amenazas se alistarán aquí. Haga clic en Iniciar acciones en Amenazas actuales.

Recomendado:

Con suerte, una de las soluciones anteriores ha solucionado . CPU alta del servicio de optimización del tiempo de ejecución de NET problema en su PC. Si el mismo problema vuelve a atormentarlo más tarde, verifique si hay actualizaciones de Windows disponibles o reinstale la última versión de .NET Framework . Además, si tiene alguna consulta/sugerencia con respecto a este artículo, no dude en dejarla en la sección de comentarios.

Elon Decker

Elon es escritor técnico en Cyber ​​S. Ha estado escribiendo guías prácticas durante aproximadamente 6 años y ha cubierto muchos temas. Le encanta cubrir temas relacionados con Windows, Android y los últimos trucos y consejos.