Po delší době jsem si chtěl pustit kontrolu updatů na Windows 10, v kontextové nabídce na mne čekala nepříjemnost- chyba s kódem 0x80080008, na internetu jsem si dohledal použitelný postup. Zde ho máte přeložený.
Možná by bylo zajímavé zjistit, jak k této chybě dochází, popravdě- nemám ponětí.
Ale vše nasvědčuje špatné funkci služby, která ve Windows zajišťuje aktualizace systému (tj. služba wuauserv
, ta se spouští v C:\WINDOWS\system32\svchost.exe -k netsvcs).
Postup který jsem dohledal mi fungoval, navíc vypadá, že bere v potaz „brute force řešení“, ale začíná tím nejvíce šetrným.
Spousta kroků se dá udělat i přes kontextové nabídky v systému, například přes okno služby, ale příkazová řádka je v tomto ohledu rychlejší
Pozor- upozornění !!
- Za problémy způsobené tímto postupem odmítám nést jakoukoliv odpovědnost, berte tedy v potaz, že postup zkoušíte na vlastní riziko
- Tento článek je pouze překladem jiného
- To, že postup fungoval mně, neznamená, že bude fungovat i Vám
Pokus č. 1- Windows diagnostika, řešení problémů
Stáhněte a spusťte nástroj z webu Microsoftu- http://go.microsoft.com/?linkid=9830262
Pokus č. 2- Ruční zabití a restart služby
- Toto řešení fungovalo na mé instalaci
Využijeme service controlleru (command „sc„)- budeme potřebovat příkazový řádek- ovšem spuštěný s právy správce.
- Spustíme tedy příkazový řádek s právy správce- např. klikneme na „start“ napíšeme „příkazový řádek“, po nalezení klikneme pravým tlačítkem myši a zvolíme „spustit jako správce“.
- Napíšeme příkaz “
sc queryex wuauserv
“- To nám najde běžící službu pro windows update (wuauserv)- windows update ?? service, dostaneme něco podobného, co je vidět na obrázku níže- potřebujeme zjistit „PID„- tj. process ID, číslo procesu, podle kterého službu zabijeme (násilně vypneme)
- dále bude následovat příkaz na zabití update procesu, dle jeho PID, které jsme zjistili v předchozím kroku
- následně zapneme službu BITS (inteligentní přenos na pozadí, stará se o výváženost toku dat, umožňuje aktualizacím vůbec pracovat, více informací zde)
- poté opět zapneme službu windows update
- vše provedeme nálsedujícími příkazy (v příkazu taskkill vidíte PID procesu, které jsem dohledal já, tam je potřeba zadat vaše číslo procesu)
taskkill /f /pid 4872
net start bits
net start wuauserv
Pokus č. 3- Kontrola integrity systémových souborů
Opět budete potřebovat příkazový řádek s oprávnění správce.
- Spustíme příkaz SFC /SCANNOW
Pokus č. 4- Ruční fix dll knihoven, nová registrace služby
Vytvořte textový soubor, do něj vložte obsah výše, následně z textového souboru udělejte .bat skript a ten spusťte- opět by bylo dobré přes příkazový řádek s oprávněním správce.
- eventuálně se můžete pokusit vložit jeden příkaz za druhým do příkazové řádky
- po provedení doporučuji restart systému
REGSVR32 WUPS2.DLL /S
REGSVR32 WUPS.DLL /S
REGSVR32 WUAUENG.DLL /S
REGSVR32 WUAPI.DLL /S
REGSVR32 WUCLTUX.DLL /S
REGSVR32 WUWEBV.DLL /S
REGSVR32 JSCRIPT.DLL /S
REGSVR32 MSXML3.DLL /S
Pokus č. 5- využití Deployment Image Servicing and Management tool, fix health statusu Win
Nevím, co přesně toto dělá, ale vypadá to na obnovu jádra systému z online zdroje
- opět příkazová řádka s oprávněním správce
- musí následovat restart systému
dism.exe /online /cleanup-image /restorehealth
Zdroj- https://www.tecklyfe.com/windows-10-windows-update-error-0x80080008/
Super, moc děkuji. Postup č.2 u mě fungoval 🙂