Služba WSUS založená na systému Windows Server 2012 a novějších podporuje možnost instalace na Windows 10 nejen pravidelné aktualizace zabezpečení a opravy, ale také velké aktualizace Service Pack (v terminologii společnosti Microsoft - aktualizace). Ale hned po vybalení tato funkce nefunguje, takové upgrady (v koncepci Windows 10 se nazývají Redstone ) zákazníci prostě nestahují. Rozumíme problému.
Služba WSUS v systému Windows Server 2012 představuje nový typ třídy aktualizace - Aktualizace. Zapne se v konzole WSUS v sekci Možnosti -> Produkt a klasifikace -> kartu Klasifikace. Zajímá nás možnost Aktualizace (Pokud není zapnutá, nespěchejte a zapněte ji!).
Pokud tuto možnost povolíte, server WSUS stále nebude stahovat aktualizace a při načítání dojde k chybě. Aby server WSUS mohl zahájit stahování aktualizačních balíčků, musíte na server WSUS nainstalovat samostatnou aktualizaci: KB 3095113 (https://support.microsoft.com/en-us/kb/3095113).
Poznámka:. Pokud jste dříve aktivovali klasifikaci upgradů a provedli synchronizaci, budete muset po instalaci KB 3095113 vyčistit databázi WSUS pomocí následujících příkazů PowerShell:
- Zakázat klasifikaci upgradů
Get-WsusClassification | Where-Object -FilterScript $ _. Classification.Title -Eq “Upgrades” | Set-WsusClassification -Disable
- Z databáze odstraníme informace o etických upgradech
$ wsus = Get-WsusServer
$ wsus.SearchUpdates („verze 1511, 10586, 1607“) | foreach $ wsus.DeleteUpdate ($ _. Id.UpdateId) - Zbývá zahrnout klasifikaci upgradů
Get-WsusClassification | Kde -FilterScript $ _. Classification.Title -Eq “Upgrades” | Set-wsusclassification
- A restartujte synchronizaci.
$ sub = $ s.GetSubscription ()
$ sub.StartSynchronization ()
To však není vše, i po instalaci KB 3095113 na server se balíčky upgradů na klientech stále neobjevují. V protokolech WindowsUpdate.log v počítači se systémem Windows 10 se zobrazí chyba 0x80244019:
2016/08/24 15: 32: 36.3654849 1064 2660 DownloadManager BITS job 84234ABB-06CE-4251-941C-281B4424EB32 se nezdařil, updateId = 8CB55544-8521-238E-AAFB-422D647DC0A6.200, hr = 0x80190194. URL souboru = _http: //wsus.mydomain.com: 8530 / Obsah / 7C / 6F5CAF07827FAE0E37739F3222603EAF38808B7C.esd, local path = C: \ Windows \ SoftwareDistribution \ Download \ dc0dc85b32300fe505d5d9a2f479c1b0 \ 10586.0.151029-1700.th2_release_CLIENTENTERPRISE_VOL_x64fre_en-us.esd
2016/08/24 15: 33: 36.3658125 1064 2660 DownloadManager Bajty selhání pokroku celkem = 2659650046, převedené byty = 18574952
2016/08/24 15: 33: 36.3845664 1064 2660 DownloadManager Při stahování aktualizace došlo k chybě 0x80244019; oznamování závislých hovorů.
Protokol ukazuje pokus stáhnout soubor ESD (nový distribuční formát pro bitovou kopii OS), -7C / 6F5CAF07827FAE0E37739F3222603EAF38808B7C.esd ze serveru. Pokuste se otevřít tuto URL v prohlížeči - objeví se chyba 404. Faktem je, že tento typ souboru není v nastavení IIS povolen a jeho přenos je blokován..
Chcete-li povolit serveru WSUS přenos souborů ESD, otevřete konzolu Správce Internetové informační služby (IIS), přejděte na web Správa služby WSUS a vyberte adresář Obsah. V nastavení IIS vyberte sekci MIME typy.
Přidat nový typ MIME (Přidat typ MIME):
Přípona souboru: .esd
Typ MIME: application / octet-stream
Tip. Totéž lze provést pomocí příkazů:
cd% windir% \ system32 \ inetsrv
appcmd set config / section: staticContent /+"[fileExtension='.esd',mimeType='application/octet-stream '] "
Restartujte službu IIS (iisreset) a znovu synchronizujte na klientech. Klienti se systémem Windows 10 by měli začít stahovat soubory esd a mohou začít instalovat aktualizace Service Pack.
Poznámka:. Další informace: WSUS verze 3.2 v systému Windows Server 2008 R2 nebude moci distribuovat aktualizace pro systém Windows 10. Microsoft zjevně neplánuje tento nedostatek v blízké budoucnosti napravit.