Réparer Windows Update en erreur

Sans Windows Update, vous ne pouvez plus faire grand chose avec Windows !

Au hasard de mes pérégrinations webosphériques, je suis tombé  sur différents outils afin de remettre en service Windows Update !

Fix WU

Téléchargeable sur le site The Windows Club, il m’a été impossible de savoir ce que Fix WU pouvait bien faire. L’absence de transparence sur le fonctionnement de ce programme doit vous inciter à de la plus grande prudence. Je ne sais pas dire notamment s’il ne serait pas équivalent à la commande sfc /scannow, qui n’a donné chez moi aucun résultat de remise en route de mon service Windows Update.

Repair Windows Update - Fix WU

Reset Windows Update Agent

Reset Windows Update Agent – qui n’est plus en téléchargement sur le site officiel – était un batch système fourni par Microsoft. C’est grâce à cet outil que j’ai pu remettre en bon ordre mes systèmes Windows. Je n’aurais pas à réinstaller mon système. Ouf !

J’ai exécuté les commandes 2, 10, 11 ! Puis j’ai redémarré mon système.

Reset Windows Update Agent

Autre alternative : votre propre script de réparation !

En fait, les commandes exécutées par RWUA sont décrites sur la page Windows Update – Ressources supplémentaires.

@echo off
net stop wuauserv
rd /s /q %systemroot%\SoftwareDistribution
net start wuauserv
net stop bits
net stop wuauserv
net stop cryptsvc 
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\System32\catroot2 catroot2.bak
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
cd /d %windir%\system32
regsvr32.exe atl.dll /s 
regsvr32.exe urlmon.dll /s
regsvr32.exe mshtml.dll /s
regsvr32.exe shdocvw.dll /s
regsvr32.exe browseui.dll /s
regsvr32.exe jscript.dll /s
regsvr32.exe vbscript.dll /s
regsvr32.exe scrrun.dll /s
regsvr32.exe msxml.dll /s
regsvr32.exe msxml3.dll /s
regsvr32.exe msxml6.dll /s
regsvr32.exe actxprxy.dll /s
regsvr32.exe softpub.dll /s
regsvr32.exe wintrust.dll /s
regsvr32.exe dssenh.dll /s
regsvr32.exe rsaenh.dll /s
regsvr32.exe gpkcsp.dll /s
regsvr32.exe sccbase.dll /s
regsvr32.exe slbcsp.dll /s
regsvr32.exe cryptdlg.dll /s
regsvr32.exe oleaut32.dll /s
regsvr32.exe ole32.dll /s
regsvr32.exe shell32.dll /s
regsvr32.exe initpki.dll /s
regsvr32.exe wuapi.dll /s
regsvr32.exe wuaueng.dll /s
regsvr32.exe wuaueng1.dll /s
regsvr32.exe wucltui.dll /s
regsvr32.exe wups.dll /s
regsvr32.exe wups2.dll /s
regsvr32.exe wuweb.dll /s
regsvr32.exe qmgr.dll /s
regsvr32.exe qmgrprxy.dll /s
regsvr32.exe wucltux.dll /s
regsvr32.exe muweb.dll /s
regsvr32.exe wuwebv.dll /s
netsh winsock reset
net start bits
net start wuauserv 
net start cryptsvc 
bitsadmin.exe /reset /allusers
exit

Ce que ne prévoit pas ce script, c’est d’ajouter des règles de pare-feu pour autoriser les services suivant à sortir sur les ports TCP/80, TCP/443 :

Windows  / Windows Update