Windows 10: WSUS Hatası 0x8024401c
Müşterilerimden biri, Windows 10 1607 ve Windows Server 2016 çalıştıran yeni bilgisayarları dahili WSUS sunucusundan (Windows Server 2012 R2 çalıştıran) güncellemeye çalışırken sorunla karşılaştı. Windows 10 çalıştıran bilgisayarlar WSUS konsolunda görüntüleniyor, ancak güncellemeler aranırken bir istemcinin bunları bulması uzun sürüyor ve sonunda 0x8024401c hatasını veriyor.
Güncellemeleri yüklerken bazı sorunlar oluştu, ancak daha sonra tekrar deneyeceğiz. Bunu görmeye devam ederseniz ve bilgi için web'de arama yapmak veya destekle iletişime geçmek istiyorsanız, bu yardımcı olabilir: (0x8024401c)
Windows Update hata kodları listesine göre 0x8024401C hatası, istemci yanıt zaman aşımı anlamına gelir: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT — HTTP durumu 408 — sunucu isteği beklerken zaman aşımına uğradı.
Yeni Windows 10 WindowsUpdate.log'da zaman zaman WSUS timeout ile ilgili hata da kayıt altına alınıyor.
2017-08-29 11:14:21:870 816 1244 WS WARNING: There was an error communicating with the endpoint at 'http://dub-wsus:8530/ClientWebService/client.asmx'.
2017-08-29 11:14:21:870 816 1244 WS WARNING: There was an error receiving the HTTP reply.
2017-08-29 11:14:21:870 816 1244 WS WARNING: The operation did not complete within the time allotted.
2017-08-29 11:14:21:870 816 1244 WS WARNING: The operation timed out
http://dub-wsus:8530/ClientWebService/client.asmx sayfası mevcut ve istemci tarafında başarıyla açıldı ve görünüşe göre WSUS sunucusu veya müşterinin bazı işlemleri gerçekleştirmek için yeterli zamanı yoktur, bu nedenle zaman aşımı nedeniyle müşterinin bağlantısı kesilir. İlk arama sırasında, bir istemci çok büyük bir güncelleme listesi alabilir ve IIS iş akışının bazı sınırları aşılabilir.
İstemcilerle ilgili sorunu çözmek için önce WSUS sunucuma KB3159706 güncellemesini yüklemem gerekiyordu (sunucuda Windows Server 2012 R2 Güncelleme 1'in kurulu olması gerekir).
KB 3159706'da (Güncelleme, Windows Server 2012 ve Windows Server 2012 R2'de WSUS'ta ESD şifre çözme sağlamayı etkinleştirir), güncelleme yüklendikten sonra gerçekleştirilecek manuel işlemlere dikkat edin (veya bir sonraki sefer WSUS konsolu açılmayabilir).
komutu çalıştır
“C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing.NET Framework 4.5 -> HTTP Aktivasyonu kurulu olup olmadığını kontrol edin
Get-WindowsFeature -Name NET-WCF-HTTP-Activation45Değilse kurun:
WSUS'de SSL kullanılıyorsa, makaledeki önerilere göre C:\Program Files\Update Services\WebServices\ClientWebService\Web.config dosyasını düzenleyin (bizim durumumuzda bunu yapmak zorunda değildik).
-
Yapılandırma dosyasını (C:\Program Files\Update Services\WebServices\ClientWebService\web.config) değiştirerek düzenleyin
<httpRuntime maxRequestLength="4096" />ile
<httpRuntime maxRequestLength="204800" executionTimeout="7200"/> PowerShell kullanarak WSUS hizmetini yeniden başlatın:
Get-Service -Name WsusService | Restart-Service -Verbose
Ardından, IIS Yöneticisini kullanarak WsusPool ayarlarında aşağıdaki değişiklikleri yapın (Uygulama Havuzları -> WsusPool -> Gelişmiş ayarlar)
Özel Bellek Sınırı (KB) - 0 (önceki değer 1258015 idi. 0 değeri, WSUS iş akışı tarafından bellek kullanımı sınırının kaldırıldığı anlamına gelir; bu nedenle hizmet, 1,2 GB'den fazla bellek kullanın)
Kuyruk Uzunluğu - 25000 (10000'den havuza giden kuyruğun uzunluğunu artırın)
Sınır Aralığı (dakika) — 15 (sayaçları sıfırlama ve CPU Kısma çalıştırma süresini 5 dakikadan 15 dakikaya çıkarın)
Hizmet Kullanılamıyor Yanıtı — TcpLevel (önceki değer olan HttpLevel ile istemciye HTTP 503 hatası döndürülür, şimdi bağlantı kesilir)
Ardından, WSUS Yönetimi -> Gelişmiş ayarlar'da Bağlantı Zaman Aşımı değerini 180'den 320'ye değiştirin.
Şimdi IIS'yi yeniden başlatın:
IISResetWindows 10 istemcilerinin WSUS Update sunucusunda güncellemeleri araması ve kontrol etmesi için gerekli olan sunucunun zaman aşımlarını ve kaynaklarını artırdık. Ertesi gün, tüm müşteriler gerekli güncellemeleri bulup yükleyebildi.





