internet Explorer 11 / Reboot Pending trotz SetReboot 1

Post Reply
melsen85
Posts: 51
Joined: 01. Nov 2012, 15:25
Contact:

internet Explorer 11 / Reboot Pending trotz SetReboot 1

Post by melsen85 » 23. Jul 2015, 15:54

Hallo,

wir haben den IE 11 für x86/x64 paketiert:

Das Paket läuft grundlegend durch, allerdings wird der letzte Neustart (SetReboot 1) nicht durchgeführt. Im AgentTemplate ist konfiguriert, das Neustarts sofort durchgeführt werden, ohne Benutzerwarnung (i.d.R. wird nur nachts installiert per WOL).

Aber bei SetReboot 1 wird der Neustart nicht durchgeführt, das Paket steht in der EMC jedoch auf Reboot Pending. Hat jemand hier vielleicht eine Idee?

(Empirum 15.1.0.927)

Code: Select all

[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>

#Set:Product
#Set:Installationx86, WINDOWS32 DONTDELETE 
#Set:Installationx64, WINDOWS64 DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[Set:Installationx86]
AddMeter -1

set MSILogFile = c:\Windows\temp\IE_log.txt

;Windows6.1-KB2834140-v2-x86.msu
set cerror = "Windows6.1-KB2834140-v2-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2834140-v2-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2729094-v2-x86.msu
set cerror = "Windows6.1-KB2729094-v2-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2729094-v2-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2670838-x86.msu
set cerror = "Windows6.1-KB2670838-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2670838-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2786081-x86.msu
set cerror = "Windows6.1-KB2786081-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2786081-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2639308-x86.msu
set cerror = "Windows6.1-KB2639308-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2639308-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2888049-x86.msu
set cerror = "Windows6.1-KB2888049-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2888049-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2882822-x86.msu
set cerror = "Windows6.1-KB2882822-x86.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2882822-x86.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf

ABORTREBOOT

;Start IE Install
Call dism.exe /online /add-package /packagepath:"%SRC%\x86\IE-Win7.CAB" /quiet /norestart /logpath:C:\Windows\temp\Microsoft_IE_10.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0"  Then "SET:InstallationError" EndIf
Call dism.exe /online /add-package /packagepath:"%SRC%\x86\ielangpack-de-DE.CAB" /quiet /norestart /logpath:C:\Windows\temp\ielangpack-DEU.CAB.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0"  Then "SET:InstallationError" EndIf
Call wusa.exe  "%SRC%\x86\IE-Spelling-de-DE.MSU"  /quiet  /norestart  /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
Call wusa.exe  "%SRC%\x86\IE-Hyphenation-de-DE.MSU"  /quiet  /norestart  /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf


[SET:Installationx64]
AddMeter -1
;Windows6.1-KB2834140-v2-x64.msu
;set cerror = "Windows6.1-KB2834140-v2-x64.msu"

set MSILogFile = c:\Windows\temp\IE_log.txt

Call wusa.exe "%SRC%\Windows6.1-KB2834140-v2-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2729094-v2-x64.msu
set cerror = "Windows6.1-KB2729094-v2-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2729094-v2-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2670838-x64.msu
set cerror = "Windows6.1-KB2670838-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2670838-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2786081-x64.msu
set cerror = "Windows6.1-KB2786081-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2786081-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2639308-x64.msu
set cerror = "Windows6.1-KB2639308-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2639308-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2888049-x64.msu
set cerror = "Windows6.1-KB2888049-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2888049-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
;Windows6.1-KB2882822-x64.msu
set cerror = "Windows6.1-KB2882822-x64.msu"
Call wusa.exe "%SRC%\Windows6.1-KB2882822-x64.msu" /quiet /norestart
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf

ABORTREBOOT

;Start IE Install
Call dism.exe /online /add-package /packagepath:"%SRC%\x64\IE-Win7.CAB" /quiet /norestart /logpath:C:\Windows\temp\Microsoft_IE_10.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0"  Then "SET:InstallationError" EndIf
Call dism.exe /online /add-package /packagepath:"%SRC%\x64\ielangpack-de-DE.CAB" /quiet /norestart /logpath:C:\Windows\temp\ielangpack-DEU.CAB.log
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0"  Then "SET:InstallationError" EndIf
Call wusa.exe  "%SRC%\x64\IE-Spelling-de-DE.MSU"  /quiet  /norestart  /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf
Call wusa.exe  "%SRC%\x64\IE-Hyphenation-de-DE.MSU"  /quiet  /norestart  /log:%WINDIR%\temp\IE-Spelling-DEU.MSU.log
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If %ErrorLevel% <> "3010" & %ErrorLevel% <> "0" & %ErrorLevel% <> "2359302" & %ErrorLevel% <> "-2145124329" Then "SET:InstallationError" EndIf



[Set:Deinstallation]
If "%Src%\FORFILES " <> "" Then "SET:Deinstallation2" EndIf

[Set:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*11.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart
-AddMeter -1

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]

[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% IE11-Windows6.1-x64-de-de.exe -- %cerror%
Abort

[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% FORFILES 

[RebootRequired]
SetReboot 1

User avatar
r.wiegel
Posts: 903
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: internet Explorer 11 / Reboot Pending trotz SetReboot 1

Post by r.wiegel » 23. Jul 2015, 17:01

Die Updates werden in einer Schleife immer wieder installiert oder?
Wir prüfen bei jedem Patch seinen Stand und führen die Installation nur bei Bedarf aus.

Ich habe SetReboot 1 nicht gefunden. Meinen Sie das?:
[Application]
...
Reboot=1

Hinweis: Ab V16 gibt es einen neuen Befehl SetReboot 5: Ist der Wert 5 wird nach der Installation kein weiteres Paket installiert und zwingend ein Neustart durchgeführt. Dies entspricht dem Verhalten der Option Installation weiterer Pakete nicht fortsetzen in den Paketeigenschaften.

Viele Grüße
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

melsen85
Posts: 51
Joined: 01. Nov 2012, 15:25
Contact:

Re: internet Explorer 11 / Reboot Pending trotz SetReboot 1

Post by melsen85 » 23. Jul 2015, 22:18

Vielen Dank für die Antwort.

Wie kann ich den prüfen, ob ein Patch schon installiert ist?

Unten letzter Abschnitt in der INF:

Code: Select all

[RebootRequired]
SetReboot 1
So richtig laufen will das Paket nicht, wieso das MS so umständlich macht :(

Leitz
Posts: 30
Joined: 08. May 2015, 09:47
Contact:

Re: internet Explorer 11 / Reboot Pending trotz SetReboot 1

Post by Leitz » 24. Jul 2015, 09:24

Hallo,

Wenn der Agent den Neustart nicht durchführt, obwohl der Log Reboot Pending gemeldet wurd, dann würde ich mal während der Installation debugview mitlaufen lassen und dann das log kontrollieren ob ersichtlich warum der den reboot nicht durchführt.

lg

melsen85
Posts: 51
Joined: 01. Nov 2012, 15:25
Contact:

Re: internet Explorer 11 / Reboot Pending trotz SetReboot 1

Post by melsen85 » 12. Aug 2015, 09:57

Ich habe das Paket nochmal überarbeitet. Der Reboot funktioniert, allerdings bekomme ich jetzt folgenden Fehler

(Auszug aus IE11_Main.log)

Code: Select all

00:00.000: ====================================================================
00:00.031: Started: 2015/08/11 (Y/M/D) 11:43:04.534 (local)
00:00.031: Time Format in this log: MM:ss.mmm (minutes:seconds.milliseconds)
00:00.031: Command line: "C:\EmpirumAgent\Packages\Microsoft\Internet Explorer\11.0\x64\IE11-Windows6.1-x64-de-de.exe" /passive /closeprograms /update-no 
00:00.031: INFO:    Setup installer for Internet Explorer: 11.0.9600.16428
00:00.046: INFO:    Previous version of Internet Explorer: 11.0.9600.16428
00:00.046: INFO:    Checking if iexplore.exe's current version is between 11.0.9600.0...
00:00.046: INFO:    ...and 11.1.0.0...
00:00.046: INFO:    Maximum version on which to run IEAK branding is: 11.1.0.0...
00:00.046: ERROR:   A newer version of Internet Explorer is already installed on the system.
00:00.046: ERROR:   Internet Explorer version check failed.
00:00.046: INFO:    Setup exit code: 0x00009C48 (40008) - A more recent version of Internet Explorer is installed.
00:00.421: INFO:    Cleaning up temporary files in: C:\Windows\TEMP\IE1F278.tmp
00:00.421: INFO:    Unable to remove directory C:\Windows\TEMP\IE1F278.tmp, marking for deletion on reboot.
00:00.437: INFO:    Released Internet Explorer Installer Mutex
Hat das was mit dem Setzen der Revision unter

Code: Select all

If %HKLM,"SOFTWARE\Microsoft\Internet Explorer\11.0\Setup","Revision"% == "" Then "STEP1x64" Else "STEP2x64" EndIf
zu tun? Ich installiere die Prerequirements und setze dann die Revision 0. NAch dem Reboot sollte es dann mit der eigentlichen Installation weiter gehen.

Hat jemand eine Idee? :(

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 14 guests