다음을 통해 공유


WMI 활동 로깅

WMI 로그 파일은 더 이상 지원되지 않습니다. Windows Vista부터 WMI는 ETW(Event Tracing for Windows) 및 이벤트 뷰어 UI 또는 Wevtutil 명령줄 도구를 통해 사용할 수 있는 이벤트를 사용합니다. 자세한 내용은 ETW 공급자 및 Wevutil 명령줄 설명서를 참조하세요.

이 항목에서 다루는 섹션은 다음과 같습니다.

Windows Vista 이전의 WMI 로그 파일

WMI 및 다양한 공급자가 만든 로그 파일은 이벤트, 추적 또는 진단 데이터, 오류 및 다양한 활동을 기록합니다. 관리자만 %windir%\system32\wbem\logs에 있는 WMI 로그 폴더에 대한 읽기 권한이 있습니다.

WMI 코어 구성 요소 또는 WMI 공급자만 로그 파일에 씁니다. 진단 목적으로만 이러한 로그의 데이터를 읽거나 볼 수 있습니다. WMI 로그 디렉터리에 고유한 로그 파일을 만들고 저장할 수 있습니다.

Windows Vista 이전의 WMI Core 구성 요소에 대한 로깅 활동

이러한 파일에는 프로그래밍 방식으로 읽기에 적합한 일관된 형식이 포함되어 있지 않습니다. 특정 로그에 대한 자세한 내용은 WMI 로그 파일을 참조하세요.

WMI 핵심 구성 요소에 대한 로깅 작업은 다음 레지스트리 키가 설정되면 발생합니다.

  • 로깅 수준

    로깅 수준 레지스트리 값의 변경 내용은 즉시 적용됩니다. WMI 서비스를 다시 시작할 필요가 없습니다.

    HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\CIMOM\로깅 = 2

    다음 목록에는 레지스트리에 정의할 수 있는 로깅 수준이 나열되어 있습니다.

    로깅 수준 설명
    0 로깅 안 함
    1 오류만 로그
    2 자세한 정보 로깅(기본값)

     

  • 로그 파일 위치

    로그 파일 위치를 변경하여 적용하려면 WMI 서비스를 다시 시작합니다.

    HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\CIMOM\로깅 디렉터리 = %windir%\system32\wbem\logs

  • 최대 로그 파일 크기(바이트)입니다

    HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\CIMOM\로그 파일 최대 크기 = 65536

레지스트리 편집기 또는 Microsoft 관리 콘솔의 WMI 스냅인을 통해 이러한 레지스트리 키 값을 변경할 수 있습니다.

Windows Vista 이전에 WMI에 대한 로깅 수준 설정하기

  1. 시작을 클릭한 다음 실행을 클릭합니다.
  2. wmimgmt.msc 형식
  3. 작업 메뉴에서 속성을 클릭합니다.
  4. 로깅 탭에서 로깅 수준을 사용 안 함, 사용 또는 자세한 정보 표시로 설정합니다.
  5. Location:에 로그 파일 폴더의 경로를 입력하고 최대 크기(바이트)로 로그 파일의 최대 크기(바이트)를 설정합니다.

로그 파일 속성을 설정하는 방법에 대한 자세한 내용은 WMI 컨트롤 응용 프로그램에 대한 온라인 도움말을 참조하세요.

Windows Vista 이전의 WMI 공급자 구성 요소에 대한 로깅 활동

WMI 핵심 구성 요소에 대한 로깅을 사용하도록 설정하면 로깅 기능이 있는 모든 공급자에 대해서도 로깅이 사용하도록 설정됩니다.

다음 목록에는 필요한 값이 나열되어 있습니다.

파일

로그 파일의 전체 경로 및 파일 이름입니다. 기본값은 %windir%\system32\wbem\logs입니다. 이 명명된 값을 사용하려면 Type 명명 값을 = File로 설정해야 합니다.

수준

공급자가 생성한 디버깅 출력의 형식을 정의하는 32비트 논리 마스크입니다. 이 값은 공급자에 따라 다릅니다. 기본값은 0입니다.

MaxFileSize

로그 파일의 최대 파일 크기(바이트)입니다. 정수 값이 1024~2^32-1 범위에 있어야 합니다. 파일 크기가 이 값을 초과하면 파일 이름이 ~filename으로 바뀌고 비어 있는 새 로그 파일이 만들어집니다. 로그 파일에 필요한 디스크 공간은 MaxFileSize 값의 두 배입니다. 기본값은 65,535입니다.

형식

= File 또는 = Debugger로 설정할 수 있습니다. = File로 설정하면 파일 명명 값에 지정된 로그 파일에 추적 정보가 기록됩니다. 기본값은 = File입니다.

예를 들어 쿼리를 기록하고 뷰 공급자에서 인스턴스 호출을 얻으려면 다음 레지스트리 키 값을 사용합니다. 로그는 로그 폴더에 있으며 기본 파일 크기가 됩니다.

HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\공급자\로깅\ViewProvider\File = C:\Windows\system32\WBEM\Logs\ViewProvider.log

HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\공급자\로깅\ViewProvider\Level = 2

HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\공급자\로깅\ViewProvider\MaxFileSize = 65535

HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\WBEM\공급자\로깅\ViewProvider\Type = File

참고

로깅 기능이 있는 자체 공급자의 경우 로깅을 사용하도록 설정하는 데 필요한 레지스트리 키와 값을 작성해야 합니다.

 

WMI 문제 해결

WMI 로그 파일

WMI 문제 해결 클래스

WMI 활동 추적