मेरे ग्राहकों में से एक को आंतरिक WSUS सर्वर (Windows Server 2012 R2 चलाने वाले) से Windows 10 1607 और Windows Server 2016 चलाने वाले नए पीसी को अपडेट करने का प्रयास करते समय समस्या का सामना करना पड़ा। विंडोज 10 चलाने वाले कंप्यूटर WSUS कंसोल में प्रदर्शित होते हैं, लेकिन अपडेट की खोज करते समय, क्लाइंट उन्हें खोजने में लंबा समय लेता है और अंत में त्रुटि देता है 0x8024401c .
अपडेट इंस्टॉल करने में कुछ समस्याएं थीं, लेकिन हम बाद में फिर से कोशिश करेंगे. यदि आप इसे देखते रहते हैं और वेब पर खोज करना चाहते हैं या जानकारी के लिए समर्थन से संपर्क करना चाहते हैं, तो इससे मदद मिल सकती है:(0x8024401c)
विंडोज अपडेट त्रुटि कोड की सूची के अनुसार, त्रुटि 0x8024401C इसका अर्थ है ग्राहक प्रतिक्रिया समयबाह्य:WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT — HTTP स्थिति 408 — अनुरोध की प्रतीक्षा में सर्वर का समय समाप्त हो गया।
नए Windows 10 WindowsUpdate.log में, WSUS टाइमआउट से संबंधित त्रुटि भी समय-समय पर दर्ज की जाती है।
2017-08-29 11:14:21:870 816 1244 WS WARNING: There was an error communicating with the endpoint at 'https://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
पृष्ठ https://dub-wsus:8530/ClientWebService/client.asmx क्लाइंट साइड पर उपलब्ध है और सफलतापूर्वक खोला गया है, और ऐसा लगता है कि WSUS सर्वर या क्लाइंट के पास कुछ ऑपरेशन करने के लिए पर्याप्त समय नहीं है, इसलिए क्लाइंट टाइमआउट के कारण डिस्कनेक्ट हो जाता है। प्रारंभिक खोज के दौरान, क्लाइंट को अद्यतनों की बहुत बड़ी सूची मिल सकती है और IIS वर्कफ़्लो की कुछ सीमाएँ पार हो जाती हैं।
क्लाइंट के साथ समस्या को हल करने के लिए, मुझे पहले अपने WSUS सर्वर पर KB3159706 अपडेट इंस्टॉल करना था (Wndows Server 2012 R2 Update 1 को सर्वर पर इंस्टॉल करना होगा)।
KB 3159706 में (अद्यतन विंडोज सर्वर 2012 और विंडोज सर्वर 2012 R2 में WSUS में ESD डिक्रिप्शन प्रावधान को सक्षम करता है), अद्यतन स्थापित होने के बाद किए जाने वाले मैन्युअल संचालन पर ध्यान दें (या WSUS कंसोल अगली बार नहीं खुल सकता है)।
- आदेश चलाएँ
“C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing
- जांचें कि क्या .NET Framework 4.5 -> HTTP एक्टिवेशन स्थापित है
Get-WindowsFeature -Name NET-WCF-HTTP-Activation45
यदि नहीं, तो इसे स्थापित करें: - यदि WSUS में SSL का उपयोग किया जाता है, तो लेख में सिफारिशों के अनुसार C:\Program Files\Update Services\WebServices\ClientWebService\Web.config संपादित करें (हमारे मामले में, हमें ऐसा करने की आवश्यकता नहीं थी)।ली>
- कॉन्फ़िगरेशन फ़ाइल संपादित करें (C:\Program Files\Update Services\WebServices\ClientWebService\web.config)
<httpRuntime maxRequestLength="4096" />
को बदलकर to<httpRuntime maxRequestLength="204800" executionTimeout="7200"/>
- पावरशेल का उपयोग करके WSUS सेवा को पुनरारंभ करें:
Get-Service -Name WsusService | Restart-Service -Verbose
फिर IIS प्रबंधक का उपयोग करके, WsusPool सेटिंग्स में निम्नलिखित परिवर्तन करें (एप्लिकेशन पूल -> WsusPool -> उन्नत सेटिंग्स )
- निजी स्मृति सीमा (KB) - 0 (पिछला मान 1258015 था। 0 के मान का मतलब है कि WSUS वर्कफ़्लो द्वारा मेमोरी उपयोग की सीमा हटा दी गई है, इसलिए सेवा 1.2 GB से अधिक मेमोरी का उपयोग कर सकती है)
- कतार की लंबाई – 25000 (10000 से पूल तक कतार की लंबाई बढ़ाएं)
- सीमा अंतराल (मिनट) — 15 (काउंटरों को रीसेट करने और सीपीयू थ्रॉटलिंग को 5 से 15 मिनट तक चलाने के लिए समय बढ़ाएं)
- सेवा अनुपलब्ध प्रतिक्रिया — TcpLevel (पिछले मान के साथ, HttpLevel, त्रुटि HTTP 503 क्लाइंट को लौटा दी जाती है, अब कनेक्शन बस गिरा दिया गया है)
फिर कनेक्शन टाइम-आउट . का मान बदलें WSUS व्यवस्थापन -> उन्नत सेटिंग . में 180 से 320 तक ।
अब IIS पुनः प्रारंभ करें:
IISReset
हमने सर्वर के टाइमआउट और संसाधनों में वृद्धि की, जो विंडोज 10 क्लाइंट के लिए WSUS अपडेट सर्वर पर अपडेट की खोज और जांच करने के लिए आवश्यक है। अगले दिन सभी क्लाइंट आवश्यक अपडेट ढूंढने और स्थापित करने में सक्षम थे।