Где находится dll поставщика wmi hpqBIntM?

У меня есть ПК HP с Windows 10 x64, на котором установлен провайдер WMI hpqBIntM в root\\wmi. В C:\Windows\system32 такого файла .mof с описанием класса hpqBIntM нет.

Вопрос: где я могу найти файлы (.dll и .mof), связанные с этим WMI-классом hpqBIntM на моем ПК? Или где я могу получить дополнительную информацию об этом классе?

Спасибо.


person user3360601    schedule 28.12.2016    source источник


Ответы (2)


Это провайдер BIOS, предоставляемый BIOS через ACPI. Таким образом, вы не найдете реального провайдера на диске. Вы можете просмотреть MOF с помощью WMIExplorer, но это, вероятно, не сильно вам поможет, так как вы не будете знать, как кодировать полезные нагрузки.

person Will I Am    schedule 14.07.2018

Вы можете использовать WMIExplorer для получения информации о классах WMI. После получения CLSID экземпляра класса вы можете выполнить поиск HKEY_CLASSES_ROOT для этого CLSID, чтобы найти .dll, в которой зарегистрирован этот класс.

person EugeneK    schedule 31.12.2016
comment
Спасибо за ваш ответ. Ну не нашел CLSID в WMIExplorer. Вот доказательство. Но щелчок правой кнопкой мыши на классе hpqBIntM позволил увидеть файл *.mof. GUID в файле mof не был найден в regedit нигде в режимах x64 или x32. Также я пытался найти этот файл *.mof на жестком диске, но безуспешно. Можете ли вы дать мне больше советов или помочь? - person user3360601; 09.01.2017
comment
Проверьте также папку Program Files, это похоже на какое-то программное обеспечение Hewlett Packard, поэтому, возможно, в c:\Program Files\Hewlett Packard - person EugeneK; 10.01.2017
comment
Ну, как я теперь знаю, InstanceName = ACPI означает, что этот код WMI находится в ACPI. Если я правильно понял. Таким образом, его нелегко найти в Windows/Linux. Только с помощью какого-нибудь софта можно извлечь ACPI-код и найти его там. - person user3360601; 25.01.2017