DCOM হলো মাইক্রোসফট কনসেপ্ট এবং প্রোগ্রাম ইন্টারফেসের একটি সেট যেখানে ক্লায়েন্ট প্রোগ্রাম অবজেক্ট নেটওয়ার্কের অন্য কম্পিউটারের সার্ভার প্রোগ্রাম অবজেক্ট থেকে সার্ভিস রিকোয়েস্ট করতে পারে। এটি উইন্ডোজ অপারেটিং সিস্টেমে একটি খুব সাধারণ প্রসেস এবং অধিকাংশ কম্পিউটারে এই প্রসেস চলমান থাকে।
DCOM একটি জনপ্রিয় প্রসেস হলেও অনেক ইউজার রিপোর্ট করেছেন যে এই প্রসেস কখনও কখনও বিশাল রিসোর্স কনজুম করে। এই সময় কম্পিউটার প্রায় অপরিচালনাযোগ্য হয়ে যায় এবং এই প্রসেসই প্রধান দায়ী। এই সমস্যা ফিক্স করার জন্য কিছু সমাধান নিচে দেওয়া হলো। উপরের থেকে শুরু করে নিচের দিকে এগিয়ে যান।
সমাধান ১: এক্সটার্নাল ডিভাইস ডিসকানেক্ট করা
অনেক ইউজার রিপোর্ট করেছেন যে কম্পিউটার থেকে এক্সটার্নাল ডিভাইস ডিসকানেক্ট করলে তাদের সমস্যা সমাধান হয়েছে। যখনই আপনি এক্সটার্নাল ডিভাইস (স্মার্টফোন, ট্যাবলেট, এক্সবক্স, প্লেস্টেশন ইত্যাদি) কানেক্ট করেন, সেগুলো আপনার মেশিনের সাথে সিঙ্ক করার জন্য কম্পিউটারের রিসোর্স কনজুম করে। বাকিভাবে ব্যাকগ্রাউন্ডে অন্যান্য প্রসেসও চলতে থাকে। কম্পিউটার থেকে সকল এক্সটার্নাল ডিভাইস ডিসকানেক্ট করুন এবং রিবুট করুন।
সমাধান ২: নতুন অ্যাকাউন্ট তৈরি করা
আপনি অ্যাডমিনিস্ট্রেটরকে নতুন অ্যাকাউন্ট বানাতে বলতে পারেন অথবা আপনি যদি অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট অ্যাক্সেস করেন তবে নিজেই বানাতে পারেন। আমরা আপনাকে নতুন অ্যাকাউন্ট বানাতে গাইড করব যাতে নতুন অ্যাকাউন্টের সেটিংস আপনার বর্তমান অ্যাকাউন্টের মতো হয়। এতে আপনি কোনো পার্থক্য অনুভব করবেন না এবং সমস্যাও ফিক্স হবে।
- প্রথমে কম্পিউটারকে সেফ মোডে বুট করুন
- এডমিনিস্ট্রেটর অ্যাকাউন্টে লগ ইন করুন। Start মেনুতে Settings টাইপ করে Accounts-এ ক্লিক করুন।

- বাম পাশে "Family and other users" অপশনে ক্লিক করুন।
- মেনুতে "Add someone else to this PC" নির্বাচন করুন।

- উইন্ডোজ উইজার্ড দিয়ে নতুন অ্যাকাউন্ট তৈরি করুন। নতুন উইন্ডো আসলে "I don’t have this person’s sign-in information" ক্লিক করুন।

- "Add a user without Microsoft" অপশনটি নির্বাচন করুন। উইন্ডোজ এখন নতুন মাইক্রোসফট অ্যাকাউন্ট তৈরির জন্য প্রম্পট করবে।

- সব ডিটেইল দিয়ে সহজে স্মরণীয় একটি পাসওয়ার্ড বেছে নিন।
- Settings > Accounts > Your Account-এ যান।
- অ্যাকাউন্ট ছবির নিচে "Sign in with local account instead" অপশন থাকবে।
- প্রম্পট আসলে বর্তমান পাসওয়ার্ড দিয়ে Next চাপুন।
- লোকাল অ্যাকাউন্টের জন্য ইউজারনেম এবং পাসওয়ার্ড দিয়ে "Sign out and finish" ক্লিক করুন।
- এখন সহজে নতুন লোকাল অ্যাকাউন্টে স্যুইচ করুন এবং সব পারসোনাল ফাইল সেখানে সরান।
- লোকাল অ্যাকাউন্টে স্যুইচ করার পর চেক করুন সমস্যা বাঁকি আছে কিনা। না থাকলে এবং সব ঠিক থাকলে নির্দেশনায় এগিয়ে যান।
- Settings > Accounts > Your Account-এ যান এবং "Sign in with a Microsoft Account instead" নির্বাচন করুন।

- ইউজারনেম এবং পাসওয়ার্ড দিয়ে Sign in করুন।

- এখন আপনি নিরাপদে পুরনো অ্যাকাউন্ট ডিলিট করে এই অ্যাকাউন্ট ব্যবহার চালু রাখতে পারেন।
যদি কোনো কারণে অ্যাকাউন্ট সেটিংস অ্যাক্সেস না করতে পারেন, তবে কমান্ড প্রম্পট ব্যবহার করে নতুন অ্যাকাউন্ট বানাতে পারেন। এডমিনিস্ট্রেটর প্রিভিলেজ তবুও লাগবে।
- Windows + S চাপে সার্চবার চালু করুন। "command prompt" টাইপ করুন, রেজাল্টে রাইট-ক্লিক করে "Run as administrator" নির্বাচন করুন।
- কমান্ড প্রম্পটে নিচের কমান্ড এক্সিকিউট করুন:
net user /add [username] [password]
- এতে আপনার কম্পিউটারে একটি নতুন ইউজার অ্যাকাউন্ট তৈরি হবে। এখন এই অ্যাকাউন্টকে অ্যাডমিনিস্ট্রেটর প্রিভিলেজ দিন।
new localgroup administrators [username] /add

- এই কমান্ডগুলো ইনস্ট্যান্টলি একটি লোকাল অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট বানাবে। পিসি রিবুট করুন এবং নতুন অ্যাকাউন্টে লগ ইন করুন।
আশা করি সব ঠিক থাকবে। না হলে নিচের ধাপগুলো অনুসরণ করুন।
- Windows + R চাপে Run অ্যাপ্লিকেশন চালু করুন। "msconfig" টাইপ করে Enter চাপুন।
- System Configuration-এ General ট্যাবে অপশন থেকে "Selective Startup" সিলেক্ট করুন।

- Boot ট্যাবে যান এবং "Safe boot" এবং তার নিচে "Network" সিলেক্ট করুন। Apply চাপে পরিবর্তন সংরক্ষণ করুন এবং বেরিয়ে আসুন। কম্পিউটার রিবুট করুন সেফ বুটে বুট করার জন্য।

- এখন আগের প্রসেস পুনরাবৃত্তি করুন কমান্ড প্রম্পট দিয়ে নতুন অ্যাকাউন্ট বানানোর মতো।
- আবার সিস্টেম কনফিগারেশন খুলুন এবং ধাপ ২ এবং ৩-এ করা সব পরিবর্তন ফিরিয়ে আনুন। কম্পিউটার রিবুট করুন এবং নতুন অ্যাকাউন্টে লগ ইন করুন।
- আশা করি সমস্যা সমাধান হবে। আপনি সহজে আপনার পুরনো ডেটা এই আর্টিকেলের শুরুতে উল্লিখিত ধাপগুলো দিয়ে ট্রান্সফার করতে পারেন।
সমাধান ৩: থার্ড-পার্টি অ্যাপ্লিকেশন ডিজেবল করা
Google Chrome, Dropbox, Xbox-এর মতো অ্যাপ্লিকেশন ডিস্ক ইউজেজে সমস্যা করে এমন অনেক রিপোর্ট আছে। প্রতিটি কম্পিউটার কনফিগারেশন ভিন্ন হয়ে থাকতে পারে তাই আমরা সঠিকভাবে ডায়গনোজ করতে পারি না কোন অ্যাপ্লিকেশন সমস্যা করছে।
একটি শিক্ষিত অনুমান করুন, এই অ্যাপ্লিকেশনগুলো ভালোভাবে ডিজেবল করুন এবং আপনার সিপিইউ/ডিস্ক ইউজেজ চেক করুন। সিঙ্ক করার জন্য যেসব অ্যাপ্লিকেশন ঘন ঘন ইন্টারনেট অ্যাক্সেস করে সেগুলোকে প্রাধান্য দিন। কিছু অ্যাপ্লিকেশন এবং তার ফিক্স:
- Google Chrome, Mozilla বা Opera থাকলে আনইনস্টল করে ইউজেজ চেক করুন।
- Dropbox সঠিকভাবে ডিজেবল করুন এবং স্টার্টআপ থেকে অ্যাপ্লিকেশন ডিজেবল করুন।
- Xbox অ্যাপ্লিকেশন অফ করুন।
- McAfee Security Centre-এর ফায়ারওয়ালও এই ইস্যু করে এমন কথা জানা যায়, তাই এটিকে ডিজেবল বা সম্পূর্ণ আনইনস্টল করুন।
সমাধান ৪: লাইভ টাইলস ডিজেবল করা
উইন্ডোজ ১০-র আরেকটি ফিচার হলো লাইভ টাইলস। এগুলো আপনার স্টার্ট মেনুতে থাকে যা উইন্ডোজ বাটন বা আইকনে ক্লিক করলে পপ আপ হয়। এগুলো সার্ভারের সাথে liên tục সিঙ্ক করে লেটেস্ট আপডেট এবং নিউজ দেয়। আমরা এটাও সমস্যা হতে পেয়েছি। এগুলো ডিজেবল করলে অনেক ইউজারের সমস্যা সম্পূর্ণ সমাধান হয়েছে। আমরা আপনার জন্যও এগুলো ডিজেবল করতে পারি। ফায়দা না হলে পরে আবার অন করতে পারেন।

- অ্যাপ্লিকেশন আনইনস্টল করার আগে আপনার স্টার্ট মেনু থেকে লাইভ টাইলস রিমুভ করুন এবং চেক করুন এতে কিছু ফিক্স হয় কিনা।
- Windows key চাপুন বা স্ক্রিনের নিচে বাম পাশের উইন্ডোজ আইকনে ক্লিক করুন।
- টাইলটিতে রাইট-ক্লিক করে "Unpin from Start" নির্বাচন করুন। এই অ্যাকশন ইনস্ট্যান্টলি লাইভ টাইলস আপনার স্টার্ট মেনু থেকে রিমুভ করবে। সকল এন্ট্রির জন্য একই করুন এবং কম্পিউটার রিবুট করুন।

লাইভ টাইলস রিমুভ করলে কিছু ফিক্স না হলে, আমরা অ্যাপ্লিকেশনগুলো আনইনস্টল করে দেখতে পারি সমস্যা ফিক্স হয় কিনা। আপনি কমান্ড লাইনের একক কমান্ড দিয়ে আবার অ্যাপ্লিকেশন রি-ইনস্টল করতে পারেন।
"windows store cache may be damaged" আর্টিকেলটি রেফার করুন এবং ভettiin সলিউশন ৮-এ যান। সেখানে বিল্ট-ইন অ্যাপ্লিকেশন আনইনস্টল এবং রি-ইনস্টল করার বিস্তারিত ব্যাখ্যা আছে।
কম্পিউটার রিবুট করুন এবং আবার চেক করুন সমস্যা বাঁকি আছে কিনা। নেটওয়ার্ক থেকে ডিসকানেক্ট করুন এবং ইউজেজ স্ট্যাবল হয় কিনা দেখুন। স্ট্যাবল হলে অন্য নেটওয়ার্কে কানেক্ট করে চেক করুন সমস্যা নেটওয়ার্কে আছে কিনা।
সমাধান ৫: প্রসেস এক্সপ্লোরার দিয়ে চেক করা
প্রসেস এক্সপ্লোরার মাইক্রোসফটের একটি টুল যা দেখায় কোন DLL-গুলো ওপেন/লোডেড এবং কোন পেরেন্ট প্রসেস সেটি স্টার্ট করেছে। এতে রিসোর্স কনজাম্পশন, সিপিইউ ইউজেজ ইত্যাদি সম্পর্কে তথ্য থাকে। আমরা DCOM ব্যবহারকারী প্রসেসগুলো চেক করে ট্রাবলশুট করতে পারি কেন তারা DCOM ব্যবহার করছে।
- মাইক্রোসফটের অফিসিয়াল ওয়েবসাইট থেকে Process Explorer ডাউনলোড করুন।
- প্যাকেজটি একটি অ্যাকসেসযোগ্য ডিরেক্টরিতে আনজিপ করুন এবং লঞ্চ করুন। আপনি অনেক প্রসেস এবং তাদের ডিটেইলস দেখবেন। উপরের বামে "File"-এ ক্লিক করে "Show Details for All Processes" সিলেক্ট করুন। এতে অ্যাডমিনিস্ট্রেটর প্রিভিলেজ লাগতে পারে।

- এখন "svchost.exe" প্রসেসটি লোকেট করুন, রাইট-ক্লিক করে Properties ক্লিক করুন। Image ট্যাবে যান। এখানে আপনি কুলprits দেখবেন অর্থাৎ কোন প্রসেস এক্সিকিউটেবলটি ব্যবহার করছে।

- কিছু গভীরে খুঁজে অ্যাপ্লিকেশন/সার্ভিস লোকেট করুন। services.msc দিয়ে সার্ভিস ডিজেবল করুন বা অ্যাপ্লিকেশন আনইনস্টল করুন।
- "dll!DabSessionStateChanged+0xe4.." থ্রেড দিয়ে শুরু হওয়া একটি প্রসেস সমস্যা করে এমন কথা জানা যায়। এই প্রসেসটি প্রসেস এক্সপ্লোরার থেকে সরাসরি ডিজেবল করা যায়। এটি System Events Broker-এর সাথে লিঙ্কড।
নোট: উপরের ফিক্সগুলো আপনার পরিস্থিতি রিক্টিফাই করতে না পারলে, প্রিভিয়াস রিস্টোর পয়েন্টে রিভার্ট করার চেষ্টা করুন বা সিস্টেমের কমপ্লিট রিসেট করুন।