errorlevel: -2145124329

errorlevel: -2145124329

Postby rbr555 » 09.08.2013, 10:21

Hallo,

ein zusätzliches Update kann nicht installiert werden, weil die Voraussetzungen nicht erfüllt sind.

Im log steht folgendes:

Code: Select all
06.08.2013 10:29:58,20 - Warning: Installation of ..\w61-x64\glb\Windows6.1-KB2836502-x64.msu  failed (errorlevel: -2145124329)


Voraussetzung für diese Update ist Update 2670838.

Im Prinzip ist der Fehler nicht schwerwiegend.

Nur werden alle Updates die nach diesem Update in
...\wsusoffline\client\static\custom\StaticUpdateIds-w61-x64.txt
gelistet sind, nicht mehr installiert, weil in InstallOSUpdate.cmd abgebrochen wird.

Code: Select all
echo Installing %1...
%1 %INSTALL_SWITCHES%
set ERR_LEVEL=%errorlevel%
if "%IGNORE_ERRORS%"=="1" goto InstSuccess
for %%i in (0 1641 3010 3011) do if %ERR_LEVEL% EQU %%i goto InstSuccess
goto InstFailure


Leider kann ich 2670838 nicht in die StaticUpdateIds-w61-x64.txt aufnehmen, das es Probleme (BSOD) mit diversen Laptops macht, die wir auch nutzen.

Kann man diesen Abbruch elegant verhindern?
Leider habe ich zu errorlevel: -2145124329 nichts gefunden.

Es wäre hilfreich gewesen, wenn beim Abbruch ins log geschrieben worden wäre, dass die nachfolgenden Updates aus StaticUpdateIds-w61-x64.txt nicht mehr installiert werden.

Viele Grüße
Ronald
rbr555
 
Posts: 22
Joined: 04.01.2013, 12:00

Re: errorlevel: -2145124329

Postby harry » 09.08.2013, 11:33

rbr555 wrote:Leider habe ich zu errorlevel: -2145124329 nichts gefunden.

Möglicherweise könnte eine Suche nach errorlevel 0x80240017 weiterhelfen; da gibt es einige Fundstellen, die ich aber nicht durchgegangen bin.
harry
 
Posts: 737
Joined: 29.10.2009, 17:02

Re: errorlevel: -2145124329

Postby aker » 09.08.2013, 13:07

Für die DoUpdate.cmd gibt es den Parameter "/excludestatics". Mit diesem werden dann nur die dynamisch ermittelten Updates installiert.
Es wäre dann aber sinnig, vorher alle Updates, die sonst statisch definiert sind und keine Probleme machen, vorher manuell zu installieren und das System vor einem wsusou-Durchlauf zu rebooten.

Dazu einfach in die UpdateInstaller.ini unter
Code: Select all
[Installation]
die Zeile
Code: Select all
excludestatics=Disabled
zu
Code: Select all
excludestatics=Enabled
ändern.

Eventuell kann es noch nötig sein, eine Datei .\client\exclude\custom\ExcludeList.txt zu erstellen, in der alle problematische KB-Nummern gelistet sind, damit wsusou nicht versucht, diese dynamisch zu installieren.

Viele Grüße
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32

Re: errorlevel: -2145124329

Postby rbr555 » 09.08.2013, 14:29

Danke für die allgemeinen Hinweise.

In meinem konkreten Fall helfen die leider nicht.
Ich möchte das dieses Update installiert wird, wenn die Voraussetzungen gegeben sind, und wenn nicht, dann eben nicht.

Mir wäre es wichtig, dass die Installation aller der in StaticUpdateIds-w61-x64.txt gelisteten Updates nicht abgebrochen wird nur weil sich das Update mit einer undefinierten Fehlermeldung verabschiedet.

InstallOSUpdate.cmd ist mir da zu radikal und die log Message zu ungenau, dort wird nicht erwähnt, dass in der Liste folgende Updates nicht mehr installiert werden.

Code: Select all
:InstError
echo ERROR: Installation of %1 failed (errorlevel: %ERR_LEVEL%).
echo %DATE% %TIME% - Error: Installation of %1 %INSTALL_SWITCHES% failed (errorlevel: %ERR_LEVEL%) >>%UPDATE_LOGFILE%
goto Error

:Error
endlocal
exit /b 1


Als Workaround habe ich das Problematische Update an das Ende der Liste gesetzt.
Eventuell hilft auch der Schalter /ignoreerrors, aber smart sind diese Lösungen nicht.

Was spricht dagegen in InstallOSUpdate.cmd die Liste der ignorierten Rückgabelwerte um den diskutierten zu erweitern?

Code: Select all
echo Installing %1...
%1 %INSTALL_SWITCHES%
set ERR_LEVEL=%errorlevel%
if "%IGNORE_ERRORS%"=="1" goto InstSuccess
for %%i in (0 1641 3010 3011) do if %ERR_LEVEL% EQU %%i goto InstSuccess
goto InstFailure
rbr555
 
Posts: 22
Joined: 04.01.2013, 12:00

Re: errorlevel: -2145124329

Postby aker » 09.08.2013, 19:42

Kann das Problem mit den hier vorgeschlagenen Treiberupdates behoben werden, sodass die Problematik zumindest etwas entschärft wird?

[edit]Wenn ich die Beschreibung von MS richtig verstanden habe, ist KB2836502 nur ein Bugfix, der nur dann benötigt wird, wenn KB2670838 installiert ist. Ohne KB2670838 wird KB2836502 gar nicht benötigt. Also wäre mein Vorschlag, KB2836502 aus der Liste zu entfernen und manuell auf den unproblematischen Rechnern zu installieren.[/edit]

Viele Grüße
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32


Return to Installation / Updating

Who is online

Users browsing this forum: Baidu [Spider] and 60 guests