Hallo zusammen,
ich habe einen einzigen Client (Win11 25H2), der einfach keine HWAudit-Daten zum OPSI hochlädt.
Das Paket läuft im configed ohne Fehler.
allerdings im HWAUDIT.log:
[3] [2026-10-07 14:34:34.255] [ ] invalid load key, '\x00'. (__main__.py:142)
Traceback (most recent call last):
File "hwaudit\__main__.py", line 132, in main
File "hwaudit\hwaudit_windows.py", line 461, in get_hwaudit
File "hwaudit\hwaudit_windows.py", line 44, in getHardwareInformationFromWMI
File "hwaudit\hwaudit_windows.py", line 28, in make_wmi_objects
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "wmi.py", line 105, in <module>
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "win32com\client\__init__.py", line 16, in <module>
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "win32com\client\gencache.py", line 783, in <module>
File "win32com\client\gencache.py", line 71, in __init__
File "win32com\client\gencache.py", line 131, in _LoadDicts
_pickle.UnpicklingError: invalid load key, '\x00'.
OPSI und hwaudit sowie client-agent sind aktuell.
Woran könnte das liegen?
Danke und viele Grüße, Esther
hwaudit lädt nichts hoch
Re: hwaudit lädt nichts hoch
Im hwaudit.log finden sich bei LogLevel 9 als letztes vor dem Fehler diese Zeilen:
[5] [2026-10-08 06:59:44.777] [ ] Running hardware inventory (__main__.py:131)
[5] [2026-10-08 06:59:44.778] [ ] Fetching hardware information from WMI (hwaudit_windows.py:460)
[3] [2026-10-08 06:59:44.828] [ ] invalid load key, '\x00'. (__main__.py:142)
Ich füge das logfile hier mal mit an.
Außerdem habe ich die hwaudit.exe manuell ausgeführt mit folgendem Ergebnis:
C:\Users\Administrator>"C:\Program Files\opsi.org\hwaudit\opsi-hwaudit.exe" -u "l8094215.fsdd.local" -p "693feadcd2908e2e1a6a9ccd7b9c5d12" -l 9 -f "c:\opsi.org\tmp\hwaudit.log"
[5] [2026-10-08 07:47:37.238] [ ] Starting hardware audit version 4.3.3.0 (__main__.py:65)
Traceback (most recent call last):
File "run-hwaudit.py", line 4, in <module>
File "hwaudit\__main__.py", line 124, in main
File "hwaudit\__main__.py", line 67, in init_audit
File "re\__init__.py", line 208, in sub
TypeError: expected string or bytes-like object, got 'NoneType'
[PYI-14536:ERROR] Failed to execute script 'run-hwaudit' due to unhandled exception!
Es wäre toll, wenn jemand bei der Findung der Ursache helfen könnte....
Danke und viele Grüße, Esther
[5] [2026-10-08 06:59:44.777] [ ] Running hardware inventory (__main__.py:131)
[5] [2026-10-08 06:59:44.778] [ ] Fetching hardware information from WMI (hwaudit_windows.py:460)
[3] [2026-10-08 06:59:44.828] [ ] invalid load key, '\x00'. (__main__.py:142)
Ich füge das logfile hier mal mit an.
Außerdem habe ich die hwaudit.exe manuell ausgeführt mit folgendem Ergebnis:
C:\Users\Administrator>"C:\Program Files\opsi.org\hwaudit\opsi-hwaudit.exe" -u "l8094215.fsdd.local" -p "693feadcd2908e2e1a6a9ccd7b9c5d12" -l 9 -f "c:\opsi.org\tmp\hwaudit.log"
[5] [2026-10-08 07:47:37.238] [ ] Starting hardware audit version 4.3.3.0 (__main__.py:65)
Traceback (most recent call last):
File "run-hwaudit.py", line 4, in <module>
File "hwaudit\__main__.py", line 124, in main
File "hwaudit\__main__.py", line 67, in init_audit
File "re\__init__.py", line 208, in sub
TypeError: expected string or bytes-like object, got 'NoneType'
[PYI-14536:ERROR] Failed to execute script 'run-hwaudit' due to unhandled exception!
Es wäre toll, wenn jemand bei der Findung der Ursache helfen könnte....
Danke und viele Grüße, Esther
Re: hwaudit lädt nichts hoch
Moin,
der Fehler beim manuellen Ausführen kommt daher, dass keine Adresse angegeben wurde (hier könnten wir wohl die Fehlermeldung verbessern...).
-a "https://<server-fqdn>:4447"
Der eigentliche Fehler entsteht in dem Moment, wo das python-Modul "wmi" importiert wird. Irgendwas ist an der WMI auf der Maschine komisch oder kaput. Die einzige Referenz, die ich dazu gefunden habe, ist das hier https://github.com/mhammond/pywin32/issues/1215, was ein (nicht beachteter) Vorschlag war, das Problem auf Seite des python-Moduls zu umgehen.
Ich fürchte, dass wir da im hwaudit nichts machen können. Um das Problem zu lösen, könnte man manuell per WQL-Queries herumstochern und versuchen, das Problem in der WMI zu identifizieren - das ist aber mühselig.
der Fehler beim manuellen Ausführen kommt daher, dass keine Adresse angegeben wurde (hier könnten wir wohl die Fehlermeldung verbessern...).
-a "https://<server-fqdn>:4447"
Der eigentliche Fehler entsteht in dem Moment, wo das python-Modul "wmi" importiert wird. Irgendwas ist an der WMI auf der Maschine komisch oder kaput. Die einzige Referenz, die ich dazu gefunden habe, ist das hier https://github.com/mhammond/pywin32/issues/1215, was ein (nicht beachteter) Vorschlag war, das Problem auf Seite des python-Moduls zu umgehen.
Ich fürchte, dass wir da im hwaudit nichts machen können. Um das Problem zu lösen, könnte man manuell per WQL-Queries herumstochern und versuchen, das Problem in der WMI zu identifizieren - das ist aber mühselig.
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de