WMI Exception - Provider Load Failure - Enumerating Network Interf

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I am using an XPe image with all WMI components installed (icnluding the
macro component Windows Management Instrumentation Technologies). We have
written an application that is calling WMI to enumerate the network
interfaces in the machine.

When we run the application we receive the following exception:

5/3/2005 5:43:50 PM:
**** Console Provider load failure , received at 5/3/2005 5:43:50 PM,
Exception at 5/3/2005 5:43:50 PM ****
Provider load failure
at
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObjectEnumerator.MoveNext()

Has anyone tried to do anything similar or seen similar errors?

Thank you,
-Jason
 
Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan
 
Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason
 
Jason,

Do you have the following components in your configuration:
- WMI Win32 Provider
- Network Diagnostics
- Terminal Services WMI Provider (may appear to be optional)

--
Regards,
KM, BSquare Corp.

Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason

Slobodan Brcin (eMVP) said:
Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan
 
We do have all of those components installed and still no luck.

KM said:
Jason,

Do you have the following components in your configuration:
- WMI Win32 Provider
- Network Diagnostics
- Terminal Services WMI Provider (may appear to be optional)

--
Regards,
KM, BSquare Corp.

Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason

Slobodan Brcin (eMVP) said:
Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan


I am using an XPe image with all WMI components installed (icnluding the
macro component Windows Management Instrumentation Technologies). We have
written an application that is calling WMI to enumerate the network
interfaces in the machine.

When we run the application we receive the following exception:

5/3/2005 5:43:50 PM:
**** Console Provider load failure , received at 5/3/2005 5:43:50 PM,
Exception at 5/3/2005 5:43:50 PM ****
Provider load failure
at
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObjectEnumerator.MoveNext()

Has anyone tried to do anything similar or seen similar errors?

Thank you,
-Jason
 
Jason,

Any chance for you to profile/monitor the application launch or the place when it gets to the exception with tools like
Regmon/FileMon to see what's missing?

--
Regards,
KM, BSquare Corp.

We do have all of those components installed and still no luck.

KM said:
Jason,

Do you have the following components in your configuration:
- WMI Win32 Provider
- Network Diagnostics
- Terminal Services WMI Provider (may appear to be optional)

--
Regards,
KM, BSquare Corp.

Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason

:

Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan


I am using an XPe image with all WMI components installed (icnluding the
macro component Windows Management Instrumentation Technologies). We have
written an application that is calling WMI to enumerate the network
interfaces in the machine.

When we run the application we receive the following exception:

5/3/2005 5:43:50 PM:
**** Console Provider load failure , received at 5/3/2005 5:43:50 PM,
Exception at 5/3/2005 5:43:50 PM ****
Provider load failure
at
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObjectEnumerator.MoveNext()

Has anyone tried to do anything similar or seen similar errors?

Thank you,
-Jason
 
We have run a profiler on the app in XP Pro and confirmed the existence of
all DLLs in our XPe image. However, some of the code is managed and therefore
difficult to nail down dependencies. We have written a small test app that
can be run on any machine with .Net. I'm curious to see if it is successful
on any XPe image.

Would you be willing to run the test app on one of your images?

Thanks,
-Jason

KM said:
Jason,

Any chance for you to profile/monitor the application launch or the place when it gets to the exception with tools like
Regmon/FileMon to see what's missing?

--
Regards,
KM, BSquare Corp.

We do have all of those components installed and still no luck.

KM said:
Jason,

Do you have the following components in your configuration:
- WMI Win32 Provider
- Network Diagnostics
- Terminal Services WMI Provider (may appear to be optional)

--
Regards,
KM, BSquare Corp.


Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason

:

Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan


I am using an XPe image with all WMI components installed (icnluding the
macro component Windows Management Instrumentation Technologies). We have
written an application that is calling WMI to enumerate the network
interfaces in the machine.

When we run the application we receive the following exception:

5/3/2005 5:43:50 PM:
**** Console Provider load failure , received at 5/3/2005 5:43:50 PM,
Exception at 5/3/2005 5:43:50 PM ****
Provider load failure
at
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObjectEnumerator.MoveNext()

Has anyone tried to do anything similar or seen similar errors?

Thank you,
-Jason
 
Jason,
We have run a profiler on the app in XP Pro and confirmed the existence of
all DLLs in our XPe image. However, some of the code is managed and therefore
difficult to nail down dependencies. We have written a small test app that
can be run on any machine with .Net. I'm curious to see if it is successful
on any XPe image.

Would you be willing to run the test app on one of your images?

Sure thing. Send it along at "konstmor At hotmail Dot com".

--
Regards,
KM, BSquare Corp.

KM said:
Jason,

Any chance for you to profile/monitor the application launch or the place when it gets to the exception with tools like
Regmon/FileMon to see what's missing?

--
Regards,
KM, BSquare Corp.

We do have all of those components installed and still no luck.

:

Jason,

Do you have the following components in your configuration:
- WMI Win32 Provider
- Network Diagnostics
- Terminal Services WMI Provider (may appear to be optional)

--
Regards,
KM, BSquare Corp.


Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason

:

Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan


I am using an XPe image with all WMI components installed (icnluding the
macro component Windows Management Instrumentation Technologies). We have
written an application that is calling WMI to enumerate the network
interfaces in the machine.

When we run the application we receive the following exception:

5/3/2005 5:43:50 PM:
**** Console Provider load failure , received at 5/3/2005 5:43:50 PM,
Exception at 5/3/2005 5:43:50 PM ****
Provider load failure
at
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObjectEnumerator.MoveNext()

Has anyone tried to do anything similar or seen similar errors?

Thank you,
-Jason
 
Jason,

You forgot to attach the component when you sent me email :-)

But regardless, you mentioned in the email the facts we should have asked you earlier.
You image is Minlogon based and .Net 1.1 Framework apps will unlikely work for you. Basically, there is some security components of
..Net that have a dependency on Winlogon (multiuser environment). And you can see that from FBALog.txt.

Most likely you did not auto-resolve your Configuration dependencies, right? Otherwise you would get Winlogon 1.1 in your image.

So, please move to Winlogon image if you want to use .Net apps on your image.

KM
We have run a profiler on the app in XP Pro and confirmed the existence of
all DLLs in our XPe image. However, some of the code is managed and therefore
difficult to nail down dependencies. We have written a small test app that
can be run on any machine with .Net. I'm curious to see if it is successful
on any XPe image.

Would you be willing to run the test app on one of your images?

Sure thing. Send it along at "konstmor At hotmail Dot com".

--
Regards,
KM, BSquare Corp.

KM said:
Jason,

Any chance for you to profile/monitor the application launch or the place when it gets to the exception with tools like
Regmon/FileMon to see what's missing?

--
Regards,
KM, BSquare Corp.


We do have all of those components installed and still no luck.

:

Jason,

Do you have the following components in your configuration:
- WMI Win32 Provider
- Network Diagnostics
- Terminal Services WMI Provider (may appear to be optional)

--
Regards,
KM, BSquare Corp.


Slobodan,

1. The app does work on XP Pro.
2. Our image is XPe SP2
3. We are using .Net 1.1 (the component included with SP2) We are running
with minlogon and therefore had to modify one of the dependencies of the .Net
component.
4. I believe our application requires .Net 1.1

We have narrowed down the code which is causes us problems right now to the
following:

public static ArrayList InstalledNetworkCardNames()
{
ArrayList nicNames = new ArrayList();

ManagementClass mc = new
ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();

foreach(ManagementObject mo in moc)
{
if((bool)mo["ipEnabled"])
{
nicNames.Add( mo["Caption"] );
}
}
return nicNames;
}

Thanks for your help,
-Jason

:

Jason,

Few questions.
1. Does this application work on XPP?
2. What Service Pack do you use?
3. Do you have .Net Framework included and what version?
4. What version of .net is required by your application?

Try making smaller code that repro same error and post it here.

Regards,
Slobodan


I am using an XPe image with all WMI components installed (icnluding the
macro component Windows Management Instrumentation Technologies). We have
written an application that is calling WMI to enumerate the network
interfaces in the machine.

When we run the application we receive the following exception:

5/3/2005 5:43:50 PM:
**** Console Provider load failure , received at 5/3/2005 5:43:50 PM,
Exception at 5/3/2005 5:43:50 PM ****
Provider load failure
at
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObjectEnumerator.MoveNext()

Has anyone tried to do anything similar or seen similar errors?

Thank you,
-Jason
 
Terminal Services needed

Just make sure that your "Terminal Services" windows service has started. I had the same problem but once I got that service started I am getting all the information from the Win32_NetworkAdapter and Win32_NetworkAdapterConfiguration classes.

HTH.
 
Back
Top