Device Association Framework Provider Host (dashHost.exe) হলো একটি মাইক্রোসফট কোর প্রসেস যা উইন্ডোজে ওয়ায়ার্ড এবং ওয়ায়ারলেস ডিভাইস পেয়ারিংয়ের জন্য দায়িত্বশীল। এই প্রসেস Local Service অ্যাকাউন্টের অধীনে চলা অফিশিয়াল উইন্ডোজ কম্পোনেন্ট স্যুটের অংশ। এটি একটি তুলনামূলক নতুন ফ্রেমওয়ার্ক যা উইন্ডোজ ৮-এ চালু হয়েছিল, কিন্তু উইন্ডোজ ১০-এও উপলব্ধ।

টাস্ক ম্যানেজারে dasHost.exe-এর একাধিক ইনস্ট্যান্স কেন থাকে?
Device Association Framework Provider Host (dashHost.exe) উইন্ডোজ অপারেটিং সিস্টেমের সাথে ওয়ায়ার্ড এবং ওয়ায়ারলেস ডিভাইস পেয়ার করার দায়িত্বে থাকে। এই ফ্রেমওয়ার্ক নেটওয়ার্ক-কানেক্টেড ডিভাইসগুলো ডিসকভার, ইনস্টল এবং পিসি ক্লায়েন্টের সাথে অ্যাসোসিয়েট করতে সক্ষম করে যেন তারা বাস-কানেক্টেড ডিভাইসের মতো কাজ করে।

ব্যবহারকারী Device Association Framework Provider Host-এর একাধিক ইনস্ট্যান্স দেখেন কারণ এই প্রসেস প্রতিটি নেটওয়ার্ক-কানেক্টেড ডিভাইসের জন্য নিজেকে ডুপ্লিকেট করে। আপনার পিসির সাথে এই ফ্রেমওয়ার্ক দিয়ে যেসব ডিভাইস পেয়ার করা আছে, প্রতিটির জন্য আলাদা Device Association Framework Provider Host Task Manager-এ দেখাবে।
হাই CPU ইউজেজের কেসগুলো
কিছু ব্যবহারকারী শিকায়ত করেছেন যে একাধিক Device Association Framework Provider Host প্রায় সকল সিস্টেম রিসোর্স খেয়ে যায়, এমন কেসও থাকে যেখানে dashHost.exe ৭০% এর বেশি CPU ক্যাপাবিলিটি নেয়।
সাধারণত Device Association Framework Provider Host প্রসেস খুব লাইটওয়েট (১০ MB র্যামের নিচে) এবং ১-২% CPU ইউজেজের বেশি নয় (এটি স্পেক্সের ওপর নির্ভর করে)।
সার্ভিস যদি প্রয়োজনের চেয়ে বেশি রিসোর্স কনজাম করে, তবে সাধারণত এই তিনটি পরিস্থিতির একটিই:
- সমস্যা সংযুক্ত ডিভাইসের সাথে, প্রসেসের সাথে নয়।
- dashHost.exe প্রসেস গ্লিচ করেছে এবং রিস্টার্ট দরকার।
- ম্যালওয়েয়ার লেজিটিমেট Device Association Framework Provider Host প্রসেসকে ম্যালিশিয়াস এক্সিকিউটেবল দিয়ে রিপ্লেস করেছে (বিরল ঘটনা)।
DasHost.exe CPU স্পাইক সৃষ্টি করে জানা যায়, কিন্তু অধিকাংশ সময় এটি আউটডেটেড ড্রাইভার वाले ডিভাইস কানেক্ট করার সময় হয়। উইন্ডোজ ১০-এ এই ইস্যু বেশি कॉमन কারণ অনেক পুরনো ডিভাইসের নতুন OS-এর জন্য টেইলর করা ড্রাইভার আপডেট এখনো আসেনি।
দুর্ভাগ্যক্রমে উইন্ডোজে কোনো বিল্ট-ইন টুল নেই যা বলে দেবে কোন ডিভাইস Device Association Framework Provider Host প্রসেসের রিসোর্স ইউজেজ বড়াচ্ছে।
DasHost.exe ডিজেবল করা উচিত কিনা?
না, করবেন না। Device Association Framework Provider Host প্রসেস ডিজেবল করলে আপনার পিসির এক্সটার্নাল ডিভাইসের সাথে সকল কানেকশন সাবোটেজ হয়ে যাবে। পারফরম্যান্স সমস্যা সত্ত্বেও DasHost.exe ডিজেবল করা সম্ভাব্য স্ট্র্যাটেজি নয় কারণ এটি সিস্টেমকে সিবার করে দেয়।
তবে CPU স্পাইক অসহ্য লাগলে Task Manager (Ctrl + Shift + Esc)-এ ফল্টি Device Association Framework Provider টাস্ক тим্পোরেরিলি কিল করতে পারেন। এটি লং-টার্ম ড্যামেজ করে না কারণ OS সংক্ষিপ্ত সময়ের মধ্যে আটোমেটিক্যালি DasHost.exe রি-ওপেন করবে। যদি ফ্রেমওয়ার্ক অটোমেটিক্যালি স্টার্ট না হয়, তবে সিস্টেম রিবুট করুন।
ফ্রেমওয়ার্ক রিবুট করিয়ে দেওয়ায় গ্লিচ দূর হতে পারে যা পারফরম্যান্স স্পাইক করাচ্ছে।

তবে সমস্যা আরও গভীর হলে টাস্ক এন্ড করলে কেবল অস্থায়ী সমাধান হবে এবং ইস্যু দ্রুত ফিরে আসবে।
আরো গভীর সমাধান হলে Services উইন্ডো থেকে Device Association Service রিস্টার্ট করুন। Run উইন্ডো (Windows key + R) খুলুন, "services.msc" টাইপ করে Enter চাপুন। Services ডায়লগ বক্সে Device Association Service এন্ট্রি খুঁজে রাইট-ক্লিক করে Restart চাপুন।

আরো কী করা যায়?
যেহেতু কোনোভাবে জানা যায় না কোন ডিভাইস DasHost.exe-এর পারফরম্যান্স স্পাইক করাচ্ছে, রিস্টার্ট করলে যদি রিসোর্স ইউজেজ কম না হয়, তবে আপনাকে নিজে ট্রাবলশুটিং করতে হবে।
নিচে Device Association Framework Provider প্রসেসের হাই ইউজেজের অধিকাংশ সাধারণ কারণ ট্রাবলশুট করার মেথডগুলো দেওয়া হলো। আপনার রিসোর্স ইউজেজ নরমাল না হওয়া পর্যন্ত ক্রমাগত প্রতিটি মেথড ফলো করুন।
মেথড ১: WU আপ টু ডেট রাখা
যেহেতু ড্রাইভারই DasHost.exe-এর পারফরম্যান্স স্পাইকের সবচেয়ে বড় কারণ, তাই শুরু করি সকল এক্সটার্নাল ডিভাইস যা রেগুলারলি ব্যবহার করেন সংযুক্ত আছে কিনা চেক করে।
শুরু করার ভালো জায়গা হলো WU (Windows Update)। Windows key + R চাপে Run কমান্ড খুলুন, "control update" টাইপ করে Enter চাপুন Windows Update খুলতে। এই শর্টকাট সব উইন্ডোজ ভার্সনে কাজ করে।

Windows Update স্ক্রিন আসলে Check for updates বাটনে ক্লিক করুন পেন্ডিং আপডেট আছে কিনা দেখুন। পেন্ডিং আপডেট থাকলে সেগুলো ইনস্টল ও অ্যাপ্লাই হওয়ার জন্য অপেক্ষা করুন। রিবুটের জন্য বললে করুন এবং Windows Update স্ক্রিনে ফিরে আসুন সিস্টেম আপ টু ডেট কিনা নিশ্চিত করতে।

মেথড ২: WU দ্বারা ম্যানেজ না হওয়া ড্রাইভার নিয়ে কাজ করা
Windows Update করা পর WU দ্বারা ম্যানেজ না হওয়া ড্রাইভার নিয়ে আরেকটা ইНКুয়ারী করি। WU দ্বারা ম্যানেজ না হওয়া ড্রাইভারই প্রায়শই Device Association Framework Provider প্রসেসের পারফরম্যান্স স্পাইকের কারণ।
নিয়ম অনুযায়ী, যদি ডিভাইস আপনার উইন্ডোজ ভার্সনে সাপোর্টেড না হয়, তবে কম্প্যাটিবিলিটি সমস্যা রেখে চলাতে চেয়ে ডিজেবল করাই ভালো। খুব কম ডিভাইস সে ফাংশন্যালিটি পায় যদি ড্রাইভার সেটি OS-এর জন্য লিখা না হয়। এবং যদি পায় ও, তবে সিস্টেম প্রোব্লেম সৃষ্টি করে যা খুব কঠিনভাবে পয়েন্ট আউট করা যায়।
প্রব্লেম্যাটিক ড্রাইভার আইডেন্টিফাই করার সবচেয়ে সহজ পথ হলো Device Manager। Device Manager খুলতে Windows key + R ধরে "devmgmt.msc" টাইপ করে Enter চাপুন।

Device Manager-এ আউটডেটেড ড্রাইভার হান্ট করুন। ইয়েলো ওয়ার্নিং সাইন দিয়ে চিনতে পারবেন — মানে ডিভাইস অন্য হার্ডওয়্যার সাথে কনফ্লিক্ট করছে, সাপোর্টেড নয়, বা উইন্ডোজ সঠিক ড্রাইভার খুঁজে পায়নি। অনলাইনে ড্রাইভার সার্চ করলে আপনার উইন্ডোজ ভার্সনまで সীমাবদ্ধ থাকবেন না।

আপনার উইন্ডোজের জন্য টেইলর করা ড্রাইভার না পেলে কিছুটা পুরানো উইন্ডোজ ভার্সনের ড্রাইভার ট্রাই করুন — যেমন উইন্ডোজ ১০ থাকলে উইন্ডোজ ৮.১-এর ড্রাইভার ট্রাই করুন কারণ দুটি OS-এর ড্রাইভার প্রায়শই ইনকম্প্যাটিবল। ওয়ার্নিং আইকন চলে গেলে সাধারণত মানে ডিভাইস এখন সঠিকভাবে ফাংশন করছে।
ড্রাইভার না পেলে একমাত্র অপশন হলো ডিভাইস ডিজেবল করা। ডিভাইসে রাইট-ক্লিক করে Disable Device (Disable) সিলেক্ট করুন সহজেই করতে পারেন। কোন ডিভাইস ডিজেবল করেছেন জানলে ফিজিক্যালি ও রিমুভ করুন যদি ওয়ায়ার্ড কানেকশন থাকে।

সকল আনসাপোর্টেড ডিভাইস নিয়ে কাজ করার পর পিসি রিবুট করুন এবং টাস্ক ম্যানেজারে ফিরে দেখুন Device Association Framework Provider Host প্রসেসের ইউজেজ কমেছে কিনা। সমস্যা থাকলে নিচের মেথডে যান।
মেথড ৩: DasHost.exe-এ ম্যালওয়েয়ার স্ক্যান চালানো
DasHost.exe এক্সিকিউটেবল একটি অফিশিয়াল উইন্ডোজ কম্পোনেন্ট। কিন্তু ভাইরাস লেজিটিমেট সিস্টেম ৩২ প্রসেস হিসেবে ক্যামোফ্লাজ করতে পারে এমন কথা আপনি শুনেছেন।
তত্ত্বতঃ ম্যালওয়েয়ার Device Association Framework Provider Host-কে ম্যালিশিয়াস এক্সিকিউটেবল দিয়ে রিপ্লেস করতে পারে। কিন্তু বাস্তবে গত কয়েক বছরে উইন্ডোজ ভাইরাসকে সিস্টেম ফাইল অ্যাক্সেস বা পজ করা থেকে রোধ করতে খুব উন্নত হয়েছে। আপনার সিস্টেম আপ টু ডেট থাকলে এটি আরও কম সম্ভাব্য। আমরা অনলাইন সংক্ষিপ্ত তদন্ত করেছি DasHost এক্সিকিউটেবল হিসেবে ম্যালওয়েয়ার ক্যামোফ্লাজ করার কেস আছে কিনা, কিন্তু এর সাপোর্টে কিছুই নেই।
আপনি যদি একদম নিশ্চিত হতে চান, তবে Device Association Framework Provider Host প্রসেসের আন্ডারলাইন ফাইল লোকেশন চেক করে দ্রুত নির্ধারণ করা যায় এটি লেজিটিমেট কিনা। Task Manager (Ctrl + Shift + Esc) খুলুন, Device Association Framework Provider Host-এ রাইট-ক্লিক করে Open File Location সিলেক্ট করুন।

এক্সিকিউটেবল Windows / System32-এ থাকলে আপনি নিশ্চিন্ত হতে পারেন, আপনি ক্যামোফ্লাজড ম্যালওয়েয়ারের সাথে কাজ করছেন না। এখনও সন্দেহ থাকলে প্রসেসে রাইট-ক্লিক করে Scan with Windows Defender সিলেক্ট করুন।
নোট: উইন্ডোজ ডিফেন্ডারের ক্যাপাবিলিটিতে আস্থা না থাকলে এক্সternal সলিউশন যেমন Malware Bytes দিয়ে স্ক্যান করুন।
স্ক্যানে ম্যালওয়েয়ার হুমকি পাওয়া গেলে অ্যান্টিভাইরাস এক্সিকিউটেবল দূর করবে এবং OS নতুন dasHost ইনস্ট্যান্স তৈরি করবে।