मेरे ग्राहकों में से एक में, मुझे विंडोज 7 चलाने वाले क्लाइंट पर अपडेट की स्थापना से संबंधित एक बहुत ही रोचक समस्या का सामना करना पड़ा है। अपडेट सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर (अधिक सटीक रूप से सॉफ़्टवेयर अपडेट पॉइंट - एसयूपी) में एकीकृत डब्ल्यूएसयूएस सर्वर के माध्यम से वितरित किए जाते हैं। SCCM सर्वर Windows Server 2008 R2 चला रहा है, WSUS संस्करण क्रमशः WSUS 3.0 SP2 है। विंडोज 7 एसपी1 (लगभग 2,000 कंप्यूटर) चलाने वाले क्लाइंट पीसी को अपडेट करना होगा।
क्लाइंट कंप्यूटर सॉफ़्टवेयर अपडेट पॉइंट से अपडेट प्राप्त नहीं कर सकते, त्रुटि 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 व्यवस्थापन (https://SCCM-Srv1:8530) का URL पता खोलते हैं, तो यह त्रुटि दिखाई देगी:
HTTP Error 503. The service is unavailable
IIS प्रबंधक खोलने के बाद, मैंने देखा कि WSUS (WsusPool) के लिए जिम्मेदार पूल बंद हो गया है।
इसे मैन्युअल रूप से शुरू करने के बाद, यह 20-30 मिनट में फिर से गिर जाता है। सिस्टम लॉग में, ईवेंट आईडी 5117 . के अंतर्गत एक दिलचस्प प्रविष्टि दिखाई दी था:
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 जीबी की सीमा पार हो जाती है, तो प्रक्रिया फिर से शुरू हो जाती है। इस प्रकार, इस समस्या को हल करने के लिए, आपको आवंटित मेमोरी की मात्रा बढ़ानी होगी।
नोट <मजबूत>। टी वह मुद्दा आंशिक रूप से उस मामले से मिलता-जुलता है जिसे हमने पहले विंडोज 10 में अपडेट प्राप्त करते समय त्रुटि 0x8024401C के साथ माना था।आप इसे IIS प्रबंधक में कर सकते हैं, एप्लिकेशन पूल का चयन करें और WsusPool right पर राइट-क्लिक करें -> पुनर्चक्रण , फिर निजी मेमोरी उपयोग (KB में) . में मान बढ़ाएं खेत।
यह आपको तय करना है कि आप इसे कितना बढ़ाते हैं, लेकिन मैं 3-4 जीबी से शुरू करने की सलाह देता हूं। मेरे मामले में, 2,000+ WSUS क्लाइंट के लिए 6 GB पर्याप्त था।
निजी मेमोरी यूसेज (KB) में मान बढ़ाकर आबंटित मेमोरी के आकार को पूल की उन्नत सेटिंग्स में भी बदला जा सकता है। फ़ील्ड.
अब प्रारंभ/बंद करें . का उपयोग करके पूल को पुनः प्रारंभ करें या रीसायकल बटन.
उसके बाद w3wp.exe ने 3 GB से अधिक RAM की खपत करना बंद कर दिया। अगले दिन कंप्यूटरों को अपडेट मिलने लगे।
युक्ति <मजबूत>। यदि बहुत से WSUS क्लाइंट SCCM सॉफ़्टवेयर अपडेट पॉइंट से अपडेट प्राप्त करते हैं (विशेषकर, जो पहली बार अपडेट प्राप्त कर रहे हैं), तो आप उन्नत सेटिंग्स में निम्न मापदंडों के मान बढ़ा सकते हैं:- कतार की लंबाई 1,000 से 25,000 तक
- “सेवा अनुपलब्ध” प्रतिक्रिया प्रकार — HttpLevel से TcpLevel तक
- विफलता अंतराल (मिनट) - 5 से 30 तक
- 'अधिकतम विफलताओं' को बदलें - 5 से 60 तक
Windows Server 2008 R2 में WSUS 3.0 SP2 के लिए निम्न अद्यतनों को स्थापित करने की भी अनुशंसा की जाती है:
- KB2720211
- KB2734608
और ये Windows Server 2012 R2 में WSUS 4.0 के लिए:
- KB2919442
- KB2919355
- KB3095113
- KB3159706