Suave

Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET

Experimente Nosso Instrumento Para Eliminar Problemas





postado emÚltima atualização: 12 de janeiro de 2022

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.



Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET

Conteúdo[ ocultar ]



Como corrigir o alto uso da CPU do .NET Runtime Optimization Service no Windows 10

Como você deve saber, isso Estrutura .NET é usado pela Microsoft e outros terceiros para desenvolver e executar aplicativos 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 é projetado para ser executado em segundo plano quando seu PC está 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.

Processo de serviço de otimização de tempo de execução .net consumindo muita memória mostrado no Gerenciador de Tarefas

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 Teclas Windows + R simultaneamente para lançar Correr caixa de diálogo.

2. Tipo msconfig e acertar o Entrar chave para abrir Configuração do sistema .

Digite msconfig e pressione a tecla Enter para abrir o aplicativo de configuração do sistema. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

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

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 botão, mostrado em destaque. Isso impedirá que todos os serviços de terceiros e desnecessários sejam executados em segundo plano.

Clique no botão Desativar tudo para impedir que todos os serviços de terceiros e desnecessários sejam executados em segundo plano. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

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

Salve as alterações clicando em Aplicar e saia clicando em OK

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

Um pop-up perguntando se você deseja reiniciar ou sair sem reiniciar aparecerá, escolha a opção Sair sem reiniciar

7. Novamente, inicie o Configuração do sistema janela repetindo Etapas 1-2. Mude para o Comece aba.

Mais uma vez, inicie a janela de configuração do sistema e navegue até a guia Inicialização. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

8. Clique no botão Abra o Gerenciador de Tarefas hiperlink, como mostrado.

Clique no hiperlink Abrir Gerenciador de Tarefas

Observação: Verifique a coluna Impacto de inicialização para todos os aplicativos/processos listados e desative aqueles com um Alto impacto de inicialização .

9. Clique com o botão direito do mouse no inscrição (por exemplo. Vapor ) e escolha Desativar opção, conforme ilustrado abaixo.

Verifique a coluna Impacto de inicialização para todos os aplicativos ou processos listados e desative aqueles com um valor de alto impacto. Para desabilitar, basta clicar com o botão direito sobre eles e escolher a opção Desabilitar. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

10. Finalmente, perto todas as janelas de aplicativos ativos e reiniciar seu computador . 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, habilitar programas de terceiros um de cada vez para identificar o aplicativo culpado e desinstale-o para evitar tais problemas no futuro.

Leia também: Como corrigir o alto uso da CPU 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 de GitHubGenericName e executá-lo.

Opção I: via prompt de comando

1. Clique em Começar , tipo Prompt de comando e clique Executar como administrador , como mostrado.

Abra o menu Iniciar, digite Prompt de Comando e clique em Executar como administrador no painel direito.

2. Digite o comando fornecido e pressione o botão Entrar chave executar.

Observação: 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

execute o comando para ir para o Microsoft Net framework em cmd ou prompt de comando. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

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

comando para verificar se o uso da CPU diminui para um nível normal no prompt de comando ou cmd

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. Golpe Teclas Windows + R juntos para abrir Correr caixa de diálogo.

2. Tipo msinfo32 e clique em OK abrir Informação do sistema janela.

3. Aqui, verifique o Tipo de sistema etiqueta para verificar o mesmo.

Se você não tiver certeza sobre a arquitetura do seu sistema, basta executar msinfo32 na caixa de comando Executar e verificar o rótulo Tipo de sistema na janela a seguir.

Leia também: O que é HKEY_LOCAL_MACHINE?

Opção II: via script do GitHub

1. Vá para o GitHubGenericName página para o roteiro .

clique na opção Raw na página do github

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

clique com o botão direito do mouse na opção Raw e selecione Salvar link como... na página do github

o programa nao pode ser iniciado porque esta faltando api-ms-win-crt-runtime-l1-1-0.dll windows 7

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

escolha salvar como tipo no arquivo de script do Windows e clique em Salvar

4. Uma vez baixado, abra o arquivo com Host de script do Windows .

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:

Observação : esta solução funciona apenas para sistemas com uma placa gráfica dedicada com tecnologia NVIDIA.

1. Pressione Windows + R chaves simultaneamente para lançar Correr caixa de diálogo.

2. Tipo serviços.msc e clique em OK abrir Serviços inscrição.

Digite services.msc e clique em OK para abrir o aplicativo Services. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

3. Percorra a lista e localize o Contêiner de Telemetria NVIDIA serviço.

4. Clique com o botão direito nele e escolha Propriedades no menu de contexto, como mostrado.

Percorra a lista e localize o serviço NVIDIA Telemetry Container. Clique com o botão direito nele e escolha Propriedades no menu de contexto.

5. Clique no Pare botão primeiro. Aguarde a leitura do Status do Serviço Parado e, em seguida, clique no botão Começar botão para ativá-lo novamente.

clique em Parar para interromper o status do serviço

6. Certifique-se de que Tipo de inicialização: está configurado para Automático .

Na guia Geral, clique no menu suspenso Tipo de inicialização e escolha Automático no menu. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

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

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

8. Pressione Teclas Ctrl + Shift + Esc juntos para abrir 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. Golpe Teclas Windows + I simultaneamente para abrir Definições .

2. Aqui, clique em Atualização e segurança , como mostrado.

Atualização e segurança

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

selecione a opção Proteção contra vírus e ameaças em Áreas de proteção

4. Clique Escaneamento rápido para escanear seu PC para verificar se há algum malware presente ou não.

clique em Verificação rápida no menu Proteção contra vírus e ameaças. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

5. Se houver algum malware encontrado, clique em Iniciar ações para remover ou quadra -los e reinicie o seu PC.

Todas as ameaças serão alistadas aqui. Clique em Iniciar ações em ameaças atuais.

Recomendado:

Espero que uma das soluções acima tenha corrigido . NET runtime optimization serviço de alta CPU problema 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 Estrutura .NET . 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.

Elon Decker

Elon é redator de tecnologia da Cyber ​​S. Ele escreve guias de instruções há cerca de 6 anos e abordou muitos tópicos. Ele adora abordar tópicos relacionados ao Windows, Android e os truques e dicas mais recentes.