कंप्यूटर प्रशासकों का काम आसान बनाने के प्रयास में, माइक्रोसॉफ्ट ने एक प्रोग्राम विकसित किया जिसे विंडोज सर्वर अपडेट सर्विसेज (WSUS) कहा जाता है, जो प्रशासकों को अपने उत्पादों के लिए कंपनी द्वारा जारी अपडेट और हॉटफिक्स को प्रबंधित करने में सहायता करता है। WSUS एक विंडोज सर्वर का महत्वपूर्ण हिस्सा है। जब भी माइक्रोसॉफ्ट अपनी वेबसाइट पर अपडेट लॉन्च करता है, WSUS इसे डाउनलोड करता है और नेटवर्क पर वितरित करता है।
विंडोज सर्वर अपडेट सर्विसेज समस्या निवारण
पूर्वापेक्षाएँ
1] विंडोज सर्वर 2008 R2 पर WSUS 3.0 SP2 का उपयोग करने वाले यूजर्स को सिस्टम पर अपडेट KB4039929 या बाद का संस्करण इंस्टॉल करना होगा।
2] विंडोज सर्वर 2012 या बाद के संस्करण पर WSUS का उपयोग करने वालों के लिए, सिस्टम पर निम्नलिखित अपडेट या बाद का संस्करण इंस्टॉल होना चाहिए:
- विंडोज सर्वर 2012 – KB 4039873
- विंडोज सर्वर 2012 R2 – KB 4039871
- विंडोज सर्वर 2016 – KB 4039396।
WSUS के साथ कनेक्शन विफलताओं का निवारण
WSUS के साथ कनेक्शन विफलताओं के निवारण के लिए निम्नलिखित कारणों को सत्यापित करें:
- WWW पब्लिशिंग सर्विस और अपडेट सर्विस WSUS सर्वर पर चल रही होनी चाहिए।
- WSUS वेबसाइट या डिफ़ॉल्ट वेबसाइट WSUS सर्वर पर चल रही होनी चाहिए।
- C:\windows\system32\logfiles\httperr स्थान पर लॉग की जांच करें (जहां C: सिस्टम ड्राइव है)।
WSUS सर्वर पर उच्च CPU उपयोग का निवारण
CTRL+ALT+DEL दबाएं और विकल्पों से टास्क मैनेजर खोलें। यह CPU उपयोग दिखाएगा। यदि WSUS सर्वर पर CPU उपयोग अधिक है, तो यह सिस्टम को धीमा कर देगा।
WSUS सर्वर पर उच्च CPU उपयोग के कारण
उच्च CPU उपयोग के कारण हो सकते हैं:
1] SUSDB "साफ़" नहीं है। यह क्लाइंट सिस्टम को भ्रमित कर सकता है, और वे लगातार लूप में स्कैन करना शुरू कर सकते हैं।
2] WSUS सर्वर के लिए क्लाइंट्स को अग्रेषित करने के लिए बहुत सारे लंबित अपडेट। यह आमतौर पर लंबे समय तक उपयोग के बाद होता है।
इन दोनों घटनाओं में, हमें समाधान के रूप में WSUS सर्वर को साफ़ करने की आवश्यकता है। आदर्श रूप से, इसे नियमित अंतराल पर साफ़ किया जाना चाहिए, चाहे हम समस्या का सामना कर रहे हों या नहीं। ऐसा करने की चरण-दर-चरण प्रक्रिया इस प्रकार है:
1] WSUS डेटाबेस का बैकअप लें
माना जाता है कि WSUS डेटाबेस का बैकअप लेने से सर्वर के प्रदर्शन में सुधार हो सकता है। यह क्लीन-अप विज़ार्ड चलाने से पहले एक पूर्वापेक्षा है।
2] WSUS सर्वर क्लीनअप विज़ार्ड चलाएं
सर्वर क्लीनअप विज़ार्ड का उपयोग करने की प्रक्रिया यहां Microsoft.com पर बताई गई है। हालांकि, यदि क्लाइंट सिस्टम पहले से ही फ़ाइलों को स्कैन कर रहे हैं, तो यह लोड बढ़ा देगा। यदि ऐसा है, तो हम अगले चरणों में बताए अनुसार WSUS डेटाबेस को पुनः अनुक्रमित कर सकते हैं और सुपरसीडेड अपडेट को अस्वीकार कर सकते हैं:
3] WSUS डेटाबेस को पुनः अनुक्रमित करें
यदि डेटाबेस फ्रैगमेंटेड है तो WSUS डेटाबेस को पुनः अनुक्रमित करना हमारे कारण में मदद कर सकता है।
आपको निम्नलिखित कमांड चलाने होंगे।
पहले, आंकड़े अपडेट करने के लिए FULLSCAN विकल्प का उपयोग करें:
Use <dbname> Go Exec sp_msforeachtable 'update statistics ? with fullscan' Go
फिर इंडेक्स को पुनर्निर्मित किया जा सकता है:
Use <dbname> Go Exec sp_msforeachtable 'DBCC DBREINDEX (''?'')' Go
4] सुपरसीडेड अपडेट अस्वीकार करें
चूंकि उपरोक्त मामले में, क्लाइंट सिस्टम WSUS डेटाबेस को स्कैन कर रहे हैं, और इसने उच्च CPU उपयोग का कारण बना है, तत्काल उपाय सुपरसीडेड अपडेट को अस्वीकार करना होना चाहिए क्योंकि यह सिस्टम पर लोड को कम करने में मदद करता है।
1] WSUS वेबसाइट के लिए पोर्ट बदलें: WSUS एडमिनिस्ट्रेशन वेब साइट > एडिट बाइंडिंग चुनें और WSUS कंसोल को नए पोर्ट से कनेक्ट करने के लिए संपादित करें। स्क्रिप्ट चलाएं और USS के साथ सिंक्रनाइज़ करें।
2] अपडेट अस्वीकार करें: आप -skipdecline पैरामीटर का उपयोग करके पावरशेल स्क्रिप्ट का उपयोग कर सकते हैं ताकि अस्वीकृत अपडेट की शुद्ध संख्या निर्धारित की जा सके। फिर उन्हीं अपडेट को अस्वीकार करने के लिए फिर से -skipdecline चलाएं।
अधिक जानकारी के लिए, आप यहां माइक्रोसॉफ्ट सपोर्ट पर जा सकते हैं।
