none
Nemožnost updatovat Windows Server 2012 FOUNDATION HP RRS feed

  • Dotaz

  • Provozuji několik serverů u klientů, ale na jednom WIndows Serveru 2012 FOUNDATION nastartuji update, systém hlásí klasický restart, ale po novém zastartování se nic neprovede a systém hlásí stále 6+2 souborů pro aktualizace. Resp. pokud skustím jen jednu, např. KB4535103, tak vše projde, po startu PC je v updatu o jednu méně, ale pokud spustím vyhledat v updatu, tak je zde opět celkem 6 + 2. Tedy nabízí znovu.

    Zkoušel jsem hodně možností, ale po 5.hodinách raději uvádím zde jako námět. Procházel jsem i log, byla zde chyba jen U aktivace identifikátoru CLSID {E60687F7-01A1-40AA-86AC-DB1CBF673334} vypršel časový limit během čekání na zastavení služby wuauserv. Existuje jiný postup ?

    1.nepomohlo : SFCFix.exe

    2.Výmaz logů for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"

    3.Vymazání složky  přes

    @ECHO OFF
    echo Zastavuji Windows Update
    echo.
    PAUSE
    echo.
    attrib -h -r -s %windir%\system32\catroot2
    attrib -h -r -s %windir%\system32\catroot2\*.*
    net stop wuauserv
    net stop CryptSvc
    net stop BITS
    ren %windir%\system32\catroot2 catroot2.old
    ren %windir%\SoftwareDistribution SoftwareDistribution.old
    ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old
    net Start BITS
    net start CryptSvc
    net start wuauserv
    echo.
    echo Hotovo
    echo.
    PAUSE

    4.Ruční aktualizace stažení přes CATALOG a ruční start všech aktualizací.

    5.Oprava přes WindowsUpdateDiagnostic.diagcab

    6.Start CLEANUP %windir%\system32\cleanmgr.exe  přímo ve Windows - vymazání i Microsoft Update.

    pondělí 20. dubna 2020 8:59

Odpovědi

  • Asi si nerozumime...

    Jasne, nasel si script, ten si spustil a on to vyresil z 3 minuty

    Problem toho scriptu je ten, ze dela spoustu operaci (preregisruje spoustu komponent, resetuje Winsock, snazi se ti nejak "oplacat" WU ...), a ty ted nevis, kde presne byl tvuj problem. Jak pise MP - misto zaslapnuti mravence si pro jeho zabiti hodil bombu na cely les.

    Vysledek je OK - mravenec je mrtvy, ale ve tvem pripade netusis, odkud vitr foukal, a tedy nevis proc.

    A to se muze priste nevyplatit. Mohl si treba ten script rozebrat na mensi soucastky a aplikovat je postupne. Abys vedel, co bylo opravdu vadne.


    pátek 24. dubna 2020 7:01

Všechny reakce

  • Zkuste si z MS Windows update katalogu (catalog.update.microsoft.com) postahovat ty KB a zkuste jednotlivé update instalovat z nich mimo online update.

    Kontrola/oprava disku (chkdsk) předpokládám provedena.

    VO


    pondělí 20. dubna 2020 10:31
  • V logu Windows Update (nejsem si jist ... maji 2012 jeste WindowsUpdate.log, nebo je treba Get-WindowsUpdateLog ?) nic?

    MP

    pondělí 20. dubna 2020 17:48
    Moderátor
  • Děkuji za reakci. To jsem uvedl i v bodu č.4., ale závěr je stejný. Proběhne aktualizace, ale po restartu serveru je opět počet update aktualizací stejný.

    Prošel jsem ještě log a jsou zde záznamy : ( pokusím se najít dle chyby 2359302 ) .

    Aktualizaci systému Windows  nebylo možné nainstalovat. Došlo k chybě: 2359302  (Příkazový řádek: "C:\Windows\system32\wusa.exe" "C:\EKONOMY\ZALOHA\update\FILES\windows8-rt-kb2822241-x64_14af513717b08c60e445ef158c39fb0e174272c5.msu" )

    Aktualizaci systému Windows  nebylo možné nainstalovat. Došlo k chybě: 2359302  (Příkazový řádek: "C:\Windows\system32\wusa.exe" "C:\EKONOMY\ZALOHA\update\FILES\windows8-rt-kb2992611-x64_1c5c15b59fe9a42133aa55e4fed11c25c47a9cfe.msu" )

    Aktualizaci systému Windows  nebylo možné nainstalovat. Došlo k chybě: 2147942402 Systém nemůže nalézt uvedený soubor. (Příkazový řádek: "C:\Windows\system32\wusa.exe"  Windows8-RT-KB2937636-x86 /quiet)

    úterý 21. dubna 2020 12:13
  • Tak si sám odpovím a navrhnu řešení pro ostatní. Pomohl mi tento PS1 skript pro powershell.

    <#
    .SYNOPSIS
    Reset-WindowsUpdate.ps1 - Resets the Windows Update components

    .DESCRIPTION
    This script will reset all of the Windows Updates components to DEFAULT SETTINGS.

    .OUTPUTS
    Results are printed to the console. Future releases will support outputting to a log file.

    .NOTES
    Written by: Ryan Nemeth

    Find me on:

    * My Blog:    http://www.geekyryan.com
    * Twitter:    https://twitter.com/geeky_ryan
    * LinkedIn:    https://www.linkedin.com/in/ryan-nemeth-b0b1504b/
    * Github:    https://github.com/rnemeth90
    * TechNet:  https://social.technet.microsoft.com/profile/ryan%20nemeth/

    Change Log
    V1.00, 05/21/2015 - Initial version
    V1.10, 09/22/2016 - Fixed bug with call to sc.exe
    V1.20, 11/13/2017 - Fixed environment variables
    #>


    $arch = Get-WMIObject -Class Win32_Processor -ComputerName LocalHost | Select-Object AddressWidth

    Write-Host "1. Stopping Windows Update Services..."
    Stop-Service -Name BITS
    Stop-Service -Name wuauserv
    Stop-Service -Name appidsvc
    Stop-Service -Name cryptsvc

    Write-Host "2. Remove QMGR Data file..."
    Remove-Item "$env:allusersprofile\Application Data\Microsoft\Network\Downloader\qmgr*.dat" -ErrorAction SilentlyContinue

    Write-Host "3. Renaming the Software Distribution and CatRoot Folder..."
    Rename-Item $env:systemroot\SoftwareDistribution SoftwareDistribution.bak -ErrorAction SilentlyContinue
    Rename-Item $env:systemroot\System32\Catroot2 catroot2.bak -ErrorAction SilentlyContinue

    Write-Host "4. Removing old Windows Update log..."
    Remove-Item $env:systemroot\WindowsUpdate.log -ErrorAction SilentlyContinue

    Write-Host "5. Resetting the Windows Update Services to defualt settings..."
    "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)"

    Set-Location $env:systemroot\system32

    Write-Host "6. Registering some DLLs..."
    regsvr32.exe /s atl.dll
    regsvr32.exe /s urlmon.dll
    regsvr32.exe /s mshtml.dll
    regsvr32.exe /s shdocvw.dll
    regsvr32.exe /s browseui.dll
    regsvr32.exe /s jscript.dll
    regsvr32.exe /s vbscript.dll
    regsvr32.exe /s scrrun.dll
    regsvr32.exe /s msxml.dll
    regsvr32.exe /s msxml3.dll
    regsvr32.exe /s msxml6.dll
    regsvr32.exe /s actxprxy.dll
    regsvr32.exe /s softpub.dll
    regsvr32.exe /s wintrust.dll
    regsvr32.exe /s dssenh.dll
    regsvr32.exe /s rsaenh.dll
    regsvr32.exe /s gpkcsp.dll
    regsvr32.exe /s sccbase.dll
    regsvr32.exe /s slbcsp.dll
    regsvr32.exe /s cryptdlg.dll
    regsvr32.exe /s oleaut32.dll
    regsvr32.exe /s ole32.dll
    regsvr32.exe /s shell32.dll
    regsvr32.exe /s initpki.dll
    regsvr32.exe /s wuapi.dll
    regsvr32.exe /s wuaueng.dll
    regsvr32.exe /s wuaueng1.dll
    regsvr32.exe /s wucltui.dll
    regsvr32.exe /s wups.dll
    regsvr32.exe /s wups2.dll
    regsvr32.exe /s wuweb.dll
    regsvr32.exe /s qmgr.dll
    regsvr32.exe /s qmgrprxy.dll
    regsvr32.exe /s wucltux.dll
    regsvr32.exe /s muweb.dll
    regsvr32.exe /s wuwebv.dll

    Write-Host "7) Removing WSUS client settings..."
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f

    Write-Host "8) Resetting the WinSock..."
    netsh winsock reset
    netsh winhttp reset proxy

    Write-Host "9) Delete all BITS jobs..."
    Get-BitsTransfer | Remove-BitsTransfer

    Write-Host "10) Attempting to install the Windows Update Agent..."
    if($arch -eq 64){
        wusa Windows8-RT-KB2937636-x64 /quiet
    }
    else{
        wusa Windows8-RT-KB2937636-x86 /quiet
    }

    Write-Host "11) Starting Windows Update Services..."
    Start-Service -Name BITS
    Start-Service -Name wuauserv
    Start-Service -Name appidsvc
    Start-Service -Name cryptsvc

    Write-Host "12) Forcing discovery..."
    wuauclt /resetauthorization /detectnow

    Write-Host "Process complete. Please reboot your computer."

    úterý 21. dubna 2020 12:54
  • Si ale udelal 350 operaci a ted nevis, kde byl zakopany pes.

    Je to hodne podpobne tomu, jak se dnes opravuji pristroje. Nez vymenit vadny kondenzator ve zdroji, tak radeji vymenim cely zdroj...

    úterý 21. dubna 2020 14:06
  • Jaka PRESNE cast opravila tvuj problem? Nebo jsi proste na mravence hodil kazetovou bonbu a mravenec byl uspesne zlikvidovan?

    MP

    úterý 21. dubna 2020 18:43
    Moderátor
  • Řešení bylo vlastně rychlé. Z odkazu jsem si stáhnul Reset-WindowsUpdate.ps1 a z CMD řádku spustil v powershellu. Restart a vše OK. Záver byl za 4.minuty.

    https://gallery.technet.microsoft.com/scriptcenter/Reset-WindowsUpdateps1-e0c5eb78

    čtvrtek 23. dubna 2020 20:04
  • Asi si nerozumime...

    Jasne, nasel si script, ten si spustil a on to vyresil z 3 minuty

    Problem toho scriptu je ten, ze dela spoustu operaci (preregisruje spoustu komponent, resetuje Winsock, snazi se ti nejak "oplacat" WU ...), a ty ted nevis, kde presne byl tvuj problem. Jak pise MP - misto zaslapnuti mravence si pro jeho zabiti hodil bombu na cely les.

    Vysledek je OK - mravenec je mrtvy, ale ve tvem pripade netusis, odkud vitr foukal, a tedy nevis proc.

    A to se muze priste nevyplatit. Mohl si treba ten script rozebrat na mensi soucastky a aplikovat je postupne. Abys vedel, co bylo opravdu vadne.


    pátek 24. dubna 2020 7:01