Sto utilizzando WMI per raccogliere informazioni di sistema. Funziona bene su tutti i sistemi in cui l'ho provato, ma ho uno o due utenti che stanno segnalando problemi. I registri di debug mostrano che il codice WMI genera un'eccezione "Errore caricamento del provider". Non sono stato in grado di replicare il problema.Come posso risolvere un "errore di caricamento del provider" per le richieste WMI?
Gli utenti hanno verificato che il servizio WMI è in esecuzione in modalità automatica.
Ecco l'eccezione:
System.Management.ManagementException: Provider load failure
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
Ogni pensiero su come risolvere i problemi e risolvere questo problema?
Sebbene sia contrassegnato come risposta, non è la soluzione per molti casi. Spesso il problema si verifica solo quando si verificano istanze di alcune tabelle (ad esempio 'Win32_NetworkAdapter': http://stackoverflow.com/questions/7403164/managementexception-provider-load-failure-error-when-accessing-win32-networkadap) e altro le tabelle funzionano bene Ciò si verifica anche su .NET 2.0 che non ha nemmeno il * System.Management.Instrumentation.dll * che è menzionato nel collegamento di questa risposta. La causa di questo errore in questi casi è probabilmente un'implementazione difettosa del driver di terze parti e non puoi farci nulla. – bitbonk