我刚刚安装了.NET 4.0框架,并Microsoft .NET Framework NGEN v4.0.30319_x64
在下面列出了services.msc
。这是为了Automatic-Delayed Start
。但是,它处于停止状态,当我尝试启动服务时,我收到消息:
本地计算机上的Microsoft .NET Framework NGEN v4.0.30319_x64服务已启动,然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。
为什么我无法启动此服务?
我刚刚安装了.NET 4.0框架,并Microsoft .NET Framework NGEN v4.0.30319_x64
在下面列出了services.msc
。这是为了Automatic-Delayed Start
。但是,它处于停止状态,当我尝试启动服务时,我收到消息:
本地计算机上的Microsoft .NET Framework NGEN v4.0.30319_x64服务已启动,然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。
为什么我无法启动此服务?
Answers:
这是一个由ngen
(本机映像生成器)可执行文件“按需”启动和停止的服务。根据此MSDN页面,该服务通常与安装程序(安装程序)一起启动,或者通过与ngen可执行文件的直接交互启动。
据我所知,您描述的行为是标准/正确的行为。
.NET Framework NGEN v4.0.30319_x86服务无法启动 - 正常?有办法验证安装:
NGEN代表“原生图像生成”。它是一种可以提高托管应用程序性能的工具。为了您的关注,我建议您阅读以下两个有用的链接来了解NGEN:
NGen的性能优势。提到:
NGen是指在执行时间之前将Microsoft®中间语言(MSIL)可执行文件预编译为机器代码的过程。这导致两个主要的性能优势。首先,它通过避免在运行时编译代码的需要来减少应用程序启动时间。其次,它允许跨多个进程共享代码页,从而提高了内存使用率。
Native Image Generator(Ngen.exe)是一种可以提高托管应用程序性能的工具。Ngen.exe创建本机映像,这些映像是包含已编译的特定于处理器的计算机代码的文件,并将它们安装到本地计算机上的本机映像缓存中。运行时可以使用来自缓存的本机映像,而不是使用实时(JIT)编译器来编译原始程序集。
此工具随Visual Studio和Windows SDK一起自动安装。若要运行该工具,我们建议您使用Visual Studio命令提示符或Windows SDK命令提示符(CMD Shell)。这些实用程序使您可以轻松运行该工具,而无需导航到安装文件夹。
要运行Ngen.exe,您必须具有管理权限。
我注意到您已尝试使用验证工具检查计算机上的.NET Framework 4.0安装。结果是什么?运行该工具后,您可以从“当前状态”中找到验证结果。
你能看到这个工具为你返回什么吗?