मेरे एक ग्राहक के पास, मुझे Windows 7 चलाने वाले क्लाइंट्स पर अपडेट इंस्टॉलेशन से संबंधित एक बहुत ही दिलचस्प समस्या का सामना करना पड़ा। अपडेट WSUS सर्वर के माध्यम से वितरित किए जाते हैं जो System Center Configuration Manager में एकीकृत है (अधिक सटीक रूप से Software Update Point - SUP)। SCCM सर्वर Windows Server 2008 R2 पर चल रहा है, WSUS संस्करण WSUS 3.0 SP2 है। क्लाइंट PC Windows 7 SP1 चला रहे हैं (लगभग 2,000 कंप्यूटर) जिन्हें अपडेट करने की आवश्यकता है।
समस्या का विवरण
क्लाइंट कंप्यूटर Software Update Point से अपडेट प्राप्त नहीं कर सकते, लॉग में त्रुटि 0x80244022 दिखाई देती है।
क्लाइंट-साइड WUAhandler.log में निम्न त्रुटियां हैं:
OnSearchComplete - Failed to end search job. Error = 0x80244022.
Scan failed with error = 0x80244022.
WindowsUpdate.log में भी कई त्रुटियां हैं, जैसे:
2017-11-11 14:25:41:271 612 4858 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80244022
2017-11-11 14:25:41:271 612 4858 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80244022
2017-11-11 14:25:41:271 612 4858 Agent * WARNING: Skipping scan, self-update check returned 0x80244022
2017-11-11 14:25:41:271 612 4858 Agent * WARNING: Exit code = 0x80244022
2017-11-11 14:25:41:271 612 4858 Agent WARNING: WU client failed Searching for update with error 0x80244022
2017-11-11 14:25:41:271 612 4abc AU # WARNING: Search callback failed, result = 0x80244022
2017-11-11 14:25:41:271 612 4abc AU # WARNING: Failed to find updates with error code 80244022

सर्वर-साइड WSUSCtrl.log यह त्रुटि दिखाता है:
The request failed with HTTP status 503: Service Unavailable
Failures reported during periodic health check by the WSUS Server SCCM-SRV1. Will retry check in 1 minutes

यानी, WSUS साइट प्रतिक्रिया नहीं देती। वास्तव में, यदि आप WSUS एडमिनिस्ट्रेशन का URL पता खोलते हैं (https://SCCM-Srv1:8530), तो यह त्रुटि दिखाई देगी:
HTTP Error 503. The service is unavailable

IIS मैनेजर खोलने के बाद, मैंने देखा कि WSUS के लिए जिम्मेदार पूल (WsusPool) रुका हुआ है।

इसे मैन्युअल रूप से शुरू करने के बाद, यह 20-30 मिनट में फिर से गिर जाता है। सिस्टम लॉग में, Event ID 5117 WAS के तहत एक दिलचस्प प्रविष्टि दिखाई दी:
A worker process serving application pool 'WsusPool' has requested a recycle because it reached its private bytes memory limit

डिफ़ॉल्ट रूप से, WsusPool मेमोरी की सीमा 1.8 GB है। यदि यह पार हो जाती है (यह हो सकता है यदि बहुत सारे WSUS क्लाइंट हैं, विशेष रूप से पहले स्कैन पर), तो पूल रीसेट हो जाता है। यह समझने के लिए कि आपका पूल कितनी मेमोरी उपयोग कर रहा है, w3wp.exe प्रक्रिया को देखना पर्याप्त है। यदि 1.8 GB की सीमा पार हो जाती है, तो प्रक्रिया पुनरारंभ हो जाती है। इस प्रकार, इस समस्या को हल करने के लिए, आपको आवंटित मेमोरी की मात्रा बढ़ानी होगी।
नोट: यह समस्या आंशिक रूप से उस मामले से मिलती-जुलती है जिसे हमने पहले Windows 10 में अपडेट प्राप्त करते समय त्रुटि 0x8024401C के साथ माना था।
समाधान: WsusPool मेमोरी लिमिट बढ़ाएं
आप इसे IIS मैनेजर में कर सकते हैं, Application Pools चुनें और WsusPool पर राइट-क्लिक करें -> Recycling, फिर Private memory usage (in KB) फ़ील्ड में मान बढ़ाएं। 
आप कितना बढ़ाते हैं यह आप पर निर्भर करता है, लेकिन मैं 3-4 GB से शुरू करने की सलाह देता हूं। मेरे मामले में, 2,000+ WSUS क्लाइंट के लिए 6 GB पर्याप्त था।
आवंटित मेमोरी का आकार पूल की Advanced Settings में Private memory usage (KB) फ़ील्ड में मान बढ़ाकर भी बदला जा सकता है।

अब Start/Stop या Recycle बटन का उपयोग करके पूल को पुनरारंभ करें।

इसके बाद w3wp.exe ने 3 GB से अधिक RAM का उपभोग करना बंद कर दिया। अगले दिन कंप्यूटर अपडेट प्राप्त करने लगे।
सुझाव: यदि बहुत सारे WSUS क्लाइंट हैं जो SCCM Software Update Point से अपडेट प्राप्त करते हैं (विशेष रूप से, वे जो पहली बार अपडेट प्राप्त कर रहे हैं), तो आप Advanced Settings में निम्न पैरामीटर्स के मान बढ़ा सकते हैं:
- Queue Length 1,000 से 25,000 तक
- "Service Unavailable" Response Type - HttpLevel से TcpLevel तक
- Failure Interval (minutes) - 5 से 30 तक
- 'Maximum Failures' बदलें - 5 से 60 तक
इसके अलावा, Windows Server 2008 R2 में WSUS 3.0 SP2 के लिए निम्न अपडेट इंस्टॉल करने की सिफारिश की जाती है:
- KB2720211
- KB2734608
और Windows Server 2012 R2 में WSUS 4.0 के लिए:
- KB2919442
- KB2919355
- KB3095113
- KB3159706