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 메시지를 중지합니다. 스크립트를 실행하려면 다음 단계를 수행합니다.
메모장에서 Workaround.txt라는 새 문서를 만듭니다.
다음 스크립트를 메모장에 복사합니다.
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
텍스트를 Workaround.vbs저장합니다.
메모장을 닫습니다.
관리자 권한 명령 프롬프트를 엽니다.
- 시작을 선택합니다.
- 프로그램을 선택합니다.
- 명령 프롬프트를 마우스 오른쪽 단추로 클릭합니다.
- 관리자 권한으로 실행을 선택합니다.
디렉터리를 workaround.vbs포함하는 디렉터리(예:
CD c:\users\%username%
)로 변경합니다.스크립트 workaround.vbs실행합니다.
스크립트를 실행한 후 이 이벤트와 관련된 이벤트 ID 10 오류가 발생하지 않아야 합니다. 이 스크립트는 이벤트 로그의 기존 항목을 제거하지 않으며 애플리케이션 이벤트 로그에서 수동으로 지워야 합니다.
참고
이벤트 ID 10 오류 메시지에 대한 다른 이유가 있을 수 있습니다. 이 해결 방법은 위에 나열된 오류 메시지만 발생하지 않도록 합니다.
추가 정보
위에 나열된 이 특정 이벤트 ID 10 오류 메시지는 무시해도 됩니다. 서비스 팩 또는 운영 체제에 문제가 있음을 나타내는 것은 아닙니다.
데이터 수집
Microsoft 지원의 지원이 필요한 경우 배포 관련 문제에 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.