다음을 통해 공유


Windows 7 또는 Windows Server 2008 R2용 서비스 팩 1을 설치한 후 이벤트 ID 10이 애플리케이션 로그에 기록됩니다.

이 문서에서는 Windows 7 또는 Windows Server 2008 R2용 서비스 팩 1을 설치한 후 기록된 이벤트 ID 10을 해결하는 스크립트를 제공합니다.

적용 대상: Windows 7 서비스 팩 1, Windows Server 2008 R2 서비스 팩 1
원래 KB 번호: 2545227

증상

통합 미디어를 사용하여 Windows 7 SP1(서비스 팩 1) 또는 Windows Server 2008 R2 SP1을 설치한 후 다시 부팅할 때마다 다음 WMI 오류가 애플리케이션 로그에 기록됩니다.

Log Name - Application  
Source - WMI  
EventID - 10  
Level - Error  
User - N/A  
OpCode - Info  
Task Cat - None  
Keywords - Classic  
Details - Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filter until the problem is corrected.

원인

이 문제는 Windows 7 SP1 DVD/ISO 만들기 프로세스에서 발생했습니다. 만들기 프로세스에서 WMI 등록이 DVD/ISO에 남아 있는 문제가 발생했습니다. 등록은 DVD/ISO 생성 프로세스 중에만 작동하도록 설계되었기 때문에 라이브 시스템에서 실행되지 않아 이러한 이벤트가 발생합니다. 이러한 이벤트는 시스템의 문제를 나타내지 않으며 안전하게 무시될 수 있습니다. 이러한 이벤트가 생성되지 않도록 하고 이 특정 WMI 등록을 수동으로 제거하려면 해결 방법 스크립트를 실행합니다.

해결 방법

문제를 resolve 스크립트를 실행하여 이벤트 ID 10 메시지를 중지합니다. 스크립트를 실행하려면 다음 단계를 수행합니다.

  1. 메모장에서 Workaround.txt라는 새 문서를 만듭니다.

  2. 다음 스크립트를 메모장에 복사합니다.

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\subscription")
    Set obj1 = objWMIService.ExecQuery("select * from __eventfilter where name='BVTFilter' and query='SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA ""Win32_Processor"" AND TargetInstance.LoadPercentage > 99'")
    For Each obj1elem in obj1
    set obj2set = obj1elem.Associators_("__FilterToConsumerBinding")
    set obj3set = obj1elem.References_("__FilterToConsumerBinding")
    For each obj2 in obj2set
    WScript.echo "Deleting the object"
    WScript.echo obj2.GetObjectText_
    obj2.Delete_
    next
    For each obj3 in obj3set
    WScript.echo "Deleting the object"
    WScript.echo obj3.GetObjectText_
    obj3.Delete_
    next
    WScript.echo "Deleting the object"
    WScript.echo obj1elem.GetObjectText_
    obj1elem.Delete_
    Next
    
  3. 텍스트를 Workaround.vbs저장합니다.

  4. 메모장을 닫습니다.

  5. 관리자 권한 명령 프롬프트를 엽니다.

    1. 시작을 선택합니다.
    2. 프로그램을 선택합니다.
    3. 명령 프롬프트를 마우스 오른쪽 단추로 클릭합니다.
    4. 관리자 권한으로 실행을 선택합니다.
  6. 디렉터리를 workaround.vbs포함하는 디렉터리(예: CD c:\users\%username%)로 변경합니다.

  7. 스크립트 workaround.vbs실행합니다.

스크립트를 실행한 후 이 이벤트와 관련된 이벤트 ID 10 오류가 발생하지 않아야 합니다. 이 스크립트는 이벤트 로그의 기존 항목을 제거하지 않으며 애플리케이션 이벤트 로그에서 수동으로 지워야 합니다.

참고

이벤트 ID 10 오류 메시지에 대한 다른 이유가 있을 수 있습니다. 이 해결 방법은 위에 나열된 오류 메시지만 발생하지 않도록 합니다.

추가 정보

위에 나열된 이 특정 이벤트 ID 10 오류 메시지는 무시해도 됩니다. 서비스 팩 또는 운영 체제에 문제가 있음을 나타내는 것은 아닙니다.

데이터 수집

Microsoft 지원의 지원이 필요한 경우 배포 관련 문제에 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.