আপনি উইন্ডোজ টাস্ক ম্যানেজারে conhost.exe কে উপস্থিত হতে দেখেছেন এবং ভাবছেন এটি কী। যারা গ্রাফিক্স নিবিড় অ্যাপ্লিকেশন চালাচ্ছেন বা NVIDIA গ্রাফিক্স সহ তারাও বেশ কয়েকটি কনহোস্ট উদাহরণ লক্ষ্য করেছেন। এই নিবন্ধে, আমরা এই প্রক্রিয়াটি আসলেই, কেন আপনি বেশ কয়েকটি উদাহরণ দেখতে পাচ্ছেন এবং উইন্ডোজের সাথে এর কী সম্পর্ক রয়েছে সে সম্পর্কে আরও আলোকপাত করব৷
Conhost.exe কি
প্রথমত, কনহোস্ট সম্পূর্ণরূপে বোঝায় কনসোল উইন্ডো হোস্ট . আসুন একটু ইতিহাস করি। উইন্ডোজ এক্সপিতে, কমান্ড প্রম্পটটি ক্লায়েন্ট সার্ভার রানটাইম সিস্টেম সার্ভিস (CSRSS) নামে একটি অনুরূপ প্রক্রিয়া দ্বারা পরিচালিত হয়েছিল। সেই সময়ে, CSRSS ক্র্যাশ করতে পারে এবং এটির সাথে পুরো সিস্টেমটি নামিয়ে নিতে পারে এবং ডেভেলপারদেরকে একটি সিস্টেম প্রক্রিয়ায় থিমযুক্ত কোড চালানোর অনুমতি দেয়নি।
উইন্ডোজ ভিস্তায়, ডেস্কটপ উইন্ডো ম্যানেজার (DWM) চালু করা হয়েছিল। এই পরিষেবাটি প্রতিটি অ্যাপ্লিকেশানকে নিজস্ব হ্যান্ডেল করার পরিবর্তে ডেস্কটপে যৌগিক দৃষ্টিভঙ্গি আঁকে। এটি কমান্ড প্রম্পটকে অন্যান্য উইন্ডোজের মতো থিমিংয়ের একটি পরিমাণ দিয়েছে। dwm পরিষেবা শুধুমাত্র শিরোনাম বার এবং ফ্রেম পরিচালনা করে, অন্যান্য উপাদানগুলি রেখে, তাই পুরানো স্ক্রোল বারগুলি৷
উইন্ডোজ 7 থেকে, আমরা কনসোল উইন্ডো হোস্ট (conhost.exe) দেখেছি। নামটি ইতিমধ্যেই পরামর্শ দিয়েছে, এটি কনসোল উইন্ডোর জন্য একটি হোস্ট প্রক্রিয়া। Conhost.exe CSRSS এবং Windows কমান্ড প্রম্পটের মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে, যা উইন্ডোজকে পূর্ববর্তী সমস্যাগুলি যেমন সম্পূর্ণ cmd প্রম্পট উইন্ডোতে থিমিং এবং কমান্ড প্রম্পটে ড্র্যাগ এবং ড্রপ করার অনুমতি দেয়। Conhost.exe যদিও Windows 10-এ টিকে আছে, সমস্ত নতুন ইন্টারফেস উপাদান এবং স্টাইলগুলির জন্য জায়গা তৈরি করে যা Windows-এ চালু করা হয়েছে৷
যদিও টাস্ক ম্যানেজার কনসোল উইন্ডো হোস্টের বিভিন্ন দৃষ্টান্ত দেখায়, তবুও এটি CSRSS এর সাথে যুক্ত। প্রসেস এক্সপ্লোরারের সাথে conhost.exe প্রক্রিয়া চেক করা প্রমাণ করে, conhost.exe csrss.exe প্রক্রিয়ার অধীনে চলে।
সুতরাং, কনসোল উইন্ডো হোস্ট হল একটি শেল যা CSRSS-এর মতো একটি সিস্টেম পরিষেবা চালানোর দায়িত্ব নেয়, যেখানে আধুনিক ব্যবহারকারী ইন্টারফেস উপাদানগুলি ব্যবহার করার ক্ষমতা প্রদান করতে সক্ষম হয়৷
যেমনটি আমি নিবন্ধের শুরুতে বলেছি, আপনি প্রায়শই টাস্ক ম্যানেজারে চলমান কনসোল উইন্ডো হোস্ট প্রক্রিয়ার বেশ কয়েকটি উদাহরণ দেখতে পাবেন। এটি কমান্ড প্রম্পটের প্রতিটি দৃষ্টান্তের ফলে তার নিজস্ব কনসোল উইন্ডো হোস্ট প্রক্রিয়া থাকবে। এটি একটি 3য় পক্ষের অ্যাপ্লিকেশন হোক বা উইন্ডোজ একটি উইন্ডো সক্রিয় বা না সহ প্রম্পট চালাচ্ছে, আপনি টাস্ক ম্যানেজারে কনসোল উইন্ডো হোস্টের একটি উদাহরণ দেখতে পাবেন। একটি উদাহরণ হল একটি অ্যাপ্লিকেশন যা কমান্ড লাইন ব্যবহার করে পটভূমিতে একটি নীরব আপডেট চালায়।
টাস্ক ম্যানেজারে চলমান conhost.exe এর একাধিক উদাহরণ দেখা সাধারণ। এই দৃষ্টান্তগুলি খুব কম CPU বা RAM সংস্থান নেয়। যাইহোক, যদি আপনি ক্রমাগত অত্যধিক CPU বা RAM ব্যবহার লক্ষ্য করেন, তাহলে আপনাকে সমস্যাটি গভীরভাবে দেখা উচিত এবং নির্দিষ্ট অ্যাপ্লিকেশনগুলি কী জড়িত তা নির্ধারণ করা উচিত। আপনি Microsoft এর প্রসেস এক্সপ্লোরার ডাউনলোড করতে পারেন এবং সমস্যাটি কী হতে পারে সে সম্পর্কে আরও অন্তর্দৃষ্টি পেতে এটি চালাতে পারেন। এই নিবন্ধটি আপনাকে প্রক্রিয়া এক্সপ্লোরার কীভাবে কাজ করে সে সম্পর্কে আরও বিশদ দেয়৷
আপনি যদি ভাবছেন যে conhost.exe একটি ম্যালওয়্যার, তবে এটি একটি অপরিহার্য উইন্ডোজ উপাদান নয়। কিন্তু এটা সম্ভব যে একটি ভাইরাস প্রকৃত কনসোল উইন্ডো হোস্টকে তার নিজস্ব প্রক্রিয়া দিয়ে প্রতিস্থাপন করতে পারে, যা আপনি কনসোল উইন্ডো হোস্টের একটি উদাহরণে ডান-ক্লিক করে এবং ফাইল অবস্থান খুলুন ক্লিক করে সহজেই বের করতে পারেন। .
যদি ফাইলটি Windows\System32-এ অবস্থান করে , তাহলে আপনি নিশ্চিত হতে পারেন যে এটি একটি ভাইরাস নয়। এটি ফাইলের অবস্থান অন্য কোথাও, বলুন %userprofile%\AppData\Roaming\Microsoft, তাহলে আপনি একটি ভাইরাসের সাথে ডিল করছেন। কিছু কিছু ম্যালওয়্যার আছে যা conhost.exe হিসেবে মাস্করাড করে এবং বিভিন্ন ফাংশন সম্পাদন করে। আপনার জন্য একটি ভাল বিকল্প হল ম্যালওয়্যারবাইটের মতো একটি অ্যান্টিভাইরাস ইনস্টল করা এবং আপনার পিসিতে একটি সম্পূর্ণ ম্যালওয়্যার স্ক্যান চালানো৷