Windows में mscorsvw.exe क्या है?
David Notario ने बहुत पहले Microsoft के MSDN ब्लॉग पर निम्न अवलोकन किया था:
mscorsvw.exe बैकग्राउंड में .NET असेंबलियों को प्रीकंपाइल कर रहा है। एक बार यह पूरा हो जाने पर, यह चला जाएगा। आमतौर पर, .NET Redist इंस्टॉल करने के बाद, यह 5 से 10 मिनट में हाई प्रायोरिटी असेंबलियों के साथ पूरा हो जाएगा और फिर आपके कंप्यूटर के आइडल होने तक लो प्रायोरिटी असेंबलियों को प्रोसेस करने के लिए इंतजार करेगा। एक बार यह हो जाने पर यह शटडाउन हो जाएगा और आप mscorsvw.exe नहीं देखेंगे। एक महत्वपूर्ण बात यह है कि हालांकि आपको 100% CPU उपयोग दिखाई दे सकता है, संकलन कम प्राथमिकता वाली प्रक्रिया में होता है, इसलिए यह आपके द्वारा किए जा रहे अन्य कार्यों के लिए CPU चुराने की कोशिश नहीं करता। एक बार सब कुछ संकलित हो जाने पर, असेंबलियां अब विभिन्न प्रक्रियाओं में पेज साझा करने में सक्षम होंगी और वार्म स्टार्टअप आमतौर पर बहुत तेज होगा, इसलिए हम आपके साइकिल बर्बाद नहीं कर रहे हैं।
कारण यह है कि mscorsvw.exe प्रक्रिया बैकग्राउंड में .NET असेंबलियों को फिर से संकलित कर रही है। इसलिए आमतौर पर, प्रक्रिया थोड़ी देर बाद चली जाएगी और आपके कंप्यूटर की गति सामान्य हो जानी चाहिए। यहां तक कि अगर आप चाहें, तो आप सामान्य तरीके से प्रक्रिया को समाप्त नहीं कर सकते।
क्या mscorsvw.exe एक वायरस है?
वैध mscorsvw.exe फाइल यहां स्थित है:
C:\Windows\Microsoft.NET\Framework\
या
C:\Windows\Microsoft.NET\Framework64
यदि यह कहीं और पाया जाता है, तो यह मैलवेयर हो सकता है।
क्या मुझे mscorsvw.exe की आवश्यकता है?
.NET रनटाइम ऑप्टिमाइज़ेशन सर्विस (mscorsvw.exe) का उपयोग Windows ऑपरेटिंग सिस्टम में बैकग्राउंड में .NET असेंबलियों को प्रीकंपाइल करने के लिए किया जाता है और इसलिए यह आवश्यक है।
mscorsvw.exe को कैसे डिसेबल करें?
आपको mscorsvw.exe को डिसेबल नहीं करना चाहिए। यदि आप चाहें, तो आप इस प्रक्रिया को समाप्त कर सकते हैं।
टास्क मैनेजर खोलें, Details टैब पर क्लिक करें, mscorsvw.exe प्रक्रिया का पता लगाएं, उस पर राइट-क्लिक करें और End process tree चुनें।
mscorsvw.exe द्वारा हाई CPU उपयोग
कभी-कभी, आप .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस (mscorsvw.exe) द्वारा हाई CPU उपयोग देख सकते हैं। यदि आप ऐसे परिदृश्य में टास्क मैनेजर खोलते हैं, तो आपको अब mscorsvw.exe नामक एक प्रक्रिया मिलेगी जिसका CPU उपयोग 50% से अधिक है! यह सेवा वास्तव में .NET फ्रेमवर्क द्वारा प्री-कंपाइल करने के लिए उपयोग की जाती है। तो, mscorsvw.exe प्रक्रिया क्या है, और इससे कैसे निपटें?
जैसा कि पहले उल्लेख किया गया है, कारण यह है कि mscorsvw.exe प्रक्रिया बैकग्राउंड में .NET असेंबलियों को फिर से संकलित कर रही है। इसलिए आमतौर पर, प्रक्रिया थोड़ी देर बाद चली जाएगी और आपके कंप्यूटर की गति सामान्य हो जानी चाहिए। यहां तक कि अगर आप चाहें, तो आप सामान्य तरीके से प्रक्रिया को समाप्त नहीं कर सकते।
ऐसा इसलिए है, क्योंकि mscorsvw.exe प्रक्रिया एक सिस्टम प्रक्रिया है, इसलिए जब आप टास्क मैनेजर का उपयोग करके सीधे इसे बंद करने का प्रयास करते हैं, तो आप ऐसा नहीं कर पाएंगे! आपको CMD के साथ थोड़ा कुशल होना होगा।
यदि आप तब तक इंतजार नहीं करना चाहते जब तक आपका कंप्यूटर आइडल न हो जाए ताकि यह संकलन शुरू कर सके, तो आप निम्न कार्य कर सकते हैं:
- Windows Explorer में “C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319” पर नेविगेट करें।
- Start पर क्लिक करें, CMD टाइप करें और इसे एडमिन के रूप में चलाएं।
- कमांड प्रॉम्प्ट पर उपरोक्त पथ निर्दिष्ट करें और
ngen.exe executequeueditems. टाइप करें। - यह कमांड सभी लंबित कार्य को प्रोसेस करेगा।
- एक बार यह हो जाने पर, सर्विस शटडाउन हो जाएगी, क्योंकि इसके पास करने के लिए कुछ और नहीं है।
- अपने कंप्यूटर को रीस्टार्ट करें; अब आप देखेंगे कि टास्क मैनेजर में कोई mscorsvw.exe प्रक्रिया नहीं चल रही है।
यह पोस्ट Windows 11/10 पर .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस हाई CPU उपयोग को ठीक करने के बारे में अधिक सुझाव प्रदान करती है।