MPR-Skript: "Windows 10 Update reparieren"

Moderator: MVogt

MPR-Skript: "Windows 10 Update reparieren"

Beitragvon Theo_Gottwald » 20. Jul 2016, 16:16

Windows 10 - Update wird nicht installiert!

Manchmal hilft es den Computer einfach neu zu starten.

Wenn es dann immer noch nicht geht wird es ein wenig komplizierter.
Details kann man hier nachlesen.
WinUpdate reparieren und
Microsoft Fix für Windows 10 Update-Probleme

Oder man kann auch dieses MPR Skript verwenden:

Hinweis: an einer Stelle kann der "Debugger" auftauchen da Dateien nicht gelöscht werden können.
Der MPR hält sich da an die üblichen Standards und das bedeutet man kann nur mit Dateipfaden bis 255 Zeichen etwas tun.*

Code: Alles auswählen
' +++ main_Win10-Update reparieren.rem +++
' Zweck:
' erstellt am: 20.07.2016
' von: Theo Gottwald
'========================
'#EXE:?path
'#SPI:ForceWrite
'#SPI:VBRun
'#SPI:NoAuto
'#SPI:x64
'#FDC:Ask
'#MAN:ra
'
KRM\2

' Dienste anhalten
SVC\2|bits|2
SVC\2|wuauserv|2
SVC\2|appidsvc|2
SVC\2|cryptsvc|2
CAS\2

' Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
SFP\(all users)\Application Data
VAR\$$PAT=$v4$Application Data\Microsoft\Network\Downloader\qmgr*.dat
IEF\$$PAT
   VAR\$$PAA=$v1$
   DEL\$$PAA
EEF\

' Siehe
' http://www.com-magazin.de/tipps-tricks/windows/windows-update-reparieren-1002946.html
VAR\$$DIR=?wi\SoftwareDistribution
SBT\2|Lösche $$DIR

IEF\$$DIR\
   RMD\$$DIR\Download
   RMD\$$DIR\Datastore
   ' hier kann es FM geben wegen nicht löschbarer Dateien
   RMD\$$DIR
EEF\
MKD\$$DIR\

SBT\2|Changing Directory

' cd /d %windir%\system32\
VAR\$$PAA=?ws64\
SCF\$$PAA

SBT\2|Resetting BITS-Service
VAR\$$CMD=sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
EXS\$$CMD
CAS\1

VAR\$$CMD=sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
EXS\$$CMD

SBT\2|Resetting BITS-Service

VAR\$$DLL=atl.dll,urlmon.dll,mshtml.dll,shdocvw.dll,browseui.dll,jscript.dll
VAR\$$DLL=$$DLL,vbscript.dll,scrrun.dll,msxml.dll,msxml3.dll,msxml6.dll
VAR\$$DLL=$$DLL,actxprxy.dll,softpub.dll,wintrust.dll,dssenh.dll,rsaenh.dll,gpkcsp.dll
VAR\$$DLL=$$DLL,sccbase.dll,slbcsp.dll,cryptdlg.dll,oleaut32.dll,ole32.dll,shell32.dll
VAR\$$DLL=$$DLL,initpki.dll,wuapi.dll,wuaueng.dll,wuaueng1.dll,wucltui.dll,wups.dll
VAR\$$DLL=$$DLL,wups2.dll,wuweb.dll,qmgr.dll,qmgrprxy.dll,wucltux.dll,muweb.dll,wuwebv.dll

' Alle Komponenten neu registrieren
FEM\1,|$$DLL|Reregister|$$PAB

VAR\$$CMD=netsh winsock reset

' netsh winsock reset

VAR\$$CMD=netsh winsock reset
EXS\$$CMD

' Dienste anhalten
SVC\1|bits|2
SVC\1|wuauserv|2
SVC\1|appidsvc|2
SVC\1|cryptsvc|2
CAS\2

' Bei Fehlercode 0x80240031 hilft manchmal das hier:
VAR\$$CMD=wsreset
EXS\$$CMD
' Das dauert einige Zeit
CAS\20

@
'--------------------------------------
:Reregister
VAR\$$PAC=$$PAA$$PAB
IEF\$$PAC
'   SBT\2+|$$PAB ist OK
   RCO\$$PAC
ELSE
   SBT\2+|$$PAB fehlt!
EEF\
@


Nach der Aktion, den Computer stets neu starten.

Noch ein Hinweis:
Code: Alles auswählen
' Bei Fehlercode 0x80240031 hilft manchmal das hier:
VAR\$$CMD=wsreset
EXS\$$CMD
' Das dauert einige Zeit
CAS.20

---
*SPR-Anwender sind da etwas besser dran denn der SPR kann Pfadlängen bis zu 32700 Zeichen.
Benutzeravatar
Theo_Gottwald
 
Beiträge: 259
Registriert: 03. Okt 2009, 08:57
Wohnort: Herrenstr.11 * 76706 Dettenheim

Zurück zu Package Robot

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron