我正在查看Windows 2008 R2机器的系统日志,该机器用作Azure web角色实例,我看到来自的以下消息:
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服务会开始,然后立即停止?
到底怎么回事?这是正常行为吗?
发布于 2015-07-12 09:33:09
我们在安装了.Net框架的每一个版本时都经历过这种情况--原来NGEN服务是本地映像GENerator,而不是Next Gen或其他我认为有一段时间是的东西。
无论如何,正在发生的事情是相当恼人的,但它不是可疑的,也不是恶意软件,一个错误,或损害您的计算机。您发布的日志表明,服务正在预编译.Net框架,并在服务完成后立即关闭服务。然而,作为一名经验丰富的C、C++、C#、Objective等20+年的开发人员,我不知道为什么微软会以“自动”启动类型安装它。此外,我不知道为什么编译需要运行不止一次(除非出现补丁之类的情况)。但是,我不知道那些answers...so,我只会坚持关于我发现的帮助的建议!
此问题还会在2012+服务器上的服务器管理器中引发许多问题,其中会抛出一个红色警告,即设置为自动启动的服务将停止。
从我(和我的团队)所做的所有研究中,我们发现最好的方法就是将服务设置为手动启动配置。
这样,Windows服务管理器将在必要时启动它,但它不会一直尝试不必要地启动(然后停止)。这会减轻你的一些日志消耗。它完全消除了关于在100多台Windows服务器和200多个客户端工作站上不为我们运行的服务的警告。但是,请不要执行此更改,除非您正在非生产计算机上这样做,或确定它不会有任何不良影响。
即使我们没有遇到任何问题的解决办法,这并不意味着问题是不存在的-所以,只要小心,当改变它!
希望这能有所帮助!
https://serverfault.com/questions/558860
复制相似问题