यह लेख बताता है कि mscorsvw.exe क्या है (.NET रनटाइम ऑप्टिमाइज़ेशन सर्विस) प्रक्रिया जो आप विंडोज 11/10 के टास्क मैनेजर में देखते हैं और यदि यह एक वायरस है। हम यह भी बताते हैं कि यह क्या करता है, क्या आपको इसकी आवश्यकता है या यदि यह उच्च CPU उपयोग दिखाता है तो आप इसे अक्षम या हटा सकते हैं।
विंडोज़ में mscorsvw.exe क्या है?
डेविड नोटारियो ने बहुत पहले माइक्रोसॉफ्ट के एमएसडीएन ब्लॉग पर निम्नलिखित अवलोकन किया था:
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) का उपयोग विंडोज ऑपरेटिंग सिस्टम में बैकग्राउंड में .NET असेंबलियों को प्रीकंपाइल करने में किया जाता है और इसलिए इसकी आवश्यकता होती है।
मैं mscorsvw.exe को कैसे अक्षम कर सकता हूं?
आपको mscorsvw.exe को अक्षम नहीं करना चाहिए। यदि आप चाहें, तो आप इस प्रक्रिया को समाप्त कर सकते हैं।
कार्य प्रबंधक खोलें, विवरण टैब पर क्लिक करें, mscorsvw.exe प्रक्रिया का पता लगाएं, उस पर राइट-क्लिक करें और प्रक्रिया पेड़ समाप्त करें चुनें ।
mscorsvw.exe द्वारा उच्च CPU उपयोग
कभी-कभी, आप .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस (mscorsvw.exe) द्वारा उच्च CPU उपयोग देख सकते हैं। यदि आप ऐसे परिदृश्य में कार्य प्रबंधक खोलते हैं, तो अब आपको mscorsvw.exe नामक एक प्रक्रिया मिलेगी। जिसका CPU उपयोग 50% से अधिक है! यह सेवा वास्तव में .NET ढांचे द्वारा पूर्व-संकलन के लिए उपयोग की जाती है। तो, mscorsvw.exe प्रक्रिया क्या है, और इससे कैसे निपटा जाए?
जैसा कि पहले उल्लेख किया गया है, इसका कारण mscorsvw.exe प्रक्रिया है जो पृष्ठभूमि में .NET असेंबली को पुन:संकलित कर रही है। तो सामान्य तौर पर, प्रक्रिया थोड़ी देर बाद चली जाएगी और आपके कंप्यूटर की गति वापस सामान्य हो जानी चाहिए। आप चाहें तो भी इस प्रक्रिया को सामान्य तरीके से नहीं मार सकते।
ऐसा इसलिए है, क्योंकि mscorsvw.exe प्रक्रिया एक सिस्टम प्रक्रिया है, इसलिए जब आप सीधे कार्य प्रबंधक का उपयोग करके इसे बंद करने का प्रयास करते हैं, तो आप ऐसा नहीं कर पाएंगे! आपको सीएमडी के साथ थोड़ा कुशल होना होगा।
यदि आप तब तक प्रतीक्षा नहीं करना चाहते जब तक कि आपका कंप्यूटर निष्क्रिय न हो जाए ताकि वह संकलन शुरू कर सके, आप निम्न कार्य कर सकते हैं:
- नेविगेट करें “C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319” विंडोज एक्सप्लोरर में।
- प्रारंभ पर क्लिक करें , टाइप करें सीएमडी और इसे व्यवस्थापक के रूप में चलाएँ।
- कमांड प्रॉम्प्ट पर उपरोक्त पथ निर्दिष्ट करें और
ngen.exe executequeueditems
टाइप करें <मजबूत>। - यह आदेश सभी लंबित कार्यों को संसाधित करेगा।
- एक बार ऐसा करने के बाद, सेवा बंद हो जाएगी, क्योंकि इसके पास करने के लिए और कुछ नहीं है।
- अपने कंप्यूटर को पुनरारंभ करें; अब आप देखेंगे कि टास्क मैनेजर में कोई mscorsvw.exe प्रक्रिया नहीं चल रही होगी।
यह पोस्ट विंडोज 11/10 पर .NET रनटाइम ऑप्टिमाइज़ेशन सर्विस के उच्च CPU उपयोग को ठीक करने के बारे में अधिक सुझाव प्रदान करती है।