Alex Rivera | Logout

How can I resolve a "Provider load failure" for WMI requests?

Asked 2009-02-18T22:33:03.953
10

I'm using WMI to collect system information. It works fine on every system I've tested it on, but I have one or two users that are reporting problems. The debug logs show the WMI code is throwing a "Provider load failure" exception. I haven't been able to replicate the issue.

The users have verified that the WMI service is running in Automatic mode.

Here's the exception:

System.Management.ManagementException: Provider load failure 
   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()

Any thoughts on how to troubleshoot and resolve this issue?

Edit
Report

1 Answer

7

One way to possibly track down the root cause of the issue is to use WBEMTest a tool that the MS Scripting Guys say is one of the easiest ways

"To find the provider of a WMI class..."

The Scripting Guys: Use PowerShell to Troubleshoot “Provider Load Failure”

The high level steps specific to the Win32_NetworkAdapter are described in this Win32_network adapter "provider load failure" post by Mark Wolzak at infoSupport.

  • Click start >> run >> wbemtest
  • click 'Connect…' to connect to a namespace
  • execute the query 'Select * From MSFT_WmiSelfEvent'
  • scroll down to the bottom and trace the following WMI events
  • Look at the details of any Msft_WmiProvider_InitializationOperationFailureEvent or Msft_WmiProvider_LoadOperationFailureEvent for the dll that is causing the issue

Thanks to the WMI–Provider Load Failure post at Richard Siddaway's Blog for pointing me to this tool and specific methodology.

answered 2013-02-25T15:09:41.627

Your Answer