Problem in die Registry zu schreiben

Antworten
S.Krasselt
Beiträge: 63
Registriert: 13. Dez 2004, 15:42
Kontaktdaten:

Problem in die Registry zu schreiben

Beitrag von 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
Zuletzt geändert von S.Krasselt am 07. Aug 2007, 11:20, insgesamt 1-mal geändert.

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7626
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Beitrag von 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 Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | 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 AG or of the support team.

S.Krasselt
Beiträge: 63
Registriert: 13. Dez 2004, 15:42
Kontaktdaten:

Beitrag von S.Krasselt » 07. Aug 2007, 11:22

ja wurde es:

Code: Alles auswählen

[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]

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7626
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Beitrag von 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 Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | 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 AG or of the support team.

S.Krasselt
Beiträge: 63
Registriert: 13. Dez 2004, 15:42
Kontaktdaten:

Beitrag von 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)

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7626
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Beitrag von 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 Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | 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 AG or of the support team.

S.Krasselt
Beiträge: 63
Registriert: 13. Dez 2004, 15:42
Kontaktdaten:

Beitrag von S.Krasselt » 08. Aug 2007, 16:42

Im Log erscheint Success und Status ist grün.

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7626
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Beitrag von 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 Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | 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 AG or of the support team.

S.Krasselt
Beiträge: 63
Registriert: 13. Dez 2004, 15:42
Kontaktdaten:

Beitrag von S.Krasselt » 08. Aug 2007, 18:05

Richtig.

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

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7626
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Beitrag von 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 Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | 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 AG or of the support team.

Antworten

Zurück zu „Paketierung“

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], Majestic-12 [Bot] und 7 Gäste