KB2982791 Warnung & Fixit
Verfasst: 16 Aug 2014, 12:38
Moin moin,
dieser Thread dient keiner Problemstellung, sonderne einer Lösung:
Microsoft hat vorhin den Patch KB2982791 zurückgezogen - hauptsächlich auf 64-bit Systemen kommt es dort wohl zu Bluescreens und Bootschleifen. Inzwischen wird das Update auch nicht mehr via Update angeboten.
Microsoft rät allerdings zur Deinstallation des Patches.
http://winfuture.de/news,83196.html
Kurzerhand habe ich schnell ein Removal zusammengebastelt, für die Leute unter euch, die keine Zeit haben, weil die Zeit ihnen im Nacken sitzt.
32-bit:
64-bit:
dieser Thread dient keiner Problemstellung, sonderne einer Lösung:
Microsoft hat vorhin den Patch KB2982791 zurückgezogen - hauptsächlich auf 64-bit Systemen kommt es dort wohl zu Bluescreens und Bootschleifen. Inzwischen wird das Update auch nicht mehr via Update angeboten.
Microsoft rät allerdings zur Deinstallation des Patches.
http://winfuture.de/news,83196.html
Kurzerhand habe ich schnell ein Removal zusammengebastelt, für die Leute unter euch, die keine Zeit haben, weil die Zeit ihnen im Nacken sitzt.
32-bit:
Code: Alles auswählen
; fixit-kb2982791
;
; !!! Script nicht ohne Ruecksprache anpassen, kann Client-Installation beschädigen !!!
; ----------------------------------------------------------------
[Actions]
requiredWinstVersion >= "4.11.2.6"
; Variablendefinition
; ----------------------------------------------------------------
; statisch, nicht verändern
DefVar $errorcode$
DefVar $logdir$
DefVar $productid$
DefVar $minimumspace$
; variabel, frei veränderbar
; Variablenzuweisung
; ----------------------------------------------------------------
; statisch, nur den Gegebenheiten anpassen
Set $productid$ = "fixit-kb2982791"
Set $minimumspace$ = "100 MB"
Set $logdir$ = "%SystemDrive%\tmp"
; teilstatisch, nur den Gegebenheiten anpassen
; Skriptbeginn
; ----------------------------------------------------------------
; Pruefung auf freien Speicher
; ----------------------------------------------------------------
if not(HasMinimumSpace ("%SystemDrive%", $minimumspace$))
LogError "Nicht genuegend freier Speicher auf %SystemDrive%, " + $minimumspace$ + " auf dem Speicher %SystemDrive% werden fuer " + $productid$ + " benoetigt!"
isFatalError "Kein Speicher"
; Ablauf stoppen und Installationsstatus auf fehlerhaft setzen.
endif
; Eigene Prozedurenaufrufe und Ablaufplanung
; ----------------------------------------------------------------
; variabel, frei veränderbar
Sub_preactions
Sub_import_fix
Sub_postactions
; Fehlerbehandlung - statisch, nicht verändern
;Sub_errorhandler - Muss deaktiviert werden!
; Skriptende
; Subprozeduren
; ----------------------------------------------------------------
; Installationsopener - statisch, nicht verändern
[Sub_preactions]
ShowBitmap "%ScriptPath%\resources\logo.png" $productid$
Message "Installation von " + $productid$ + " wird ueberprueft..."
[Sub_import_fix]
message "FixIT wird installiert..."
DOSInAnIcon_kb_uninstall
[Sub_postactions]
message "Postaction wird durchgefuehrt..."
ExitWindows /Reboot
; Fehlerbehandlungsroutine - statisch, nicht verändern
[Sub_errorhandler]
set $errorcode$ = getLastExitCode
if ($errorcode$ = "0")
Message "Installation war erfolgreich!"
else
Message "Installation schlug mit Errorcode " + $errorcode$ + " fehl!"
isFatalError
endif
; Sektionen - variabel, frei veränderbar
; ----------------------------------------------------------------
[DOSInAnIcon_kb_uninstall]
"C:\Windows\System32\wusa.exe" /uninstall /kb:2982791 /quiet /norestart
Code: Alles auswählen
; fixit-kb2982791
;
; !!! Script nicht ohne Ruecksprache anpassen, kann Client-Installation beschädigen !!!
; ----------------------------------------------------------------
[Actions]
requiredWinstVersion >= "4.11.2.6"
; Variablendefinition
; ----------------------------------------------------------------
; statisch, nicht verändern
DefVar $errorcode$
DefVar $logdir$
DefVar $productid$
DefVar $minimumspace$
; variabel, frei veränderbar
; Variablenzuweisung
; ----------------------------------------------------------------
; statisch, nur den Gegebenheiten anpassen
Set $productid$ = "fixit-kb2982791"
Set $minimumspace$ = "100 MB"
Set $logdir$ = "%SystemDrive%\tmp"
; teilstatisch, nur den Gegebenheiten anpassen
; Skriptbeginn
; ----------------------------------------------------------------
; Pruefung auf freien Speicher
; ----------------------------------------------------------------
if not(HasMinimumSpace ("%SystemDrive%", $minimumspace$))
LogError "Nicht genuegend freier Speicher auf %SystemDrive%, " + $minimumspace$ + " auf dem Speicher %SystemDrive% werden fuer " + $productid$ + " benoetigt!"
isFatalError "Kein Speicher"
; Ablauf stoppen und Installationsstatus auf fehlerhaft setzen.
endif
; Eigene Prozedurenaufrufe und Ablaufplanung
; ----------------------------------------------------------------
; variabel, frei veränderbar
Sub_preactions
Sub_import_fix
Sub_postactions
; Fehlerbehandlung - statisch, nicht verändern
;Sub_errorhandler - Muss deaktiviert werden!
; Skriptende
; Subprozeduren
; ----------------------------------------------------------------
; Installationsopener - statisch, nicht verändern
[Sub_preactions]
ShowBitmap "%ScriptPath%\resources\logo.png" $productid$
Message "Installation von " + $productid$ + " wird ueberprueft..."
[Sub_import_fix]
message "FixIT wird installiert..."
DOSInAnIcon_kb_uninstall
[Sub_postactions]
message "Postaction wird durchgefuehrt..."
ExitWindows /Reboot
; Fehlerbehandlungsroutine - statisch, nicht verändern
[Sub_errorhandler]
set $errorcode$ = getLastExitCode
if ($errorcode$ = "0")
Message "Installation war erfolgreich!"
else
Message "Installation schlug mit Errorcode " + $errorcode$ + " fehl!"
isFatalError
endif
; Sektionen - variabel, frei veränderbar
; ----------------------------------------------------------------
[DOSInAnIcon_kb_uninstall]
"C:\Windows\SysWOW64\wusa.exe" /uninstall /kb:2982791 /quiet /norestart