Problem in die Registry zu schreiben

Post Reply
S.Krasselt
Posts: 63
Joined: 13. Dec 2004, 15:42
Contact:

Problem in die Registry zu schreiben

Post by S.Krasselt » 06. Aug 2007, 14:54

Hallo,

bei 2 Paketen, die jetzt installiert werden sollen, tritt bei einigen PCs der gleiche Fehler auf: Die Pakete sollen immer wieder installiert werden.

Die Installation läuft sauber durch, nur wird der Wert in der Registry nicht auf den neuesten Stand gebracht: es steht die gleiche Revisionsnummer drin wie vorher.
Was könnte die Ursache sein, dass in die Regisrty nicht geschrieben wird/werden kann?

Das Paket ist Empirum Agent und Empirum Inventory auf dem Stand Hotfix5

mfg
Last edited by S.Krasselt on 07. Aug 2007, 11:20, edited 1 time in total.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 06. Aug 2007, 20:27

Wenn es ein Agent Update Paket ist - wurde diese Zeile aus der setup.inf auskommentiert?
CALL "%System%\EMPIRUM\SetupSvc.exe" /I

Ursache von so einem Effekt ist, dass die Installation nicht zuende gebracht werden konnte.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

S.Krasselt
Posts: 63
Joined: 13. Dec 2004, 15:42
Contact:

Post by S.Krasselt » 07. Aug 2007, 11:22

ja wurde es:

Code: Select all

[Setup]
Version=6.5
ShowCaption=1

[Requirements]
%OS% == "Windows_NT"

[Application]
ProductName=AgentNT
Version=10.5.1.2
Revision=5
DeveloperName=matrix42
SizeWarning=0
DateWarning=0
HideUninstall=2
SrcDir=..
ShowEndMessage=0
SetupInfDir=Install
CommonShellLinks=1
Reboot=2
DisableCancelButton=1
MachineKeyName=matrix42\Empirum Agent\%Version%
AskUninstallOld=0

Expand=0
[Environment]
CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%

[Options]
Product=%ProductName%, COPYALWAYS,,"%ProductDesc%"

[Product]
#Autoexec.bat:Product
#Set:Product
#Reg:Product
#Reg:Client, CLIENT
#Shell:Product
#Set:SetupService
#Reg:SetupParameters
#Set:MSI
#Security:Product

[Set:SetupService]
; CALL "%System%\EMPIRUM\SetupSvc.exe" /I


[Autoexec.bat:Product]
; SET EmpirumServer=sv-68

[Set:Product]
If DoesRegKeyExist ("HKLM,System\CurrentControlSet\Services\MATRIXFTPD,Start") == "1" Then "XFTPDIsThere" EndIf
If DoesRegKeyExist ("HKLM,System\CurrentControlSet\Services\MATRIXRESMON,Start") == "1" Then "MATRIXRESMONIsThere" EndIf
If DoesregKeyExist ("HKLM,System\CurrentControlSet\Services\MATRIXAUT,Start") == "1" Then "MATRIXAUTIsThere" EndIf
If %Packages% == "" Then "CheckAgent" Else "SetupServiceIsntThere" EndIf

[XFTPDIsThere]
CALL "%System%\EMPIRUM\Xftpd.exe" /R

[MATRIXRESMONIsThere]
CALL "%System%\EMPIRUM\Resmon.exe" /R


[MATRIXAUTIsThere]
CALL "%System%\EMPIRUM\EmpautSvc.exe" /R


[CheckAgent]
If DoesRegKeyExist ("HKLM,System\CurrentControlSet\Services\SetupService,Start") == "1" Then "SetupServiceIsThere" Else "SetupServiceIsntThere" EndIf

[SetupServiceIsThere]
1:%SetupInfDir%\SETUP.EXE,  %CommonSetupDir% ,  DIRECTORY SETUP USEFILENAME,    741370
1:%SetupInfDir%\SETUPDEU.CHM, %CommonSetupDir%, DIRECTORY SETUP USEFILENAME, 118087
1:%SetupInfDir%\SETUPENU.CHM, %CommonSetupDir%, DIRECTORY SETUP USEFILENAME, 110906
1:Windows\System\EMPIRUM\SETUPSVC.EXE,    %System%,   ALWAYS,  86010
1:Windows\System\EMPIRUM\MSG.DLL,			%System%,   SHAREDDLL,          28670
1:Windows\System\EMPIRUM\MSVCP60.DLL,		%System%,   SHAREDDLL,          401460
1:Windows\System\EMPIRUM\MX42SYNSEM.DLL,	%System%,	SHAREDDLL USEFILENAME, 376832
1:Windows\System\EMPIRUM\ENV.EXE,			%System%,   NORMAL,          53240
1:Windows\System\EMPIRUM\MFC42.DLL,			%System%,   SHAREDDLL ALWAYS,          53240
1:Windows\System\EMPIRUM\SWDEPOT.EXE,     %System%,   NORMAL,         0
1:Windows\System\EMPIRUM\SWDEPOTDEU.DLL,  %System%,   NORMAL,          86010
1:Windows\System\EMPIRUM\SWDEPOTDEU.CHM,  %System%,   NORMAL,          62020
1:Windows\System\EMPIRUM\SWDEPOTENU.DLL,  %System%,   NORMAL,          86010
1:Windows\System\EMPIRUM\SWDEPOTENU.CHM,  %System%,   NORMAL,          20470
1:Windows\System\EMPIRUM\SWDEPOTFRA.DLL,  %System%,   NORMAL,          86010
1:Windows\System\EMPIRUM\SWDEPOTFRA.CHM,  %System%,   NORMAL,          15460
1:Windows\System\EMPIRUM\SCHEDULERCHECK.DLL,		%System%,   SHAREDDLL,          28672
1:Windows\System\EMPIRUM\lnk.exe,         %System%,   NORMAL,          36860


1:Windows\System\EMPIRUM\KILLSWD.EXE,     %System%,   NORMAL,         24570
CALL "%System%\EMPIRUM\KILLSWD.EXE" SWDEPOT
Del "%System%\EMPIRUM\KILLSWD.EXE"
Set SVCPath=%HKLM,"System\CurrentControlSet\Services\SetupService","ImagePath"%
CALL "%SVCPath%" /R
Del "%SVCPath%"
If DoesFileExist ("%System%\SetupSvcDeu.dll") == "1" Then "RemOldSVCDeu" EndIf
If DoesFileExist ("%System%\SetupSvcEnu.dll") == "1" Then "RemOldSVCEnu" EndIf
#SetupServiceIsntThere

[RemOldSVCDeu]
Del "%System%\SetupSvcDeu.dll"


[RemOldSVCEnu]
Del "%System%\SetupSvcEnu.dll"

[SetupServiceIsntThere]
1:%SetupInfDir%\SETUP.EXE,  %CommonSetupDir% ,  DIRECTORY SETUP USEFILENAME,    741370
1:%SetupInfDir%\SETUPDEU.CHM, %CommonSetupDir%, DIRECTORY SETUP USEFILENAME, 118087
1:%SetupInfDir%\SETUPENU.CHM, %CommonSetupDir%, DIRECTORY SETUP USEFILENAME, 110906
1:Windows\System\EMPIRUM\SETUPSVC.EXE,    %System%,   ALWAYS,  86010
1:Windows\System\EMPIRUM\MSG.DLL,			%System%,   SHAREDDLL,          28670
1:Windows\System\EMPIRUM\MSVCP60.DLL,		%System%,   SHAREDDLL,          401460
1:Windows\System\EMPIRUM\MX42SYNSEM.DLL,	%System%,	SHAREDDLL USEFILENAME, 376832
1:Windows\System\EMPIRUM\ENV.EXE,			%System%,   NORMAL,          53240
1:Windows\System\EMPIRUM\MFC42.DLL,			%System%,   SHAREDDLL ALWAYS,          53240
1:Windows\System\EMPIRUM\SWDEPOT.EXE,     %System%,   NORMAL,         0
1:Windows\System\EMPIRUM\SWDEPOTDEU.DLL,  %System%,   NORMAL,          86010
1:Windows\System\EMPIRUM\SWDEPOTDEU.CHM,  %System%,   NORMAL,          62020
1:Windows\System\EMPIRUM\SWDEPOTENU.DLL,  %System%,   NORMAL,          86010
1:Windows\System\EMPIRUM\SWDEPOTENU.CHM,  %System%,   NORMAL,          20470
1:Windows\System\EMPIRUM\SWDEPOTFRA.DLL,  %System%,   NORMAL,          86010
1:Windows\System\EMPIRUM\SWDEPOTFRA.CHM,  %System%,   NORMAL,          15460
1:Windows\System\EMPIRUM\SCHEDULERCHECK.DLL,		%System%,   SHAREDDLL,          28672
1:Windows\System\EMPIRUM\lnk.exe,         %System%,   NORMAL,          36860

[Reg:Product]
HKLM,"SOFTWARE\MATRIX42",,0x00000010
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","_UserEnv",0x00000000,"%System%\EMPIRUM\env.exe"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","RunSWDepot1",0x00000000,"SWDEPOT /WU /S /T /Q"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","RunSWDepot2",0x00000000,"SWDEPOT \\%%EmpirumServer%%\Configurator$\User\SwDepot.dds /I\\%%EmpirumServer%%\Values$\MachineValues\%%DomainName%%\%%Computername%%.ddc /I\\%%EmpirumServer%%\Values$\UserValues\%%UserDomain%%\%%UserName%%.ddc /S /K900 /F /E /Z2 /UDienstBW.EmpAgent /P*Ksl?:<:"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SwDepot.exe","",0x00020000,"%%WinDir%%\system32\Empirum\SWDepot.exe"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SwDepot.exe","Path",0x00020000,"%%WinDir%%\system32\Empirum"
HKLM,"SYSTEM\CurrentControlSet\Services\SetupService\Parameters","SoftwareDepotParameters",0x00000000,"\\%%EmpirumServer%%\Configurator$\User\SwDepot.dds /I\\%%EmpirumServer%%\Values$\MachineValues\%%DomainName%%\%%ComputerName%%.ddc /K900 /S /F /Y900"
HKLM,"SYSTEM\CurrentControlSet\Services\SetupService\Parameters","UseNetWareLogon",0x00000000,"0"

[Shell:Product]
%Desktop%\SoftwareDepot, %System%\EMPIRUM\SWDepot.exe , \\%%EmpirumServer%%\Configurator$\User\SwDepot.dds

[Reg:Client]

[Reg:SetupParameters]
HKLM,"SYSTEM\CurrentControlSet\Services\SetupService\Parameters","RunSoftwareDepot",0x00000000,"1"

[Security:Product]
RegDacl.Add (HKLM,"SOFTWARE\MATRIX42","%$Everyone%", SET | RECURSE, ALL, SUB_CONTAINERS_AND_OBJECTS_INHERIT)

[Set:MSI]

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 07. Aug 2007, 22:47

Anscheinend wurde hier der Productname händisch im Script angepaßt.
Ist das auch so im Depot entsprechend?
Bitte mal einen Versionsabgleich im Depot starten!
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

S.Krasselt
Posts: 63
Joined: 13. Dec 2004, 15:42
Contact:

Post by S.Krasselt » 08. Aug 2007, 11:49

Versionsabgleich brachte keine Unterschiede.
Im Depot steht der gleiche Name (wurde ja auch so mit der Setup.inf im Depot angelegt)

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 08. Aug 2007, 15:50

Und welches Resultat kommt im Verteil-Log: Success oder Fehler?
Geht der Status auf grün oder bleibt er gelb?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

S.Krasselt
Posts: 63
Joined: 13. Dec 2004, 15:42
Contact:

Post by S.Krasselt » 08. Aug 2007, 16:42

Im Log erscheint Success und Status ist grün.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 08. Aug 2007, 18:04

Nur noch mal um sicherzugehen: Die Installation des Pakets wird trotzdem auf dem Client endlos immer wieder zu jedem Intervall gestartet? Und das nur auf EINIGEN PCs? Dann würde ich auf diesen PCs mal händisch oder per Paket den entsprechenden RegKey (HKLM\Software\matrix42\AgentNT) komplett löschen um das zu bereinigen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

S.Krasselt
Posts: 63
Joined: 13. Dec 2004, 15:42
Contact:

Post by S.Krasselt » 08. Aug 2007, 18:05

Richtig.

Das habe ich schon mal gemacht. Dann kann er diesen Schlüssel nicht wieder anlegen.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 08. Aug 2007, 20:00

Sorry - habe den falschen Key genannt - der Productkey ist in dem Script ja matrix42\Empirum Agent. Also bitte DEN löschen.

Und wenn der Empirum Agent läuft muss er den auch neu anlegen können.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 8 guests