এই আর্টিকেলে উইন্ডোজ ১১/১০-এর টাস্ক ম্যানেজারে দেখা যাওয়া mscorsvw.exe (.NET রানটাইম অপ্টিমাইজেশন সার্ভিস) প্রসেসটি কী, এটি ভাইরাস কিনা, এটি কী করে, এটি দরকার কিনা বা হাই সিপিইউ ইউজেজ দেখালে এটি ডিজেবল বা রিমুভ করা যায় কিনা তা ব্যাখ্যা করা হয়েছে।
উইন্ডোজে mscorsvw.exe কী?

ডেভিড নোটারিও মাইক্রোসফটের এমএসডিএন ব্লগে নিচের পর্যবেক্ষণ করেছিলেন:
mscorsvw.exe ব্যাকগ্রাউন্ডে .NET অ্যাসেম্বলিগুলো প্রি-কম্পাইল করছে। একবার কাজটি শেষ হলে, এটি চলে যাবে। সাধারণত, .NET রিডিস্ট্রিবিউট ইনস্টল করার পর, এটি ৫ থেকে ১০ মিনিটে হাই প্রায়োরিটি অ্যাসেম্বলিগুলো শেষ করে এবং তারপর আপনার কম্পিউটার আইডেল থাকা পর্যন্ত অপেক্ষা করে লো প্রায়োরিটি অ্যাসেম্বলিগুলো প্রসেস করতে। একবার এটি করলে এটি শাটডাউন হয়ে যাবে এবং আপনি mscorsvw.exe আর দেখবেন না। একটি গুরুত্বপূর্ণ বিষয় হলো আপনি যদি ১০০% সিপিইউ ইউজেজ দেখেন, কম্পাইলেশনটি লো প্রায়োরিটি প্রসেসে ঘটে, তাই এটি আপনার অন্যান্য কাজের জন্য সিপিইউ চুরি করার চেষ্টা করে না। একবার সবকিছু কম্পাইল হয়ে গেলে, অ্যাসেম্বলিগুলো এখন বিভিন্ন প্রসেস জুড়ে পেজ শেয়ার করতে পারবে এবং ওয়ার্ম স্টার্ট আপ সাধারণত অনেক দ্রুত হবে, তাই আমরা আপনার সাইকেল বর্জ্য করে দিচ্ছি না।
কারণ হলো 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-এর হাই সিপিইউ ইউজেজ
কখনও কখনও আপনি .NET রানটাইম অপ্টিমাইজেশন সার্ভিস (mscorsvw.exe) দ্বারা হাই সিপিইউ ইউজেজ দেখতে পারেন। আপনি যদি এমন পরিস্থিতিতে টাস্ক ম্যানেজার খুলেন, তবে আপনি mscorsvw.exe নামে একটি প্রসেস খুঁজে পাবেন যার সিপিইউ ইউজেজ ৫০% এর বেশি! এই সার্ভিসটি আসলে .NET ফ্রেমওয়ার্ক দ্বারা প্রি-কম্পাইল করতে ব্যবহৃত হয়। তাহলে mscorsvw.exe প্রসেসটি কী, এবং এর সাথে কীভাবে নিবেটে হব?
উপরে উল্লিখিত হিসাবে, কারণ হলো mscorsvw.exe প্রসেসটি ব্যাকগ্রাউন্ডে .NET অ্যাসেম্বলিগুলো রিকম্পাইল করছে। তাই সাধারণত কিছুক্ষণ পর প্রসেসটি চলে যাবে এবং আপনার কম্পিউটারের গতি স্বাভাবিক হয়ে যাবে। আপনি চাইলেও সাধারণভাবে এই প্রসেসকে বন্ধ করতে পারবেন না।
এটি কারণ, mscorsvw.exe প্রসেসটি একটি সিস্টেম প্রসেস, তাই আপনি যদি টাস্ক ম্যানেজার ব্যবহার করে সরাসরি এটি বন্ধ করার চেষ্টা করেন, তবে আপনি সেটি করতে পারবেন না! আপনাকে সিএমডি সাথে কিছুটা দক্ষ হতে হবে।
আপনি যদি আপনার কম্পিউটার আইডেল হওয়া পর্যন্ত অপেক্ষা না করে কম্পাইলেশন শুরু করতে চান, তবে নিচের کارগুলো করতে পারেন:
- উইন্ডোজ এক্সপ্লোরারে “C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319”-এ নেভিগেট করুন।
- স্টার্ট-এ ক্লিক করুন, CMD টাইপ করুন এবং অ্যাডমিন হিসেবে চালান।
- কমান্ড প্রম্পটে উপরের পথ নির্দিষ্ট করে
ngen.exe executequeueditemsটাইপ করুন। - এই কমান্ডটি সকল পেন্ডিং কাজ প্রসেস করবে।
- এটি হয়ে গেলে, সার্ভিসটি শাটডাউন হয়ে যাবে, কারণ আর কোনো কাজ নেই।
- আপনার কম্পিউটার রিস্টার্ট করুন; এখন আপনি টাস্ক ম্যানেজারে কোনো mscorsvw.exe প্রসেস রানNING দেখবেন না।
এই পোস্টে উইন্ডোজ ১১/১০-এ .NET রানটাইম অপ্টিমাইজেশন সার্ভিস হাই সিপিইউ ইউজেজ সমাধানের আরও পরামর্শ দেওয়া আছে।