Старая версия Аппаратное обеспечение Windows PowerShell

Мониторинг Железа
Датчики температур
Кулера
Диски
Напряжение
и т.д.
Аватара пользователя
Александр Черемисинов
Гость
Сообщения: 2
Стаж: 4 года 8 месяцев
Контактная информация:

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение Александр Черемисинов »

Опишу свои действия по поподробнее :)
----------------------------------------------------
Запуск от имени администратора: PowerShell
Get-WmiObject -Namespace Root\OpenHardwareMonitor -Class sensor - ничего не выдает.
-------------------------------------------------------------------------------------------------------------------------
Запуск от имени администратора: CMD
wmic.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor - выдает: Отсутствуют экземпляры.
-------------------------------------------------------------------------------------------------------------------------
Служба запущенна: OpenHardwareMonitor
(службу создал через nssm install OpenHardwareMonitor)
-------------------------------------------------------------------------------------------------------------------------
Насколько я понял, у тебя была такая же проблема:

PS C:\Users\user> C:\zabbix\Scripts\windows.hard.ps1 discovery temperature
{"data":[]}
--------------------------
У меня тоже самое :)
количество слов: 33
demins
Новичок
Сообщения: 21
Стаж: 4 года 9 месяцев

Старая верия Аппаратное обеспечение Windows PowerShell

Сообщение demins »

Если возникают ошибки в работе WMI OpenHardwareMonitor что то вроде
C:\WINDOWS\system32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
Отсутствуют экземпляры.
C:\Windows\system32>WMIC.exe /NAMESPACE:\\root\OpenHardwareMonitor PATH Sensor
No Instance(s) Available.

Ошибки OpenHardwareMonitor.jpg
Ошибки OpenHardwareMonitor

Возможно такой сбой может быть вызван некорректными командами в powershell причем все остальное может работать через wmi нормально.
При первом запуске создается компилируется и регистрируюца библиотеки C:\Windows\System32\wbem\Framework\root\OpenHardwareMonitor там лежат 2 файла Managed Object Format - MOF-файле возможно ошибка в них.
Чистка реестра полностью от OpenHardwareMonitor и nssm.exe а так же их поиск на ПК и дальней шее удаление потом установка с 0 не помогла, так же подгрузка недостающий кустов реестра связанных с OpenHardwareMonitor с рабочего ПК где все работает норм так же не помогла.

Дело было в wmi что то сбилось в нем на эту утилиту стал искать как заново создать параметры wmi

Восстановление работы Windows Management Instrumentation (WMI) после фатального сбоя

Устранение неполадок в WMI

Помогло
Проверяем целостность (На Windows XP и ниже не работает):

winmgmt /verifyrepository

В случае ответа отличного от “База данных WMI согласована”, можно выполнить "мягкое восстановление" командой:

winmgmt /salvagerepository

с последующим перезапуском службы:

net stop Winmgmt
net start Winmgmt

Если мягкое восстановление не помогло, пробуем вернуть хранилище в начальное состояние (последствия: все дополнительные классы WMI, когда-либо зарегистрированные в вашей системе, скорее всего, придётся регистрировать заново):

winmgmt /resetrepository

с последующим рестартом системы. Отмечу, что вторая машина заработала после этого этапа. Последствия были не сильно удручающими, но серьёзными: пришлось переинсталлировать Visual Studio и Delphi Starter, MS Office отказался работать и его пришлось деинсталлировать вручную, удаляя папки, файлы и записи из реестра, с последующей повторной установкой. Также слетели все наши собственные классы WMI.

Заново зарегистрировать модуль OpenHardwareMonitor после чего все заработало, но если у вас так же есть какие то сторонние модуля их так же нужно будет запустить для регистрации

Отправлено спустя 1 минуту 13 секунд:
https://ru.stackoverflow.com/questions/ ... 0%B3%D0%BE
количество слов: 90
Ответить Вложения 19 Пред. темаСлед. тема

Вернуться в «Аппаратное обеспечение Общее для всех систем»