ACT 5.5 Inventory Collector DCP won't run on Windows XP client - gives a runtime error event id 1008
Hello,
I'm trying to install the inventory collector DCP from ACT 5.5 to a Windows XP Professional SP3 client computer (P4 3GHz 1GB ram) which is used as a school library computer. It has .NET 1.1, 2.0SP2, 3.0SP2, 3.5SP1 and a whole bunch of other software.
The DCP will install and then a moment later it would uninstall itself and nothing is collected. The app event logs shows several errors:
-------------------------------------------------------------------------------------------
Source: ACT-DC
Event ID: 1008The following information is part of the event: [actdcsvc.exe] agent had a runtime error.
-------------------------------------------------------------------------------------------
Source: ACT-DC
Event ID: 1017The following information is part of the event: [compressor.exe] [ Compressor] Compress source file
C:\Documents and Settings\All Users\Application Data\Microsoft\Application Compatibility Toolkit 5\DataCollector\
StatusMoved: STATUS-libraryPC-xxxxxxxxxx.xml to destination directory C:\Documents and Settings\All Users\Application Data\Microsoft\Application Compatibility Toolkit 5\DataCollector\Logging\AM-STATCOMP-xxxxxx fails with error code 5-------------------------------------------------------------------------------------------
Source: ACT-DC
Event ID: 1008The following information is part of the event: [collect.exe] Failed to parse the command line arguments. Failed to get a path to the user's temp directory. [hr=0x00000005]
-------------------------------------------------------------------------------------------
Source: ACT-DC
Event ID: 1008The following information is part of the event:[actdcsvc.exe] Framework is exiting because the following system agent failed: Inventory Collector.
-------------------------------------------------------------------------------------------
There is a software called "Microsoft Compression Client Pack 1.0 for Windows XP" in the Add/Remove programs that I suspect maybe causing a problem but I cannot uninstall any software from this PC as it's being used in the library.
I'm trying to get another PC to clone it and then try it out.
Any advice as to why the data collector won't run in this computer is greatly appreciated.
Thanks.
Tony
回答
Hello,
Just to let everyone know I was able to fix my problem.
Here's the solution I had to do to fix the problem.
Apparently on the ACT Temp folder on the client he also had the Everyone group in the NTFS permission and it only had READ permission. The SYSTEM user had full control but the agent still won’t install. I gave the Everyone group modify permission and then it was able to complete the ACT agent installation and kept running collecting data normally.I'm not sure why they would have the Everyone group in the permission tab since the default setup doesn't have this group. There are a lot of software installed on it so maybe one of them required this.
Thanks for the replies Daniel.
Tony
- 回答としてマークTonyT912 2009年12月3日 23:50
すべての返信
Hi Tony,
The error you are getting is:
C:\Windows\system32>net helpmsg 5Access is denied.
Can you write to the mentioned 'C:\Documents and Settings\All Users\Application Data\Microsoft' ?
Are you an administrator on that PC?
/DanielThank you for responding. Sorry about the delay.
Yes, as local administrator, I can write to that folder and its subfolders.
From the error, the process having problems is the compressor.exe and I believe it runs as the "SYSTEM" user. I've checked the NTFS perms on that folder and the TEMP folder and it has SYSTEM and NETWORK SERVICE users with full control.
I've run process monitor on it and this is the results I got from it.
I did a search for Access Denied and got the following info:
User: NT AUTHORITY\SYSTEM
Process Name: compressor.exeC:\Documents and Settings\LocalService.NT AUTHORITY\Local Settings\Temp\____2 to ____102 subfolders (ACCESS DENIED)
I checked the TEMP folder and it has SYSTEM, LOCAL SERVICE, ADMINISTRATORS user with full control so I don't know why it can't write to it.
I'm now looking into local group policies to see if that has anything to do with the problem.
The client I was working with was able to clone the library computer having the problem to another similar hardware computer and put it into a test ou as the other computers that worked but got the same problem.
I've also compared it with my working test PC and I observe that the user home directory is "LOCALSERVICE" and not "LOCALSERVICE.NT AUTHORITY" on the problem PCs.
Thank you for any direction you can give me.
Tony- Hi Tony,
Is other software using .NET 2.0 ?
Can you remove it and see if that solves your issue?
/Daniel - Thanks for the reply Daniel,
I had the client try to uninstall .NET 2.0 and got the following error:
.NET 2.0SP2 cannot be uninstalled because it will affect other application that are installed.
It's a school library PC so it has a lot of software installed on it so some may need .NET 2.0.
Tony - Another note.
I had a test PC (VM) with .NET 1.1. 2.0SP2, 3.0SP2 and 3.5SP1, and the ACT DCP installs and runs fine on that PC.
I also was able to made the SYSTEM user account use "Localservice.NT authority" as it's home folder like the problem PC and the ACT agent works fine on it.
Tony Hello,
Just to let everyone know I was able to fix my problem.
Here's the solution I had to do to fix the problem.
Apparently on the ACT Temp folder on the client he also had the Everyone group in the NTFS permission and it only had READ permission. The SYSTEM user had full control but the agent still won’t install. I gave the Everyone group modify permission and then it was able to complete the ACT agent installation and kept running collecting data normally.I'm not sure why they would have the Everyone group in the permission tab since the default setup doesn't have this group. There are a lot of software installed on it so maybe one of them required this.
Thanks for the replies Daniel.
Tony
- 回答としてマークTonyT912 2009年12月3日 23:50