Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET
Publicados: 2022-01-12
Muitas vezes, você pode se deparar com um aplicativo ou um processo de sistema em segundo plano sobrecarregando uma quantidade anormal de recursos do sistema. O alto uso de recursos do sistema de um processo pode retardar tremendamente outras operações do sistema e pode transformar seu PC em uma bagunça lenta. Também pode fazer com que ele falhe completamente. Já cobrimos uma infinidade de processos e problemas de alto uso de CPU em nosso site. Além disso, hoje, discutiremos o problema ocasional de alto uso da CPU do serviço .NET Runtime Optimization e como trazê-lo de volta a um nível aceitável.

Conteúdo
- Como corrigir o alto uso da CPU do .NET Runtime Optimization Service no Windows 10
- Por que o serviço de otimização de tempo de execução .NET resulta em alto uso da CPU?
- Método 1: Execute a inicialização limpa do PC
- Método 2: Impulsione os processos do .NET Framework
- Opção I: via prompt de comando
- Opção II: via script do GitHub
- Método 3: Reinicie o Serviço de Otimização de Tempo de Execução do .NET
- Método 4: detectar e remover malware
Como corrigir o alto uso da CPU do .NET Runtime Optimization Service no Windows 10
Como você deve saber, essa estrutura .NET é usada pela Microsoft e outros terceiros para desenvolver e executar aplicativos do Windows, entre outras coisas. O arquivo executável para este serviço, chamado mscorsvw.exe , é um componente oficial do Windows e executa a tarefa de otimizar o .NET framework viz pré e recompilar bibliotecas .NET. Isso ajuda os aplicativos e programas a serem iniciados mais rapidamente. O serviço de otimização foi projetado para ser executado em segundo plano quando o computador estiver ocioso por um breve período de 5 a 10 minutos.
Por que o serviço de otimização de tempo de execução .NET resulta em alto uso da CPU?
Às vezes, o serviço pode demorar mais do que o normal para recompilar as bibliotecas .NET. Isto resulta em
- O serviço do seu PC está mais lento que o normal.
- Instâncias de falha em seu computador.
- A prestação de serviço está corrompida.
- Utilização de recursos do sistema por malware.

Considerando o impacto desse serviço no desempenho de aplicativos individuais, seu encerramento imediato à primeira vista de dano não é recomendado. Se o serviço parece estar demorando muito para terminar sua operação, você tem a opção de acelerar as coisas executando alguns comandos ou um script. Outras correções incluem a verificação de malware e vírus no computador, a reinicialização do serviço e a execução de uma inicialização limpa, conforme explicado no próximo segmento.
Método 1: Execute a inicialização limpa do PC
É bem possível que o serviço esteja tendo dificuldade em recompilar as bibliotecas para um determinado aplicativo de terceiros e, portanto, esteja consumindo mais energia da CPU para concluir a tarefa. Você pode executar uma inicialização limpa em que apenas os drivers essenciais e os programas de inicialização são carregados, para examinar se é realmente um dos programas de terceiros que estão solicitando o problema de alto uso da CPU para o serviço .NET Runtime Optimization. As etapas para executar a inicialização limpa do Windows 10 são as seguintes:
1. Pressione as teclas Windows + R simultaneamente para iniciar a caixa de diálogo Executar .
2. Digite msconfig e pressione a tecla Enter para abrir a Configuração do Sistema .

3. Vá para a guia Serviços e marque a caixa Ocultar todos os serviços da Microsoft .

4. Em seguida, clique no botão Desativar tudo , mostrado em destaque. Isso impedirá que todos os serviços de terceiros e desnecessários sejam executados em segundo plano.

5. Salve as alterações clicando nos botões Aplicar > OK .

6. Um pop-up perguntando se você deseja Reiniciar ou Sair sem reiniciar aparecerá, conforme mostrado. escolha a opção Sair sem reiniciar .

7. Novamente, inicie a janela Configuração do Sistema repetindo as Etapas 1-2. Alterne para a guia Inicialização .

8. Clique no hiperlink Abrir Gerenciador de Tarefas , conforme mostrado.

Observação: verifique a coluna Impacto de inicialização para todos os aplicativos/processos listados e desative aqueles com alto impacto de inicialização .
9. Clique com o botão direito do mouse no aplicativo (por exemplo, Steam ) e escolha a opção Desativar , conforme ilustrado abaixo.

10. Por fim, feche todas as janelas de aplicativos ativos e reinicie seu PC . Ele será iniciado em um estado de inicialização limpa.
11. Agora, verifique o uso da CPU do serviço .NET Runtime no Gerenciador de Tarefas. Se for normal, ative os programas de terceiros, um de cada vez , para localizar o aplicativo culpado e desinstale-o para evitar esses problemas no futuro.
Leia também: Como corrigir o alto uso da CPU do hkcmd
Método 2: Impulsione os processos do .NET Framework
Como encerrar esse serviço não é uma opção, você pode dar um pequeno impulso a esse serviço, permitindo que ele use núcleos de CPU adicionais. Por padrão, o serviço usa apenas um núcleo.
- Você pode executar alguns comandos você mesmo
- ou simplesmente baixe um script oficial da Microsoft do GitHub e execute-o.
Opção I: via prompt de comando
1. Clique em Iniciar , digite Prompt de Comando e clique em Executar como administrador , conforme mostrado.


2. Digite o comando fornecido e pressione a tecla Enter para executar.
Nota: Os comandos que precisam ser executados diferem com base na arquitetura do sistema.
- Para sistemas de 32 bits: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- Para sistemas de 64 bits: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

3. Em seguida, execute ngen.exe executequeueditems , conforme descrito abaixo.

Dica profissional: determine se o Windows PC é de 32 bits e 64 bits
Se você não tiver certeza sobre a arquitetura do seu sistema, basta seguir as etapas fornecidas:
1. Pressione as teclas Windows + R juntas para abrir a caixa de diálogo Executar .
2. Digite msinfo32 e clique em OK para abrir a janela Informações do sistema .
3. Aqui, verifique a etiqueta Tipo de sistema para verificar o mesmo.

Leia também: O que é HKEY_LOCAL_MACHINE?
Opção II: via script do GitHub
1. Acesse a página do GitHub para obter o script .

2. Clique com o botão direito do mouse no botão Raw e escolha a opção Salvar link como… , conforme mostrado.

3. Altere o tipo Salvar como para Arquivo de script do Windows e clique em Salvar .

4. Uma vez baixado, abra o arquivo com o Windows Script Host .
Leia também: Corrigir o alto uso da CPU do processo de manutenção do host DISM
Método 3: Reinicie o Serviço de Otimização de Tempo de Execução do .NET
Os serviços geralmente podem falhar e, em seguida, exibir um comportamento estranho, como utilizar quantidades desnecessariamente altas de recursos do sistema ou permanecer ativo por um período prolongado de tempo. A instância com falha pode ocorrer devido aos bugs presentes na versão atual do sistema operacional Windows. Veja como resolver o alto uso de CPU do serviço de otimização de tempo de execução .NET reiniciando o serviço:
Nota : Esta solução só funciona para sistemas com uma placa gráfica dedicada com tecnologia NVIDIA.
1. Pressione as teclas Windows + R simultaneamente para iniciar a caixa de diálogo Executar .
2. Digite services.msc e clique em OK para abrir o aplicativo Services .

3. Percorra a lista e localize o serviço NVIDIA Telemetry Container .
4. Clique com o botão direito do mouse e escolha Propriedades no menu de contexto, conforme mostrado.

5. Clique no botão Parar primeiro. Aguarde até que o Status do serviço leia Parado e clique no botão Iniciar para voltar a funcionar.

6. Certifique-se de que Tipo de inicialização: esteja definido como Automático .

7. Depois que o serviço for reiniciado, clique em Aplicar > OK para salvar as alterações e fechar a janela Propriedades .

8. Pressione as teclas Ctrl + Shift + Esc juntas para abrir o Gerenciador de Tarefas e verifique se o serviço ainda utiliza recursos de CPU altos.
Leia também: O que é o serviço de elevação do Google Chrome
Método 4: detectar e remover malware
Se o consumo anormal de CPU do serviço persistir, execute uma verificação de vírus/malware para descartar a possibilidade de infecções. Aplicativos maliciosos podem se infiltrar no seu PC se você não tomar cuidado. Esses programas se disfarçam e fingem ser componentes oficiais do Windows e causam vários problemas, como alto uso da CPU. Você pode empregar o Windows Defender nativo para escanear seu PC ou pode usar qualquer outro programa de segurança especializado que seja útil. Siga estas etapas para corrigir o problema de alto uso da CPU do serviço de otimização de tempo de execução .NET removendo o malware do seu PC:
1. Pressione as teclas Windows + I simultaneamente para abrir Configurações .
2. Aqui, clique em Update & Security , conforme mostrado.

3. Vá para o menu Segurança do Windows e clique em Proteção contra vírus e ameaças

4. Clique em Verificação rápida para verificar seu PC e verificar se há algum malware presente ou não.

5. Se houver algum malware encontrado, clique em Iniciar ações para removê -los ou bloqueá -los e reinicie seu PC.

Recomendado:
- Corrigir a rolagem do touchpad não funciona no Windows 10
- Como alterar os programas de inicialização no Windows 10
- Como silenciar o microfone no Windows 10
- 7 maneiras de consertar o computador continua travando
Espero que uma das soluções acima tenha corrigido . NET serviço de otimização de tempo de execução alto problema de CPU no seu PC. Se o mesmo problema voltar a assombrá-lo mais tarde, verifique se há atualização do Windows disponível ou reinstale a versão mais recente do .NET framework. Além disso, se você tiver dúvidas/sugestões sobre este artigo, sinta-se à vontade para soltá-las na seção de comentários.
