Unbehandelte Win32-Ausnahme in EmpInventory.exe [4016]

Post Reply
tsuedbrock
Posts: 28
Joined: 15. Sep 2008, 10:38
Contact:

Unbehandelte Win32-Ausnahme in EmpInventory.exe [4016]

Post by tsuedbrock » 15. Dec 2009, 10:58

Hallo Forum,

wir haben auf einem Rechner ein Problem mit dem EmpirumInventory. Das Inventory wird per LoginScript aufgerufen und funktioniert auf ca. 250 Rechnern so weit auch gut bis auf diesen einen. Und zwar erscheint nach dem Inventory-Aufruf die angehängte Fehlermeldung.

Aufruf im LoginSkript:

start \\XXXX\Configurator$\Packages\matrix42\Inventory\11.1\Windows\System\Empirum\EmpInventory.exe /C\\XXXX\Configurator$\User\EmpInvScan_WINDOWS.xml /O\\XXXXX\EmpInv$\HOMAG-GROUP.%ComputerName%_%SysTime%.xml /E /DMI /WMI /AUT /V2 /M /T /ZIP

(Servernamen durch XXXX ersetzt, ansonsten stimmt der Eintrag)

Und zwar wird mir angeboten den Debugger von Visual Studio 2005 aufzurufen und das Inventory bricht ab. Dieses Programm ist auf mehreren Rechnern installiert und bis jetzt gab es noch keine Probleme.

Wenn ich das Inventory über die EmpInventory.exe im Windows\system32\Empirum Verzeichnis aufrufe bekomme ich die Auswertung im Notepad angezeigt. Generell scheint das Inventory also zu funktionieren.
Ein Aufruf wie z.B.:

C:\WINDOWS\system32\EMPIRUM\EmpInventory.exe "/C\\%EmpirumServer%\Configurator$\User\EmpInvScan_Windows.xml" /O\\%EmpirumServer%\EmpInv$\%Domainname%.%ComputerName%_%SysTime%.xml /E /V2 /M /T /ZIP /DIFF

schlägt mit der genannten Meldung fehl. Allerdings scheinen die Fehlernummern immer zu wechseln. Mal ist es [4016] dann [4040] oder [3844], [2748], [1564]...etc. Also keine regelmäßigkeit.

Wir setzen zur Zeit Empirum Pro 2008 R2 ein. Die Clients führen WindowsXP SP3 aus. Der Agent und das Inventory sind auf dem aktuellen Stand.
EmpInventory.exe mit Version 11.1.1.620


DebugView zeigt dazu folgendes nach dem Inventory Aufruf:

00000000 0.00000000 [2748] EmpInventory.EXE: Start EmpInventory.Exe
00000001 0.00008213 [2748] EmpInventory.EXE: Version: 11.0.0.620
00000002 0.00008213 [2748]
00000003 0.00019164 [2748] EmpInventory.EXE: Wechseln ins Applicationverzeichnis
00000004 0.27526486 [2748] EmpInv.DLL Version 11.1.1.753
00000005 1.48705161 [2748] EmpInv.DLL (CDefinition::CDefinition): Load MX42XML.DLL from \\XXXXXXX\Configurator$\Packages\matrix42\Inventory\11.1\Windows\System\Empirum
00000006 1.59593105 [2748] Warning, wrong EmpInv.XML - Version: 11.1.0.21 (11.1 is required)
00000007 1.59600365 [2748] EmpInv.XML - Version 11.1.0.21
00000008 1.61514461 [2748] Anzahl Tabellen: 70
00000009 1.61521423 [2748] EmpInv.XML - Version 11.1.0.21
00000010 1.61907089 [2748] EmpInv: Start Scanning Process
00000011 1.61913538 [2748] EmpInv: Init Scanner
00000012 1.78645158 [2748] EmpInv: Read Commandline Parameter
00000013 1.78653657 [2748] EmpInv: Read Config File
00000014 1.78823984 [2748] EmpInv: Prepare ScanOption
00000015 1.81397498 [2748] EmpInv: IsLocalAdminGroupMember
00000016 1.81407976 [2748] EmpInv: GetUserName
00000017 1.81436133 [2748] EmpInv: GUID: DE2213BB-1F93-4B9E-B153-C61DB2B26C3B
00000018 1.81444740 [2748] EmpInv: LookupAccountName: Administrator
00000019 1.81530082 [2748] EmpInv: Sid valid?: 1
00000020 1.81536615 [2748] EmpInv: GetSidIdentifierAuthority
00000021 1.81541479 [2748] EmpInv: GetSidSubAuthorityCount
00000022 1.81546175 [2748] EmpInv: After GetSidSubAuthorityCount
00000023 1.81551707 [2748] EmpInv: SID: S-1-5-21-839522115-1547161642-2147104195
00000024 1.81589842 [2748] EmpInv: Checking for virtualization...
00000025 1.81602633 [2748] EmpInv: GetNetworkCards
00000026 1.82405114 [2748] EmpInv: GetIPAddress
00000027 1.83116794 [2748] EmpInv: IP : XXXXXXXXXX
00000028 1.83123696 [2748] EmpInv: DNS: XXXXXXXXX
00000029 1.83132768 [2748] EmpInv: PrintInfo
00000030 1.83145034 [2748] EmpInv: GetOperatingSystem
00000031 1.83169150 [2748] EmpInv: GetDomainName
00000032 2.14365673 [2748] EmpInv: GetNovellInfo
00000033 2.14381623 [2748] EmpInv: NWUSERNAME
00000034 2.14397550 [2748] EmpInv: NW_USER
00000035 2.14408612 [2748] EmpInv: pszNovellUser:
00000036 2.14413667 [2748] EmpInv: Library1
00000037 2.14421749 [2748] EmpInv: Library2
00000038 2.14429164 [2748] EmpInv: pszContext = ''
00000039 2.14436555 [2748] EmpInv: szNDSId
00000040 2.14441252 [2748] EmpInv: szNovellUser = ''
00000041 2.14445925 [2748] EmpInv: szContext = ''
00000042 2.14450502 [2748] EmpInv: GetEnv (KONTEXT)
00000043 2.14456010 [2748] EmpInv: EnvPut
00000044 2.14463162 [2748] EmpInv: GetScreenRes
00000045 2.14473915 [2748] EmpInv: GetNameServer
00000046 2.14507151 [2748] EmpInv: GetPrinters
00000047 2.14582729 [2748] EmpInv: GetDisplayadapter
00000048 2.14961863 [2748] EmpInv: GetCpuInfo
00000049 2.15018845 [2748] EmpInv: Drives
00000050 3.17684484 [2748] ServiceName: '{584E574D-879A-4CA6-8111-420218F1B373}', Description: 'Intel(R) PRO/1000 MT Network Connection'
00000051 3.17694283 [2748] EmpInv: Network Connections
00000052 3.17701840 [2748] EmpInv: Services
00000053 3.21110249 [2748] EmpInv: Files
00000054 3.21243620 [2748] Filescan:
00000055 3.21249747 [2748] C:\Programme\Microsoft Office\Office10\MSACCESS.EXE
00000056 3.21255660 [2748]
00000057 3.21772695 [2748] EmpInv: Registry
00000058 3.21780777 [2748] EmpInv: Software

EmpirumServer, DNS-Name und IP habe ich mal "zensiert", die Werte stimmen.

Vllt. kann ja jemand daraus den Fehler ablesen.


Bin für jede Hilfe und Idee dankbar!
Attachments
EmpirumError.zip
(25.75 KiB) Downloaded 195 times

Olaf Meuther
Posts: 120
Joined: 30. Mar 2007, 09:47
Location: Düsseldorf
Contact:

Post by Olaf Meuther » 16. Dec 2009, 13:49

Der Debugger poppt immer dann auf, wenn es eine Fehler gibt. Hier scheint eine Win32-Ausnahme nicht behandelt worden zu sein (try-catch-finally - in der entsprechende Datei). Dies hat aber nur insofern etwas mit Empirum zu tun, als hier die entsprechende Ausnahme nicht abgefangen wurde.
Aber der Code selber wirst du nichts ändern können. Vielleicht gibt es die Möglichkeit den Debugger VS2005 so zu konfigurieren, dass er nicht bei einem Fehler automatisch startet.
Dr. Olaf Meuther

tsuedbrock
Posts: 28
Joined: 15. Sep 2008, 10:38
Contact:

Re: Unbehandelte Win32-Ausnahme in EmpInventory.exe [4016]

Post by tsuedbrock » 03. Aug 2010, 11:33

Hallo,
wir haben das gleiche Problem allerdings mit Empirum V12 und der Inventory-Version 12.0.2
start \\Server\Configurator$\Packages\matrix42\Inventory\12.0.2\Windows\System\Empirum\EmpInventory.exe /C\\Server\Configurator$\User\EmpInvScan_WINDOWS.xml /O\\Server\EmpInv$\Domäne.%ComputerName%_%SysTime%.xml /E /DMI /WMI /AUT /V2 /M /T /ZIP
Hat jemand schon zufällig einen Workaround hierfür? Da das Inventory bei uns auch über das Login-Skript aufgerufen wird empfinden das unsere Softwareentwickler als ziemlich nervig, da dieser Dialog halt bei jeder Anmeldung erscheint.

User avatar
RobertSKK
Posts: 20
Joined: 16. Jun 2008, 14:59
Location: Karlsruhe
Contact:

Re: Unbehandelte Win32-Ausnahme in EmpInventory.exe [4016]

Post by RobertSKK » 21. Sep 2010, 11:58

Wir haben noch 2008 R2, und plötzlich an einem-und-anderen client das gleiche: "Empinventory.exe - Fehler in Anwendung".
So weit sind wir gekommen: Verschwinden tut bei uns der Fehler wenn man den Parameter /T aus dem Aufruf entfernt.

Post Reply

Return to “Inventory”

Who is online

Users browsing this forum: No registered users and 5 guests