Я просто хотел знать, использует ли инструментарий управления Windows свои собственные функции для получения данных или, использует базу данных Registry.
WMI - действительно ничто, чтобы сделать с или связанный с реестром. Это - просто способ управлять машинами Windows и локально и по сети - это включает задачи реестра, но это также включает намного больше.
Вот официальное руководство о WMI от Microsoft.
Инструментарий управления Windows (WMI) является реализацией Microsoft управления предприятием на базе веб-интерфейса (WBEM), которое является промышленной инициативой разработать стандартную технологию для доступа к информации управления в корпоративной среде. WMI использует промышленный стандарт Общей информационной модели (CIM) для представления систем, приложений, сетей, устройств и других управляемых компонентов. CIM разрабатывается и сохраняется Распределенной экспертной группой управления (DMTF).
Некоторые поставщики WMI используют базу данных, другие используют счетчики производительности, и другие отличаются.
Примером первого являются классы WMI, которые предоставляют информацию об аппаратной конфигурации (и, конечно, Win32_Registry
класс, который дает Вам информацию о реестре). Много счетчиков производительности также выставляются как классы WMI (например. Win32_PerfFormattedData_PerfOS_System
) или включите информацию о производительности (например. Win32_Process
— в этом случае счетчики производительности с помощью WMI, стиха визы или общего базового источника).
До некоторой степени, ответ на этот вопрос является предположением (например, база данных драйвера Windows, как используется загрузить Windows, находится в реестре так, чтобы был окончательный источник для той информации, поэтому по-видимому, использование WMI это). Категорический ответ был бы, требуя знания реализации рассматриваемого поставщика WMI.