Site server
Windows 2000 Advance Server. SQL 7.0 Database I have a few weeks after
installing the Web Reporting Tool. Some machines do not show all classes at
Resource Explorer Hardware inventory.
The hinv32.log file appears at follows:
DISCOVERY ERROR - Unable to
create instance enumerator: 0x80041013
$$<Hardware Inventory Agent><Tue Jul 01 11:05:24.015 2003><thread=496
(0x1F0)>
**********************************************************************
$$<Hardware Inventory Agent><Tue Jul 01 11:05:24.445 2003><thread=496
(0x1F0)>
*** Beginning SMS class enumeration.
*** $$<Hardware Inventory Agent><Tue Jul 01 11:05:24.455 2003><thread=496
(0x1F0)>
**********************************************************************
** $$<Hardware Inventory Agent><Tue Jul 01 11:05:24.455 2003><thread=496
(0x1F0)>
CLASS - Process Class: Win32_DisplayControllerConfiguration $$<Hardware
Inventory Agent><Tue Jul 01 11:05:24.956 2003><thread=496 (0x1F0)>
CLASS - Process Class: Win32_VideoController $$<Hardware Inventory
Agent><Tue Jul 01 11:05:24.976 2003><thread=496 (0x1F0)>
INSTANCE - End Instance Enumeration. Next returned 0 objects: 0x80041010
$$<Hardware Inventory Agent><Tue Jul 01 11:05:24.976 2003><thread=496
(0x1F0)>
CLASS - Process Class: Win32_NetworkAdapterConfiguration $$<Hardware
Inventory Agent><Tue Jul 01 11:05:25.677 2003><thread=496 (0x1F0)>
INSTANCE WARNING - Provider Load Failure. Check provider for the
Win32_NetworkAdapterConfiguration class is registered correctly.
$$<Hardware Inventory Agent><Tue Jul 01 11:05:25.687 2003><thread=496
(0x1F0)>
INSTANCE WARNING - Provider Load Failure. Check provider for the
Win32_Service class is registered correctly. $$<Hardware Inventory
Agent><Tue Jul 01 11:05:27.229 2003><thread=496 (0x1F0)>
CLASS - Process Class: AddRemovePrograms $$<Hardware Inventory Agent><Tue
Jul 01 11:05:27.389 2003><thread=496 (0x1F0)>
INSTANCE WARNING - Provider Load Failure. Check provider for the
AddRemovePrograms class is registered correctly. $$<Hardware Inventory
Agent><Tue Jul 01 11:05:27.430 2003><thread=496 (0x1F0)>
CLASS - End Class Enumeration. Next returned 0 objects: 0x1 $$<Hardware
Inventory Agent><Tue Jul 01 11:05:27.430 2003><thread=496 (0x1F0)>
****************************************************************************
** $$<Hardware Inventory Agent><Tue Jul 01 11:05:27.440 2003><thread=496
(0x1F0)>
** SMS class enumeration completed.
** $$<Hardware Inventory Agent><Tue Jul 01 11:05:27.440 2003><thread=496
(0x1F0)>
************************************************************************** $
Contributed By:
Mark A. Mears, MCSE [MSFT]
Please take a look at the whitepaper that was created that details how
changes to the SMS_DEF.MOF can be made using the Registry Providers:
http://www.microsoft.com/smserver/techinfo/administration/20/using/extenddefmof.asp
It sounds like from the errors that you are not using the correct provider
to gather the information with the hardware inventory agent. The provider
for an inventory class is defined in the SMS_DEF.MOF for the site.
|