यह समस्या आमतौर पर बेतरतीब ढंग से प्रकट होती है लेकिन यह .NET फ्रेमवर्क में अपडेट इंस्टॉल होने के बाद भी हो सकती है। इस प्रक्रिया का एक्ज़ीक्यूटेबल mscorsvw.exe है और यह टास्क मैनेजर में उस नाम से या .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस के रूप में प्रदर्शित होता है। यह बहुत बार नहीं चलता और यह एक ऐसी सर्विस है जो .NET फ्रेमवर्क को ऑप्टिमाइज़ करने के लिए चलती है, जिससे यह सुनिश्चित होता है कि इस पर निर्भर ऐप्स और प्रोग्राम तेज़ी से चलें।

हालांकि, यह ऑप्टिमाइज़ेशन कभी-कभी बहुत लंबा खिंच जाता है और उपयोगकर्ताओं ने रिपोर्ट किया है कि हर बार चलने पर यह CPU संसाधनों का एक बड़ा प्रतिशत खपत करता है। यह कुछ दिनों तक भी चल सकता है। नीचे दिए गए तरीकों का पालन करके इस समस्या को हल करने का प्रयास करें।
.NET रनटाइम ऑप्टिमाइज़ेशन सर्विस के उच्च CPU उपयोग के कारण
आधिकारिक जवाब यह है कि प्रक्रिया को अपनी लाइब्रेरी को पुनः संकलित करने की आवश्यकता होती है और यह केवल तभी चलनी चाहिए जब कंप्यूटर आइडल हो। Microsoft यह भी कहता है कि प्रक्रिया में कुछ मिनटों से अधिक नहीं लगना चाहिए। हालांकि, ऐसा नहीं होता और लोग एक सप्ताह से अधिक प्रतीक्षा करते हैं बिना किसी प्रगति के। यहां कुछ कारण दिए गए हैं:
- यह आमतौर पर धीरे चल रहा है और आप कुछ कमांड चलाकर इसे तेज़ करने का प्रयास कर सकते हैं।
- आपके कंप्यूटर पर मैलवेयर चल रहा हो सकता है जिसने या तो खुद को सर्विस के रूप में छिपाया है या सर्विस संक्रमित हो गई है। मैलवेयर स्कैनर चलाने का प्रयास करें। कुछ मामलों में, यदि मैलवेयर है, तो एंटीमैलवेयर सर्विस भी उच्च संसाधनों का उपभोग कर सकती है।
- सर्विस भ्रष्ट हो सकती है और आपको इसे पुनः आरंभ करने का प्रयास करना चाहिए।
भ्रष्ट फाइलों की मरम्मत
Restoro डाउनलोड करें और चलाएं ताकि यह यहां से भ्रष्ट और गायब फाइलों को स्कैन और रिस्टोर कर सके। एक बार हो जाने पर, नीचे दिए गए समाधानों के साथ आगे बढ़ें।
समाधान 1: प्रक्रिया को ऑप्टिमाइज़ करना
इस प्रक्रिया को तुरंत समाप्त करने की अनुशंसा नहीं की जाती क्योंकि यह वास्तव में आपके कंप्यूटर और ऐप्स/गेम्स के चलने के तरीके में मदद करती है। हालांकि, इस उपयोगी कमांड को चलाकर या उसी प्रभाव के लिए एक स्क्रिप्ट चलाकर प्रक्रिया को तेज़ करने के विभिन्न तरीके हैं। यह प्रक्रिया को अधिक CPU कोर का उपयोग करने में सक्षम बनाता है जिससे यह अधिक तेज़ी से समाप्त होती है। नीचे देखें!
- स्टार्ट मेनू में या उसके बगल में खोज बटन दबाकर "कमांड प्रॉम्प्ट" खोजें। शीर्ष पर दिखाई देने वाले पहले परिणाम पर राइट-क्लिक करें और "एडमिनिस्ट्रेटर के रूप में चलाएं" विकल्प चुनें।

- Windows के पुराने संस्करण का उपयोग करने वाले उपयोगकर्ता Windows Logo Key + R की संयोजन का उपयोग करके रन डायलॉग बॉक्स ला सकते हैं। बॉक्स में "cmd" टाइप करें और कमांड प्रॉम्प्ट को एडमिनिस्ट्रेटर के रूप में चलाने के लिए Ctrl + Shift + Enter की संयोजन का उपयोग करें।
- नीचे दिखाए गए कमांड को कॉपी और पेस्ट करें और प्रत्येक के बाद अपने कीबोर्ड पर एंटर कुंजी दबाना सुनिश्चित करें। पहले दो कमांड में से, अपने ऑपरेटिंग सिस्टम के अनुसार एक चुनें (पहला 32-बिट के लिए और दूसरा 64-बिट के लिए)।
cd c:\Windows\Microsoft.NET\Framework\v4.0.30319 cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319 ngen.exe executequeueditems
- जांचें कि .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस का CPU उपयोग सामान्य हो गया है या नहीं!
वैकल्पिक: यदि आप स्वयं कमांड चलाने में असहज महसूस करते हैं या Windows ऑपरेटिंग सिस्टम के पुराने संस्करण का उपयोग कर रहे हैं, तो आप Microsoft द्वारा बनाई गई आधिकारिक स्क्रिप्ट का उपयोग कर सकते हैं जो वही काम करती है।
- इस लिंक पर जाएं ताकि स्क्रिप्ट के GitHub पेज खुल सके। कोड तक नीचे जाएं, Raw बटन पर राइट-क्लिक करें और लिंक को इस रूप में सहेजें... चुनें। सुनिश्चित करें कि फाइल प्रकार Windows Script File (*.wsf) है।

- फाइल को वहीं ढूंढें जहां आपने इसे सेव किया था और इसे चलाने के लिए डबल-क्लिक करें। यदि आपको इसे चलाने के लिए प्रोग्राम चुनने का विकल्प दिया जाता है, तो Windows Script Host चुनें।
- अब जांचें कि समस्या हल हुई है या नहीं।
समाधान 2: मैलवेयर के लिए अपने कंप्यूटर को स्कैन करें
भले ही यह अतिशयोक्ति लगे, मैलवेयर संक्रमण इस समस्या के प्रमुख कारणों में से एक है और आपके कंप्यूटर को मैलवेयर के लिए जांचना महत्वपूर्ण है। दुर्भावनापूर्ण प्रोग्राम आपके संसाधनों पर कब्जा करना चाहेंगे और वे आमतौर पर अपनी प्रक्रियाओं का नाम आपके कंप्यूटर पर मौजूद फाइलों से मिलता-जुलता रखते हैं।
यहां, हम आपको दिखाएंगे कि Malwarebytes के साथ अपने PC को कैसे स्कैन करें क्योंकि यह अक्सर सर्वोत्तम परिणाम दिखाता है, इस तथ्य को देखते हुए कि इसका वास्तव में एक विशाल डेटाबेस है। शुभकामनाएं!
- Malwarebytes Anti-Malware एक अद्भुत एंटी-मैलवेयर टूल है जिसका मुफ्त संस्करण आप उनकी आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं। उम्मीद है, इस मुद्दे को हल करने के बाद आपको पूर्ण सूट की आवश्यकता नहीं होगी (जब तक कि आप इसे खरीदना न चाहें और अन्य समस्याओं के लिए तैयार न रखें) इसलिए सुनिश्चित करें कि आप यहां क्लिक करके ट्रायल संस्करण डाउनलोड करते हैं।

- अपने PC पर डाउनलोड फोल्डर में आपके द्वारा अभी डाउनलोड की गई एक्ज़ीक्यूटेबल फाइल का पता लगाएं और इसे अपने कंप्यूटर पर खोलने के लिए इस पर डबल-क्लिक करें।
- वह स्थान चुनें जहां आप Malwarebytes इंस्टॉल करना चाहते हैं और इंस्टॉलेशन प्रक्रिया को पूरा करने के लिए स्क्रीन पर दिखाई देने वाले इंस्टॉलेशन निर्देशों का पालन करें।

- स्टार्ट मेनू या अपने डेस्कटॉप पर Malwarebytes का पता लगाकर खोलें और एप्लिकेशन की होम स्क्रीन पर उपलब्ध स्कैन विकल्प चुनें।
- टूल संभवतः अपने वायरस डेटाबेस को अपडेट करने के लिए अपनी अपडेटिंग प्रक्रिया लॉन्च करेगा और फिर स्कैन के साथ आगे बढ़ेगा। कृपया धैर्य रखें जब तक प्रक्रिया समाप्त न हो जाए जिसमें निश्चित रूप से कुछ समय लग सकता है। यदि आपके कंप्यूटर पर मैलवेयर का पता चलता है, तो इसे हटाने या क्वारंटाइन करने की पुष्टि करें।

- स्कैनिंग प्रक्रिया समाप्त होने के बाद अपने कंप्यूटर को रीस्टार्ट करें और जांचें कि क्या आप अभी भी .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस के साथ समस्याओं का अनुभव करते हैं!
नोट: यदि आप बता सकते हैं कि आपके कंप्यूटर पर किस प्रकार का मैलवेयर है (रैंसमवेयर, जंकवेयर, आदि.), तो आपको अन्य सुरक्षा स्कैनर्स का भी उपयोग करना चाहिए। इसके अलावा, एक अकेला स्कैनर कभी भी सभी प्रकार के मैलवेयर को पहचानने और हटाने में सक्षम नहीं होगा इसलिए हम सुझाव देते हैं कि आप अन्य स्कैनर्स को भी आज़माएं!
समाधान 3: सर्विस को पुनः आरंभ करना
सर्विस को पुनः आरंभ करने से पूरी प्रक्रिया भी पुनः आरंभ होगी लेकिन इस बार यह अधिक तेज़ी से पूरी होनी चाहिए, खासकर अगर कोई बग इसे गलत व्यवहार करने का कारण बना रहा था। नीचे देखें।
- अपने कीबोर्ड पर Windows Key + R की संयोजन का उपयोग करके रन यूटिलिटी खोलें (इन कुंजियों को एक साथ दबाएं। नए खुले बॉक्स में "services.msc" टाइप करें बिना उद्धरण चिह्नों के और सर्विस टूल खोलने के लिए OK पर क्लिक करें।

- सूची में NVIDIA टेलीमेट्री कंटेनर सर्विस का पता लगाएं, उस पर राइट-क्लिक करें और दिखाई देने वाले संदर्भ मेनू से गुण चुनें।
- यदि सर्विस शुरू हो चुकी है (आप सर्विस स्थिति संदेश के बगल में इसकी जांच कर सकते हैं), तो आपको विंडो के बीच में रोकें बटन पर क्लिक करके इसे रोकना चाहिए। वैसे भी, शुरू करें पर क्लिक करके इसे फिर से चलाएं।

- सर्विस की गुण विंडो में स्टार्टअप प्रकार मेनू के तहत विकल्प स्वचालित पर सेट है या नहीं, यह सुनिश्चित करने के बाद अन्य चरणों के साथ आगे बढ़ें। स्टार्टअप प्रकार बदलते समय दिखाई देने वाले किसी भी डायलॉग बॉक्स की पुष्टि करें।
जब आप स्टार्ट पर क्लिक करते हैं तो आपको निम्न त्रुटि संदेश प्राप्त हो सकता है:
"Windows could not start the service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."
यदि ऐसा होता है, तो इसे ठीक करने के लिए नीचे दिए गए निर्देशों का पालन करें।
- सर्विस की गुण विंडो खोलने के लिए ऊपर दिए गए चरण 1-3 का पालन करें। लॉग ऑन टैब पर जाएं और ब्राउज़... बटन पर क्लिक करें।

- "चयन करने के लिए ऑब्जेक्ट नाम दर्ज करें" एंट्री बॉक्स के तहत, अपने खाते का नाम टाइप करें, नाम जांचें पर क्लिक करें और नाम के उपलब्ध होने तक प्रतीक्षा करें।
- जब समाप्त हो जाए तो OK पर क्लिक करें और यदि संकेत दिया जाए तो पासवर्ड बॉक्स में पासवर्ड टाइप करें। अब इसे बिना किसी समस्या के शुरू होना चाहिए!
समाधान 4: क्लीन बूट करना
कुछ मामलों में, कोई थर्ड-पार्टी ऐप आवश्यक ऑप्टिमाइज़ेशन के कारण उच्च CPU उपयोग का कारण हो सकता है। इसलिए, इस चरण में, हम यह जांचने के लिए क्लीन बूट करेंगे कि क्या सर्विस पर कोई थर्ड-पार्टी प्रभाव है। क्लीन बूट शुरू करने के लिए हमारे क्लीन बूट गाइड का पालन करें और फिर जांचें कि क्या CPU उपयोग पहले जितना अधिक है। यदि नहीं, तो इसका मतलब है कि कोई थर्ड-पार्टी ऐप था जो इस समस्या का कारण था। अब आप ऐप्स को एक-एक करके सक्षम करके इस समस्या के पीछे के दोषी का आसानी से निवारण कर सकते हैं।