Feche o processo do Gerenciador de Tarefas
- Problemas de alto uso da CPU do Microsoft Common Language Runtime Native Compiler podem ocorrer devido à instalação corrompida ou incompleta do .Net Framework.
- Para corrigir isso, feche o processo no Gerenciador de Tarefas, interrompa o serviço Microsoft Common Runtime ou redefina o cache NGen.
- Para mais soluções e etapas detalhadas, continue lendo!

Se você notar que um processo ngen.exe ou Microsoft Common Language Runtime Native Compiler está causando alto uso da CPU, este guia pode ajudar! Discutiremos os métodos testados por especialistas para corrigir o problema logo após explicar as causas.
O Microsoft Common Language Runtime Native Compiler (ngen.exe) desempenha um componente essencial do .Net Framework e cria um Ambiente de execução que supervisiona o funcionamento de aplicativos escritos para a plataforma .Net, independente de sua programação linguagem.
Ele lida com várias tarefas, como conversão de código em linguagem de máquina, coleta de lixo, tratamento de exceções e gerenciamento de threads para melhorar o desempenho de aplicativos gerenciados no Windows.
Se você observar alto uso da CPU devido a esse processo, aqui estão alguns dos motivos para o mesmo:
- O processo está programado para ser executado como parte da manutenção do sistema.
- Definições de configuração incorretas.
- Vários aplicativos estão usando o processo de compilação.
- O processo está sendo executado em segundo plano com outros recursos do sistema.
- Arquivos ou serviços de sistema corrompidos
- Malware disfarçado de processo
Como interromper o alto uso de CPU do CLR Native Compiler?
Antes de iniciar as etapas avançadas de solução de problemas, considere realizar as seguintes verificações:
- Reinicie o seu computador.
- Aguarde até que o processo conclua o processo de compilação.
- Execute uma verificação profunda usando um antivírus confiável para garantir que não haja infecção por malware.
- Verifique se há atualizações do Windows.
- Faça backup de seus dados importantes.
- Desinstale aplicativos indesejados do seu PC.
- Execute o Ferramenta de verificação de recuperação Farbar para encontrar a causa exata
1. Pare o processo
- Imprensa Ctrl + Mudança + Esc abrir Gerenciador de tarefas.
- Vou ao Processos guia, localize Compilador nativo do Microsoft Common Language Runtime ou ngen.exe, selecione-o e clique em Finalizar tarefa.
Fechar o processo que causa problemas de desempenho é uma solução alternativa que você pode seguir antes de passar para outras soluções. Você pode aplicar a mesma abordagem a outros processos, como Corretor de tempo de execução.
2. Reinicie o serviço
- Imprensa janelas + R para abrir o Correr caixa de diálogo.
- Tipo serviços.msc e clique OK para abrir o Serviços aplicativo.
- Localize e clique com o botão direito Tempo de execução de linguagem comum da Microsoft e clique Parar.
- Aguarde a interrupção do serviço e feche a janela Serviços.
3. Redefina o cache NGen e altere as configurações de prioridade
- aperte o janelas Tipo de chave cmde clique em Executar como administrador.
- Digite o seguinte comando para redefinir o cache NGen para resolver conflitos e corrupção e clicar Digitar:
ngen executeQueuedItems
- Copie e cole o seguinte comando para ajustar a prioridade e agendamento do processo para reduzir a carga e pressione Digitar:
ngen queue /priority priorityLevel
- Correção: erro do sistema de arquivos (-2147163901) no Windows 11
- Painel de controle versus aplicativo de configurações: qual usar?
- Correção: o Wi-Fi para de funcionar ao conectar um monitor externo
4. Execute seu computador em um ambiente de inicialização limpa
- Imprensa janelas + R para abrir o Correr caixa de diálogo.
- Tipo msconfig e clique OK para abrir o Configuração do sistema janela.
- Vou ao Serviços aba, clique Ocultar todos os serviços Microsofte selecione Desativar tudo.
- Mude para o Comece aba e clique no Abra o Gerenciador de Tarefas link.
- Na janela do Gerenciador de Tarefas, localize cada Habilitado tarefa e clique Desativar.
- Feche o Gerenciador de Tarefas, clique em Aplicar, então OK na janela Configuração do sistema.
- Clique Reiniciar.
Seu computador será reiniciado com funcionalidades limitadas para que você possa identificar o software ou serviço de terceiros que está causando o conflito. Feito isso, siga as etapas acima para desfazer as alterações e reiniciar o computador normalmente.
5. Execute verificações SFC e DISM
- aperte o janelas Tipo de chave cmde clique em Executar como administrador.
- Copie e cole o seguinte comando para reparar arquivos do sistema e pressione Digitar:
sfc/scannow
- Aguarde a conclusão da verificação e digite o seguinte comando para restaurar a imagem do sistema operacional Windows e clique Digitar:
Dism /Online /Cleanup-Image /RestoreHealth
- Assim que o comando for executado, reinicie o computador.
6. Excluir uma chave de registro
- Imprensa janelas +R para abrir o Correr caixa de diálogo.
- Tipo regedit e clique OK abrir Editor de registro.
- Primeiro, faça um backup, vá para Arquivoe selecione Exportar. Salve o arquivo no formato .reg no seu computador em um local acessível.
- Navegue até este caminho:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
- Clique com o botão direito e selecione Excluir para remover todas as entradas da pasta Roots e fechar o Editor do Registro.
- Reinicie o computador.
7. Reparar/reinstalar .the Net Framework
-
Baixe a ferramenta de reparo do Microsoft .NET Framework.
- Clique duas vezes no arquivo executável e siga as instruções na tela para instalá-lo.
- No Ferramenta de reparo do Microsoft .NET Framework janela, aceite os termos e clique em Próximo.
- A ferramenta procurará arquivos corrompidos no .NET Framework atual e aconselhará soluções para repará-los.
- Clique Próximo para aplicar as correções.
- Então clique Terminar para fechar a janela da ferramenta de reparo.
Se isso não ajudar, siga estas etapas para reinstalar o .Net Framework:
- Imprensa janelas +R para abrir o Correr janela.
- Tipo appwiz.cpl e clique OK para abrir o Programas e características janela.
- Selecione Estrutura Microsoft .Net e clique Desinstalar.
- Depois de desinstalado, vá para o Site oficial do .NET Framework.
- Clique na versão mais recente e faça o download.
- Após o download da configuração, vá até o local do arquivo e clique duas vezes nele para iniciar a instalação.
- Clique Instalare aguarde a conclusão do processo.
Para evitar problemas de alto desempenho da CPU, incluindo o Microsoft Common Language Runtime Native Compiler parou de funcionar problema, certifique-se de permitir que o processo ngen.exe seja executado quando o sistema estiver em estado inativo e mantenha o sistema e o software atualizados. data.
Caso as soluções mencionadas não funcionem para você, tente reverter para uma versão anterior do Windows usando um ponto de restauração.
Se você costuma enfrentar alto uso de CPU em seu Windows 11 computador, recomendamos que você consulte este guia.
Encontrou algum problema ou precisa de mais informações sobre o Microsoft Common Language Runtime Native Compiler? Não hesite em deixar um comentário na seção abaixo.