Por que o serviço Microsoft .NET Framework NGEN v4.0.30319_x64 não é iniciado?

6

Acabei de instalar a estrutura do .NET 4.0 e ver Microsoft .NET Framework NGEN v4.0.30319_x64 listado em services.msc . Está definido para Automatic-Delayed Start . No entanto, ele está em um estado parado e quando tento iniciar o serviço, recebo a mensagem:

The Microsoft .NET Framework NGEN v4.0.30319_x64 service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

Por que não consigo iniciar este serviço?

    
por Pragmatic Coder 17.08.2011 / 19:46

2 respostas

9

Este é um serviço iniciado e interrompido "conforme necessário" pelo executável ngen (Native Image Generator). De acordo com esta página do MSDN , o serviço geralmente é iniciado em conjunto com um programa de instalação (instalador) ou por interação direta com o ngen executável .

Até onde eu sei, o comportamento que você descreveu é o comportamento padrão / correto.

    
por 17.08.2011 / 19:52
0

O serviço .NET Framework NGEN v4.0.30319_x86 não será start - Normal? tem uma maneira de verificar a instalação:

NGEN stands for "Native Image Generation". It is a tool that improves the performance of managed applications. For your concern, I would suggest you to read the following two helpful links to understand NGEN:

  • The Performance Benefits of NGen. mentions:

    NGen refers to the process of precompiling Microsoft® intermediate language (MSIL) executables into machine code prior to execution time. This results in two primary performance benefits. First, it reduces application startup time by avoiding the need to compile code at run time. Second, it improves memory usage by allowing for code pages to be shared across multiple processes.

  •   
  • Ngen.exe (Gerador de imagens nativo) menciona:

         

    The Native Image Generator (Ngen.exe) is a tool that improves the performance of managed applications. Ngen.exe creates native images, which are files containing compiled processor-specific machine code, and installs them into the native image cache on the local computer. The runtime can use native images from the cache instead of using the just-in-time (JIT) compiler to compile the original assembly.

    This tool is automatically installed with Visual Studio and with the Windows SDK. To run the tool, we recommend that you use the Visual Studio Command Prompt or the Windows SDK Command Prompt (CMD Shell). These utilities enable you to run the tool easily, without navigating to the installation folder.

    To run Ngen.exe, you must have administrative privileges.

  •   

Percebi que você tentou a Ferramenta de verificação para verificar a instalação do .NET Framework 4.0 em sua máquina. Qual o resultado? Você pode encontrar o resultado da verificação em "Status atual" depois de executar a ferramenta.

Você pode ver o que esta ferramenta retorna para você?

    
por 17.08.2011 / 19:51