Windows Management Instrumentation과 레지스트리의 차이점은 무엇입니까? 기능을 사용하여 데이터를

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 공급자 구현을 알아야 할 것입니다.