2007~2011/Windows Platform2011. 4. 22. 10:37

VB Script 로 이벤트 로그를 백업 압축하는 스크립트를 만들어서 잘~~ 사용했는데 어느 날부터 스크립트 실행 오류가 발생합니다. 소스 코드 변경은 없군요... 무엇이 문제였을까요? WMI Provider load 실패에 따른 스크립트 실행 오류에 대해서 아래와 같이 정리하였습니다. 


[환경]
Windows Server 2008 


[
현상]
이벤트 로그 백업 스크립트 수행 시 아래 오류 메시지 발생
C:\Util\backup_evt_logfile.vbs(64, 1) (null): 0x80041013 


[
원인]
WMI Repository 가 손상되었을 때, 이러한 문제가 발생할 수 있습니다.


[
해결방안]
Repository 를 다시 빌드하여 문제 해결을 시도합니다. WMI Repository 를 다시 빌드하는 방법은 아래와 같습니다. 

1. 서비스 - Windows Management Instrumentation 서비스 중지

2. %windir%\System32\Wbem\Repository 폴더의 이름을 %windir%\System32\Wbem\Repository_Old 로 변경

3. 서비스 - Windows Management Instrumentation 서비스 시작 
   (서비스를 시작하게 되면 자동으로 Repository 폴더가 자동으로 생성됩니다)



[
분석결과]
WQL : Select * from Win32_NTEventLogFile where  logfilename='SECURITY' 쿼리 실행 결과
0x80041013 WMI Provider load failure 오류 발생


[참고자료]
WMI Isn't Working!
http://technet.microsoft.com/en-us/library/ff406382.aspx

 

작성자 : Lai Go / 작성일자 : 2011.04.22

Posted by Lai Go