首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动.NET框架NGEN服务,然后立即停止

启动.NET框架NGEN服务,然后立即停止
EN

Server Fault用户
提问于 2013-12-03 09:12:54
回答 1查看 5.6K关注 0票数 1

我正在查看Windows 2008 R2机器的系统日志,该机器用作Azure web角色实例,我看到来自的以下消息:

代码语言:javascript
复制
2:28:28 PM The Microsoft .NET Framework NGEN v4.0.30319_X86 service entered the running state.
2:28:28 PM The Microsoft .NET Framework NGEN v4.0.30319_X86 service entered the stopped state.
2:28:28 PM The Portable Device Enumerator Service service entered the stopped state.
2:28:29 PM The Microsoft .NET Framework NGEN v4.0.30319_X64 service entered the running state.
2:28:29 PM The Microsoft .NET Framework NGEN v4.0.30319_X64 service entered the stopped state.

这看起来很可疑--为什么NGEN服务会开始,然后立即停止?

到底怎么回事?这是正常行为吗?

EN

回答 1

Server Fault用户

发布于 2015-07-12 09:33:09

我们在安装了.Net框架的每一个版本时都经历过这种情况--原来NGEN服务是本地映像GENerator,而不是Next Gen或其他我认为有一段时间是的东西。

无论如何,正在发生的事情是相当恼人的,但它不是可疑的,也不是恶意软件,一个错误,或损害您的计算机。您发布的日志表明,服务正在预编译.Net框架,并在服务完成后立即关闭服务。然而,作为一名经验丰富的C、C++、C#、Objective等20+年的开发人员,我不知道为什么微软会以“自动”启动类型安装它。此外,我不知道为什么编译需要运行不止一次(除非出现补丁之类的情况)。但是,我不知道那些answers...so,我只会坚持关于我发现的帮助的建议!

此问题还会在2012+服务器上的服务器管理器中引发许多问题,其中会抛出一个红色警告,即设置为自动启动的服务将停止。

从我(和我的团队)所做的所有研究中,我们发现最好的方法就是将服务设置为手动启动配置。

这样,Windows服务管理器将在必要时启动它,但它不会一直尝试不必要地启动(然后停止)。这会减轻你的一些日志消耗。它完全消除了关于在100多台Windows服务器和200多个客户端工作站上不为我们运行的服务的警告。但是,请不要执行此更改,除非您正在非生产计算机上这样做,或确定它不会有任何不良影响。

即使我们没有遇到任何问题的解决办法,这并不意味着问题是不存在的-所以,只要小心,当改变它!

希望这能有所帮助!

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/558860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档