Windows Server 2016 ve Windows 10'da "Güncelleştirmeler %0 indiriliyor" Sorunu
Windows Server 2016'da (Windows 10 RTM) Windows Update hizmetinde ilginç bir "özellik" veya "hata" ile karşılaştım. Dahili bir WSUS sunucusu kullanmıyorsanız ve işletim sisteminizin doğrudan İnternet'teki Microsoft Update sunucularından güncellenmesi gerekiyorsa, Windows Server 2016'daki güncellemeleri bir proxy sunucusu aracılığıyla indirdiğinizde, indirme işlemi %0'da takılıyor ( Güncellemeleri İndirme %0).
İlginç olan, Windows Update istemcisi güncelleme meta verilerini gönderebildi/indirebildi (gerekli güncellemelerin listesi başarıyla oluşturuldu), ancak hiçbiri indirilemedi.
WindowsUpdate.log dosyasını oluşturalım ve açalım. Get-WindowsUpdateLog cmdlet'ini kullanarak.
2018/11/11 12:32:47.8312332 123 3542 DownloadManager BITS job initialized: JobId = {E3BB42A1C-42B4-221B-1320-8AB433CE1965E}
2018/11/11 12:32:47.8436054 123 3542 DownloadManager Downloading from http://download.windowsupdate.com/c/msdownload/update/software/defu/2017/09/nis_engine_1af0e4b80bf4028f8dac56ebf186b392e4e72486.exe to C:\Windows\SoftwareDistribution\Download\f71ddf93ec2d087c819cf75c55ddfda2\1af0e4b80bf4028f8dac56ebf186b392e4e72486 (full file)
2018/11/11 12:32:47.8452605 123 3542 DownloadManager New download job {E3BB42A1C-42B4-221B-1320-8AB433CE1965E} for UpdateId F608EDA4-2E84-433A-A8C9-8117411F91A8.200
2018/11/11 12:32:47.8545291 123 3542 DownloadManager Download job E3BB42A1C-42B4-221B-1320-8AB433CE1965E resumed.
2018/11/11 12:32:47.8734449 123 3542 DownloadManager Failed to connect to the DO service; (hr = 80040154)
2018/11/11 12:32:47.8734462 123 3542 DownloadManager GetDOManager() failed, hr=80246008, hrExtended=80040154
2018/11/11 12:32:47.8734472 123 3542 DownloadManager Failed creating DO job with hr 80246008
2018/11/11 12:32:47.8772521 123 3542 DownloadManager DO download failed with error 80246008[Extended: 80040154], falling back to BITS and retrying with new Download Job.Gördüğünüz gibi, BITS 80246008 (SUS_E_DM_FAILTOCONNECTTOBITS - Windows güncelleme hata kodlarının tam listesine bakın) hatasına sahip dosyaları indiremez.
Anlaşıldığı üzere, Windows Server 2016 RTM'deki (10.0.14393) Internet Explorer için proxy sunucu ayarları, önceki Windows sürümlerinde olduğu gibi çalışmıyor. Windows Update istemcisinin bir proxy üzerinden İnternet'e erişebilmesi için, sistem proxy'sini winhttp için zorla ayarlamalısınız.
WinHTTP için geçerli proxy sunucusu ayarlarını görüntüleyin:
netsh winhttp show proxyGeçerli WinHTTP proxy ayarları:
Doğrudan erişim (proxy sunucusu yok).
Gördüğünüz gibi, WinHTTP için proxy ayarları yapılmadı. Internet Explorer'da Kullanıcı düzeyinde bir proxy yapılandırıldı, ancak Sistem düzeyinde (WinHTTP) yapılandırılmadı. Bu yapılandırma, Windows Update bağlantılarının başarısız olmasına neden olur.
WinHTTP için sistem proxy parametrelerini aşağıdaki gibi ayarlayabilirsiniz:
netsh winhttp set proxy proxy-server="192.168.100.24:3128" bypass-list="*.a-d.site"Veya bunun gibi, ayarları IE'den içe aktararak (Internet Explorer'daki proxy ayarları manuel olarak ayarlanmalı veya önceden GPO kullanılarak yapılandırılmalıdır):
netsh winhttp import proxy source=ieProxy ayarlarını değiştirdikten sonra Windows Update hizmetini yeniden başlatın:
Restart-service wuauserv
WinHTTP için bir proxy belirlendikten sonra Windows Server 2016, Microsoft Update sunucularından güncellemeleri indirmeye başladı.
Aynı sorun, Windows 10'un RTM sürümü için tipiktir (Windows Update Aracısının RTM sürümü - 10.0.14393.0).
Not. Microsoft Update Kataloğu'ndan (Kasım 2016'dan sonra piyasaya sürülen) en son toplu güncelleştirmeyi el ile indirip yüklerseniz, WinHTTP proxy'sini ayarlamasanız bile güncelleştirmeler normal şekilde indirilip kurulacaktır. Microsoft bilgilerine göre, bu hata Windows Update aracısı 10.0.14393.187 ve sonraki sürümlerde düzeltildi.
Ayrıca, Windows Update istemcisi (PowerShell'den farklı olarak) proxy kimlik doğrulamasını desteklemediğinden, kimlik doğrulaması gerektiren proxy sunucusu aracılığıyla güncellemeleri alamayacağınızı da unutmayın. Windows Update'in düzgün çalışması için, proxy sunucunuzdaki Microsoft Update sunucularına anonim erişime izin vermelisiniz. URL'lerin listesi aşağıda verilmiştir:
- *.microsoft.com
- microsoft.com
- *.windowsupdate.com
- windowsupdate.com
- *.trafficmanager.net
- trafficmanager.net




