Rubrik: System/Windows | VB-Versionen: VB.NET | 26.01.07 |
![]() Bevor man das System.Management Objekt verwendet, sollte man prüfen, ob auf dem System WMI installiert ist. | ||
Autor: ![]() | Bewertung: ![]() ![]() ![]() ![]() ![]() | Views: 9.092 |
https://www.tools4vb.com | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | ![]() |
Bevor man das System.Management Objekt verwendet, sollte man prüfen, ob auf dem System WMI installiert ist.
Das geht am einfachsten, indem man mal eben in der Windows-Registry
nachschaut. Ist WMI installiert, gibt es in der Registry unter "Software\Microsoft" einen Zweig WBem - andernfalls existiert der Zweig nicht.
Imports Microsoft.Win32 ...
' Prüfen, ob WMI auf dem System installiert ist Public Function IsWMIAvail() As Boolean ' Registry-Zweig öffnen Dim RegKey As RegistryKey = Registry.LocalMachine.OpenSubKey( _ "Software\Microsoft\WBem") ' Falls Registry-Zweig nicht geöffnet werden konnte, ' False zurückgeben (kein WMI installiert) Dim bResult As Boolean = Not (RegKey Is Nothing) ' Registry schließen RegKey.Close() Return (bResult) End Function