Windows Management Instrumentation이 자체 기능을 사용하여 데이터를 가져 오거나 레지스트리 데이터베이스를 사용하고 있는지 여부를 알고 싶었습니다.
답변
WMI는 실제로 레지스트리와 관련이 없거나 레지스트리와 관련이 없습니다. 로컬 및 네트워크를 통해 Windows 시스템을 조작하고 관리하는 방법 일뿐입니다. 여기에는 레지스트리 작업이 포함되지만 훨씬 더 많은 내용이 포함되어 있습니다.
다음은 Microsoft의 WMI에 대한 공식 가이드입니다.
WMI (Windows Management Instrumentation)는 기업 환경에서 관리 정보에 액세스하기위한 표준 기술을 개발하기위한 업계 이니셔티브 인 웹 기반 엔터프라이즈 관리 (WBEM)의 Microsoft 구현입니다. WMI는 CIM (Common Information Model) 업계 표준을 사용하여 시스템, 응용 프로그램, 네트워크, 장치 및 기타 관리되는 구성 요소를 나타냅니다. CIM은 DMTF (Distributed Management Task Force)에서 개발 및 유지 관리합니다.
답변
일부 WMI 공급자는 데이터베이스를 사용하고 다른 공급자는 성능 카운터를 사용하며 다른 공급자는 다릅니다.
첫 번째 예제는 하드웨어 구성 정보를 제공하는 WMI 클래스입니다 (물론 Win32_Registry
레지스트리에 대한 정보를 제공하는 클래스). 많은 성능 카운터는 WMI 클래스로도 노출됩니다 (예 : Win32_PerfFormattedData_PerfOS_System
) 또는 실적 정보 (예 : Win32_Process
이 경우 WMI, 비자 또는 공통 근원지를 사용하는 성능 카운터입니다.
이 질문에 대답하는 정도는 추측입니다 (예 : Windows를 부팅하는 데 사용되는 Windows 드라이버 데이터베이스가 레지스트리에 있으므로 해당 정보의 궁극적 인 소스이므로 아마도 WMI는이를 사용합니다). 결정적인 대답은 문제의 WMI 공급자 구현을 알아야 할 것입니다.