wuauserv सेवा एक मानक विंडोज अपडेट सेवा है जिसका उपयोग कंप्यूटर को स्कैन करने, खोजने, डाउनलोड करने और विंडोज अपडेट या स्थानीय WSUS सर्वर से नए सुरक्षा पैच और अपडेट इंस्टॉल करने के लिए किया जाता है। कुछ मामलों में, wuauserv सेवा सही ढंग से काम नहीं कर सकती है, जिससे अत्यधिक उच्च CPU और RAM उपयोग होता है। चूंकि wuauserv कंटेनर प्रोसेस svchost.exe के अंदर चलता है, इसलिए ऐसा लगता है कि svchost प्रोसेस आपके विंडोज डिवाइस पर बहुत अधिक RAM और CPU संसाधनों का उपयोग कर रहा है। इस लेख में, हम आपको दिखाएंगे कि विंडोज 7 और विंडोज 10 में wuauserv प्रोसेस द्वारा उच्च मेमोरी और CPU उपयोग की समस्या को कैसे हल किया जाए।
सामग्री:
- विंडोज 7 में Wuauserv सेवा 50% तक CPU और मेमोरी का उपयोग करती है
- विंडोज 10 पर Wuauserv: उच्च CPU और मेमोरी उपयोग
विंडोज 7 में Wuauserv सेवा 50% तक CPU और मेमोरी का उपयोग करती है
कुछ यूजर्स ने विंडोज 7 चलाने वाले अपने कंप्यूटर पर खराब प्रदर्शन के मुद्दों के बारे में शिकायत करना शुरू कर दिया। समस्या इस प्रकार प्रकट होती है: दैनिक एक ही समय पर (प्रत्येक यूजर का अपना समय) कंप्यूटर धीमा होने लगता है। टास्क मैनेजर दिखाता है कि प्रोसेस svchost.exe 1.2-2 GB तक मेमोरी और एक कोर का 100% CPU तक उपयोग करता है। परिणामस्वरूप, 30-60 मिनट तक कंप्यूटर का उपयोग करना असंभव हो जाता है: यह भयानक रूप से धीमा हो जाता है और लगातार हैंग होता है।
समस्याएं स्थानीय SCCM सर्वर (क्लाइंट्स पर माइक्रोसॉफ्ट अपडेट प्रबंधित करने के लिए उपयोग किया जाता है) से अपडेट प्राप्त करते समय Windows 7 SP1 x86 और x64 क्लाइंट्स पर दिखाई दीं। क्लाइंट पर Task Manager चलाएं और रनिंग प्रोसेस को Processes टैब में मेमोरी या CPU उपयोग के अनुसार सॉर्ट करें। आप देख सकते हैं कि वर्तमान प्रोसेस svchost.exe 11% CPU और 1.2 GB मेमोरी का उपयोग कर रहा है। वास्तव में, svchost.exe एक कंटेनर प्रोसेस है, जिसमें अन्य प्रोग्राम और सिस्टम सर्विस थ्रेड चल रहे हैं। टास्क मैनेजर का उपयोग करके, आप यह समझने में सक्षम नहीं होंगे कि कौन सा थ्रेड (सर्विस) उच्च सिस्टम लोड का कारण बन रहा है।

प्रोसेस और उसके थ्रेड्स के बारे में अधिक विस्तृत जानकारी Process Explorer यूटिलिटी का उपयोग करके प्राप्त की जा सकती है।
procexp.exe चलाएं और समस्या प्रोसेस svchost.exe ढूंढें जो बहुत अधिक मेमोरी और/या CPU का उपयोग कर रहा है।

इसके गुण खोलें और Threads टैब पर जाएं। यहां आप स्पष्ट रूप से देख सकते हैं कि wuauserv (Windows Update) थ्रेड svchost.exe प्रोसेस के भीतर CPU और मेमोरी का अधिकांश हिस्सा खपत करता है (wuauserv सर्विस सिस्टम और अपडेट सर्वर को अपडेट के लिए स्कैन करती है)। कुछ कोड समस्याओं के कारण, wuauserv लीक होने लगती है और 1.5-2 GB (प्रोसेस के लिए उपलब्ध अधिकतम आकार) तक सभी उपलब्ध मेमोरी खपत करती है और सक्रिय रूप से पेजिंग फाइल का उपयोग करना शुरू कर देती है। सिस्टम धीमा हो जाता है।
दिलचस्प बात यह है कि यह समस्या 2 GB RAM वाले क्लाइंट्स पर अधिक बार दिखाई देती है। यदि किसी PC में 4 GB या अधिक मेमोरी है, तो समस्या यूजर्स के लिए इतनी स्पष्ट नहीं होती, क्योंकि wuauserv में मेमोरी लीक 2 GB से अधिक नहीं होती।
यदि आप services.msc कंसोल का उपयोग करके wuauserv को रोकते हैं, तो आपके विंडोज में उच्च मेमोरी और CPU लोड काफी कम हो जाएगा। और svchost.exe केवल 180-200 MB मेमोरी का उपयोग करना शुरू कर देगा।
महत्वपूर्ण. इसका मतलब यह नहीं है कि आपको wuauserv को रोककर इसे अक्षम रखना होगा, क्योंकि सिस्टम सुरक्षा अपडेट प्राप्त करना बंद कर देगा और हैकर हमले का जोखिम चलेगा।

सबसे पहले, हमने "How to Reset Windows Update Agent Configuration" लेख में दिए गए निर्देशों का पालन करके विंडोज अपडेट एजेंट की सेटिंग्स को रीसेट करने का प्रयास किया। समस्या हल हो गई और कुछ दिनों तक नहीं आई, लेकिन बाद में यह फिर से हुई। ऐसा लगता है कि स्थानीय कैश और अपडेट डेटाबेस का आकार कुछ सीमा तक पहुंच जाता है, और wuauserv फिर से उच्च मेमोरी उपयोग (लीक) करने लगती है।
हमने कई अन्य तरीकों की कोशिश की, लेकिन केवल विंडोज अपडेट एजेंट के लिए निम्नलिखित पैच इंस्टॉल करने से वास्तव में मदद मिली:
- https://support.microsoft.com/en-us/kb/3050265 (जून, 2015 से विंडोज अपडेट एजेंट का अपडेट);
- https://support.microsoft.com/en-us/kb/3065987 (जुलाई, 2015 से विंडोज अपडेट एजेंट का अपडेट);
- https://support.microsoft.com/en-us/kb/3102810 (विंडोज 7/2008 R2 के लिए पैच, जो WSUS का उपयोग करके अपडेट इंस्टॉलेशन के दौरान उच्च CPU और मेमोरी लोड की समस्या को हल करता है, नवंबर, 2015 से)।
टिप. हमने सभी विंडोज 7 कंप्यूटर्स पर पैच इंस्टॉल नहीं किए, बल्कि केवल उन पर जिन पर यूजर्स ने इसी तरह की समस्या की सूचना दी थी।
अपडेट इंस्टॉल होने के बाद, wuauserv प्रोसेस द्वारा मेमोरी उपयोग घटकर 200 MB रह गया, और अपडेट स्कैनिंग प्रक्रिया में बहुत कम समय लगा।
विंडोज 10 पर Wuauserv: उच्च CPU और मेमोरी उपयोग
विंडोज अपडेट सर्विस द्वारा प्रोसेसर को उच्च लोड करना और बहुत अधिक मेमोरी उपयोग करना, विभिन्न विंडोज 10 बिल्ड में भी होता है।
Task Manager खोलें और प्रोसेस svchost.exe ढूंढें जो बहुत अधिक मेमोरी या CPU संसाधनों का उपभोग कर रहा है। उस पर राइट क्लिक करें और "Go to Services" चुनें।

सत्यापित करें कि wuauserv सर्विस इस svchost.exe प्रोसेस के हिस्से के रूप में चल रही है (विंडोज अपडेट सर्विस)। सुनिश्चित करें कि wuauserv (विंडोज अपडेट सर्विस) svchost.exe प्रोसेस के हिस्से के रूप में चल रही है।

चूंकि टास्क मैनेजर आपको यह निर्धारित करने की अनुमति नहीं देता कि svchost प्रोसेस के अंदर चल रही कौन सी सिस्टम सर्विस उच्च कंप्यूटर लोड का कारण बन रही है, आपको Process Explorer का उपयोग करना होगा (जैसा कि ऊपर वर्णित है)। सुनिश्चित करें कि उच्च CPU और/या मेमोरी लोड wuauserv सर्विस के कारण होता है (हमारे उदाहरण में यह C:\WINDOWS\system32\wuaueng.dll लाइब्रेरी है)।

विंडोज 7 में अपडेट सर्विस में मेमोरी लीक के उपरोक्त मामले के विपरीत, विंडोज 10 के लिए समस्या को ठीक करने वाला कोई सार्वभौमिक पैच नहीं है। नीचे हम उन बुनियादी चरणों को सूचीबद्ध करते हैं जो आपको विंडोज अपडेट सर्विस द्वारा मेमोरी और CPU उपयोग को कम करने के लिए उठाने चाहिए।
विंडोज अपडेट इंस्टॉल होने की प्रतीक्षा करें
यदि विंडोज अपडेट सर्विस वर्तमान में आपके कंप्यूटर को स्कैन कर रही है या अपडेट इंस्टॉल कर रही है, तो कंप्यूटर का उच्च लोड आपको आश्चर्यचकित नहीं करना चाहिए। कोशिश करें कि प्रतीक्षा करें (कंप्यूटर के प्रदर्शन के आधार पर 1-2 घंटे) और तब तक प्रतीक्षा करें जब तक wuauserv अपडेट डाउनलोड और इंस्टॉल करना समाप्त न कर ले।
विंडोज अपडेट ट्रबलशूटर चलाएं
अंतर्निहित Window Update Troubleshooter के साथ विंडोज अपडेट सर्विस 10 का निदान करने का प्रयास करें। Settings -> Update and Security -> Troubleshoot पर जाएं। आइटम Windows Update (विंडोज अपडेट करने से रोकने वाली समस्याओं को हल करें) चुनें -> Run the troubleshooter।

यूटिलिटी सर्विस की स्थिति की जांच करेगी और पाई गई समस्याओं को ठीक करने का प्रयास करेगी।
SoftwareDistribution और catroot2 फोल्डर क्लियर करें
SoftwareDistribution और catroot2 फोल्डर को रीसेट करने का प्रयास करें।
- C:\Windows\SoftwareDistribution फोल्डर विंडोज अपडेट सर्विस की अस्थायी फाइलों और डाउनलोड की गई अपडेट फाइलों को संग्रहीत करता है;
- %windir%\System32\catroot2 फोल्डर अपडेट पैकेज के हस्ताक्षर रखता है।
आइए निम्नलिखित स्क्रिप्ट से उन्हें साफ करने का प्रयास करें (कोड को *.bat एक्सटेंशन वाली टेक्स्ट फाइल में सेव करें और इसे एडमिनिस्ट्रेटर के रूप में चलाएं):
attrib -h -r -s %windir%\system32\catroot2
attrib -h -r -s %windir%\system32\catroot2\*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%\system32\catroot2 catroot2.old
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
विंडोज सिस्टम फाइलों और कंपोनेंट स्टोर की जांच और मरम्मत करें
निम्नलिखित कमांड के साथ अपने विंडोज इमेज की सिस्टम फाइलों की जांच और मरम्मत करें:
sfc /scannow
और
DISM /Online /Cleanup-Image /RestoreHealth

वायरस के लिए अपने कंप्यूटर की जांच करें
रेस्क्यू डिस्क (Kaspersky Rescue Disk या Avira Rescue System) का उपयोग करके ऑफलाइन मोड में अपने विंडोज की वायरस के लिए जांच करें।
अपने विंडोज 10 को अपडेट करें
- वर्तमान बिल्ड इंस्टॉल करके अपने विंडोज 10 के संस्करण को अपडेट करें;
- Microsoft Update Catalog (https://www.catalog.update.microsoft.com/Home.aspx) से मैन्युअल रूप से अपने विंडोज संस्करण के लिए नवीनतम संचयी अपडेट डाउनलोड और इंस्टॉल करें (Microsoft हर महीने बग और विभिन्न विंडोज त्रुटियों को ठीक करता है और फिक्स को संचयी अपडेट पैकेज में जोड़ता है)।
विंडोज अपडेट डिलीवरी ऑप्टिमाइज़ेशन बंद करें
Settings -> Updates and Security -> Windows Update -> Advanced Options -> Delivery Optimization पर जाएं। "Allow downloads from other PCs" विकल्प को अक्षम करें और अपने डिवाइस को रीबूट करें।

नवीनतम विंडोज अपडेट अनइंस्टॉल करें
यदि wuauserv सर्विस द्वारा उच्च CPU और मेमोरी उपयोग की समस्या नए विंडोज अपडेट इंस्टॉल होने के तुरंत बाद हुई, तो इस अपडेट को एक-एक करके अनइंस्टॉल करने का प्रयास करें (Control Panel -> Programs and Features -> View Installed Updates)। अपडेट को इंस्टॉलेशन तिथि के अनुसार सॉर्ट करें, अपडेट पर राइट क्लिक करें, और Uninstall चुनें।

विंडोज अपडेट सर्विस अक्षम करें
मैं आपको कभी भी विंडोज अपडेट सर्विस अक्षम करने की सलाह नहीं देता, क्योंकि आप सुरक्षा अपडेट प्राप्त करना बंद कर देंगे और अपने कंप्यूटर को हैकिंग या संक्रमण के जोखिम में डाल देंगे। अद्यतन सेवा को अक्षम करना एक अस्थायी कदम के रूप में उपयोग किया जा सकता है, जब सिस्टम के सामान्य संचालन को बहाल करने के अन्य तरीके मदद नहीं करेंगे।
सर्विसेज मैनेजमेंट कंसोल (services.msc) खोलें, विंडोज अपडेट सर्विस ढूंढें, इसे रोकें और स्टार्टअप प्रकार को Disabled में बदलें। परिवर्तनों को सेव करें और कंप्यूटर को रीस्टार्ट करें।

अगले महीने के दूसरे मंगलवार को, अपने विंडोज 10 बिल्ड के लिए नए संचयी अपडेट मैन्युअल रूप से डाउनलोड और इंस्टॉल करना सुनिश्चित करें। wuauserv सर्विस को सक्षम करें। शायद आपकी समस्या नए अपडेट में ठीक हो जाएगी।