다음을 통해 공유


커널 이벤트 ID 2는 Windows Server 2012 R2에서 MSFT_NetLbfoTeamNic 클래스가 호출될 때 기록됩니다.

이 문서에서는 Windows Server 2012 R2에서 MSFT_NetLbfoTeamNic 클래스를 호출할 때 커널 이벤트 ID 2를 트리거하는 문제에 대한 해결 방법을 제공합니다.

원래 KB 번호: 3087042

증상

Windows Server 2012 R2가 NIC 팀 기능과 함께 사용되고 타사 WMI 공급자를 사용하여 MSFT_NetLbfoTeamNic WMI 클래스를 호출하는 경우 다음 이벤트가 기록됩니다.

원본: 커널-EventTracing/Admin
이벤트 ID: 2
세션 ""이(가) 다음 오류로 시작되지 못했습니다. 0xC0000022

이 문서에서는 NIC 팀을 사용할 때 발생하는 이 특정 오류만 다룹니다. 이 오류는 타사 WMI 공급자의 잘못이 아닙니다. 또한 이 이벤트는 NIC 팀 WMI 공급자와 관련이 없는 이유로 기록될 수 있습니다.

원인

이 문제는 타사 WMI 공급자에 의해 발생하지 않습니다. 이 문제는 이후 버전의 Windows Server에서 고려를 위해 추적되고 있습니다.

Windows Server 2012 R2 MSFT_NetLbfoTeamNic WMI 클래스는 iNetCfg 인터페이스를 사용합니다. iNetCfg 인터페이스는 Windows에서 자동으로 사용하도록 설정되는 NetCfgTrace 커널 로깅 공급자와 연결됩니다. 추적 데이터는 C:\Windows\inf\netcfgx.0.etl 파일에 자동으로 저장됩니다. 모든 WMI 공급자는 WMIPRVSE 프로세스의 컨텍스트에서 실행되며, 이 프로세스는 네트워크 서비스 계정으로 실행됩니다. 그러나 WMI 공급자가 MSFT_NetLbfoTeamNic 클래스를 호출하는 경우 NETWORK SERVICE 계정에는 추적 데이터를 이 파일에 쓸 권한이 없습니다.

해결 방법

"증상" 섹션에 설명된 시나리오가 커널 이벤트 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 SERVICE":F  
icacls c:\windows\inf\netcfgx.1.etl /grant "NT AUTHORITY\NETWORK SERVICE":F

이러한 명령은 이 시나리오에서 오류 로깅을 방지하기 위해 필요한 파일 권한을 부여합니다.

C:\Windows\inf의 소유자를 NT SERVICE\TrustedInstaller 계정(기본 설정)으로 다시 설정할 수도 있습니다. 이렇게 하려면 다음 단계를 수행하세요.

  1. Windows 탐색기에서 C:\Windows로 이동하고 C:\Windows\INF 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다. 보안 탭에서 고급을 클릭합니다.

  2. 소유자 옆에 있는 [변경]을 클릭합니다.

  3. 위치를 클릭한 다음 로컬 컴퓨터를 선택합니다(도메인에 가입한 경우 위로 스크롤해야 할 수 있음).

  4. 개체 이름에 NT SERVICE\TrustedInstaller를 입력하고 이름 확인을 선택한 다음 확인을 클릭합니다. 마지막으로 다음 예제와 같이 icacls 명령을 실행하여 NETWORK SERVICE 계정이 상속에 대해 설정되어 있는지 확인합니다.

    C:\>icacls c:\windows\inf
    
    C:\Windows\inf NT AUTHORITY\NETWORK SERVICE:(OI)(CI)(F)
    
    [...]