MSFT_NetLbfoTeamNic 的类称为 Windows Server 2012 R2 中时将记录内核事件 ID 为 2

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3087042
症状
在使用 NIC 成组功能,使用 Windows Server 2012 R2,第三方的 WMI 提供程序用于调用MSFT_NetLbfoTeamNicWMI 类时将记录以下事件:

来源: 内核-EventTracing/管理
事件 ID: 2
会话""无法启动,并出现以下错误: 0xC0000022

本文仅此特定错误时使用 NIC 成组出现。此错误不是第三方的 WMI 提供程序的错误。此外,NIC 成组 WMI 提供程序无关的原因可能会记录此事件。
原因
Thisproblem 不是由第三方的 WMI 提供程序引起的。考虑在将来版本的 Windows 服务器跟踪这个问题。

Windows Server 2012 R2 MSFT_NetLbfoTeamNic WMI 类将使用 iNetCfg 接口。INetCfg 接口程序与 NetCfgTrace 内核日志记录提供程序,后者将由 Windows 自动启用。跟踪数据将自动保存到 C:\Windows\inf\netcfgx.0.etl 文件中。所有的 WMI 提供程序在 WMIPRVSE 过程中,又在网络服务帐户下运行的上下文中运行。但是,如果 WMI 提供程序调用MSFT_NetLbfoTeamNic类,网络服务帐户没有主管机构将跟踪数据写入此文件。
替代方法
如果"症状"一节中描述的方案触发内核事件 ID 为 2 错误,该错误是无害的可以安全地忽略。

如果您想要防止此错误记录,打开管理的命令提示符下,然后运行下面的命令:

Takeown /f c:\windows\inf
icacls c:\windows\inf /grant"NT AUTHORITY\NETWORK SERVICE":"(OI)(CI)(F)"
icacls c:\windows\inf\netcfgx.0.etl /grant"NT AUTHORITY\NETWORK 服务": F
icacls c:\windows\inf\netcfgx.1.etl /grant"NT AUTHORITY\NETWORK 服务": F

这些命令授予必要的文件权限,以防止在此种情况下日志记录错误。

您可能还想要 C:\Windows\inf 的所有者将重置为 NT SERVICE\TrustedInstaller 帐户 (默认设置)。若要执行此操作,请按照下列步骤操作:
  1. 在 Windows 资源管理器中,导航到 C:\Windows, C:\Windows\INF目录中,用鼠标右键单击,然后选择属性。在安全选项卡上,单击高级
  2. 旁边的所有者,请单击更改
  3. 单击位置,然后选择 (您可能需要向上滚动,如果您已经加入域) 的本地计算机。
  4. 在对象名称,输入 NT SERVICE\TrustedInstaller选择检查名称,然后单击确定

最后,运行icacls命令,以确保网络服务帐户被设置为继承,如下面的示例所示:

C:\>icacls c:\windows\inf

C:\Windows\inf NT AUTHORITY\NETWORK SERVICE:(OI)(CI)(F)

[…]

警告:本文已自动翻译

属性

文章 ID:3087042 - 上次审阅时间:08/29/2015 01:45:00 - 修订版本: 1.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3087042 KbMtzh
反馈