কখনো কখনো ব্যবহারকারীরা উইন্ডোজ সার্ভার চালিত RDS ফার্ম সার্ভারগুলোতে বিল্ট-ইন RDP ক্লায়েন্ট (mstsc.exe) ব্যবহার করে কানেক্ট করতে পারে না নিচের এরর দিয়ে:
The task you are trying to do can't be completed because Remote Desktop Services is currently busy. Please try again in a few minutes. Other users should still be able to log on.

এই কেসে, RDS হোস্ট অ্যাডমিন Task Manager-এর Users ট্যাবে ব্যবহারকারীর নামের বদলে (4) নাম এবং Disconnected স্ট্যাটাসের সাথে অনেক আটকে যাওয়া ব্যবহারকারী সেশন দেখেন।

সমস্যাটি সকল উইন্ডোজ সার্ভার সংস্করণে ঘটে: 2008 R2, 2012 R2, 2016 এবং 2019।
এররটি হতে পারে অনেক কারণে:
- Remote Desktop Services-এর অপারেশনে ত্রুটি;
- csrss.exe প্রসেসে বাগ;
- ব্যবহারকারী প্রোফাইল বা profsvc সার্ভিসে সমস্যা;
- RDSH সার্ভারে RAM বা ডিস্ক স্পেস অভাব;
- ভুল গ্রুপ পলিসি সেটিংস।
দুর্ভাগ্যবশত, সমস্যাটি সম্পূর্ণরূপে সমাধান করতে কোনো অফিশিয়াল মাইক্রোসফট সমাধান নেই। আপনি শুধু লক্ষণগুলো দূর করতে পারেন।
প্রায় সবসময় ট্রাবলশুটিং জড়িত থাকে সমস্যা যের ব্যবহারকারীর সেশন রিসেট করা বা RDS সার্ভার রিস্টার্ট করা, কিন্তু কিছু কেসে সমস্যা থাকে। আসুন সমাধানগুলো সবচেয়ে সহজ থেকে শুরু করি।
RDS সার্ভার রিসোর্স চেক করুন
নিশ্চিত করুন যে আপনার কাছে পর্যাপ্ত সার্ভার রিসোর্স আছে কারণ সমস্যা RAM বা ডিস্ক স্পেস অভাবের কারণে হতে পারে। RAM লোড এবং অপারেটিং সিস্টেম ইনস্টল করা ডিস্কে কতটুকু ফ্রি স্পেস বাকি আছে তা চেক করুন (কমপক্ষে ১GB থাকতে হবে)। এছাড়া ইভেন্ট লগ দেখুন RDS-এ কোনো ক্রিটিক্যাল এরর আছে কিনা।
যদি সব ঠিক থাকে, পরবর্তী ধাপে যান।
RDS-এ আটকে যাওয়া ক্লায়েন্ট রিমোট ডেস্কটপ সেশন রিসেট করা
সबसे প্রথমে, "Remote Desktop Service is currently busy" এরর দিয়ে RDS সার্ভারে লগ অন না পারা ব্যবহারকারীর সেশন খুঁজে বের করে রিসেট করার চেষ্টা করুন। Task Manager-এর Users ট্যাবে ব্যবহারকারী খুঁজে বের করুন এবং কনটেক্সট মেনুতে Log off ক্লিক করুন। অধিকাংশ কেসে এটি সমস্যা সমাধান করার জন্য যথেষ্ট, কিন্তু কখনো কখনো Task Manager-এ ব্যবহারকারীর নামের বদলে (4) নাম এবং একাধিক আটকে যাওয়া RDS ব্যবহারকারী সেশন পাওয়া যায়। সাধারণত, একটি আটকে যাওয়া RDS ব্যবহারকারী সেশনে ৪টি প্রসেস থাকবে:
- Client Server Runtime Process (csrss.exe)
- Desktop Windows Manager (dwm.exe)
- Windows Logon Application (winlogon.exe)
- Windows Logon User Interface
শুরুতে, Task Manager-এ বর্ণিতভাবে সব আটকে যাওয়া (4) RDS সেশন রিসেট করার চেষ্টা করুন। যদি কাজ না করে, সার্ভার রিবুট করা ভালো। কিন্তু এটি প্রায়শই সম্ভব নয়, কারণ এটি RDS হোস্টে অন্য ব্যবহারকারীদের সেশনকে প্রভাবিত করবে। তাই আমরা রিবুট ছাড়া সমস্যা সমাধান চেষ্টা করব:
- এলিভেটেড কমান্ড প্রম্পট চালু করুন এবং কমান্ড চালান:
query session
এটি RDS হোস্টে সকল ব্যবহারকারী এবং তাদের রিমোট সেশন দেখাবে। আউটপুটে ৩টি কলাম আমাদের দরকার: SESSIONNAME, USERNAME এবং ID। (4)ব্যবহারকারী এবং সংশ্লিষ্ট ID খুঁজে বের করুন, এই উদাহরণে এটি ID 2। আমাদের এই সেশনে কাজ করাcsrss.exeপ্রসেস কিল করতে হবে, কিন্তু প্রথমে সেটা খুঁজে বের করতে হবে; - আপনি আগে পাওয়া সেশন ID-এ চলমান প্রসেস তালিকা দেখান:
query process /id 2
IMAGE কলাম চেক করে csrss.exeপ্রসেস খুঁজে বের করুন এবং এর PID নোট করুন। আমার কেসে, PID 5140। এই প্রসেস কিল করতে হবে। - Task Manager-এ চেক করুন। Task Manager খুলুন, Details ট্যাবে যান এবং আগের ধাপে পাওয়া PID এবং প্রসেস খুঁজে বের করুন।
আপনার প্রয়োজনীয় PID csrss.exe প্রসেসের সাথে মিললে, কনটেক্সট মেনুতে End task ক্লিক করুন অথবা কমান্ড প্রম্পটে এই কমান্ড দিন: taskkill /F /PID 5140
প্রতিটি (4) ব্যবহারকারীর জন্য এটি করুন যদি একাধিক থাকে।
RDS ব্যবহারকারী সেশন রিসেট করা
যদি Task Manager-এ সমস্যা যের ব্যবহারকারীকে লগ অফ করতে না পারেন, তবে কমান্ড প্রম্পট থেকে RDS ব্যবহারকারী সেশন রিসেট করার চেষ্টা করুন:
- এলিভেটেড কমান্ড প্রম্পট খুলুন এবং কমান্ড চালান:
query session
সমস্যা যের ব্যবহারকারীর SESSIONNAME কপি করুন। - লিখুন:
reset session <SESSIONNAME>স্ক্রিনশটে দেখানো 것처럼 <sessionname>-র জায়গায় আপনার পাওয়া সেশন নাম দিন:
প্রতিটি সমস্যা যের RDS ব্যবহারকারী সেশনের জন্য এটি করুন। তারপর লগ অন করার চেষ্টা করুন এবং সমস্যাটি আবার আসা উচিত নয়। আপনি যদি সার্ভার রিস্টার্ট করতে পারেন, তবে তা করা ভালো।
আপনার RDS হোস্টে লাইসেন্সিং সেটিংস চেক করুন
নিশ্চিত করুন যে আপনার RDS হোস্টে লাইসেন্স সার্ভার এবং লাইসেন্স টাইপ (CAL Per User/ CAL Per Device) সঠিকভাবে নির্দিষ্ট করা হয়েছে।
একবার আমি এই এরর পেয়েছিলাম ‘The task you are trying to do can’t be completed because Remote Desktop Services is currently busy’ যখন RDSH রোল ইনস্টল করার পর আমি Remote Desktop Licensing রোলসহ সার্ভারের হোস্টনেম/IP ঠিকানা নির্দিষ্ট করতে ভুলে গেছিলাম। সেক্ষেত্রে, দুজন RDP ব্যবহারকারী স্বাভাবিকভাবে কানেক্ট করল এবং তৃতীয় ব্যবহারকারী এই এরর পেল।
RDS লাইসেন্স সহ সার্ভারের ঠিকানা আপনি নির্দিষ্ট করতে পারেন:
- RDS কালেকশন সেটিংসে: Tasks -> Edit Deployment Properties -> RD Licensing -> Specify a license server;

- GPO-তে: Use the specified Remote Desktop license servers (Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Licensing)

- পাওয়ারশেল ব্যবহার করে (Licensing mode for the Remote Desktop Session Host is not configured নিবন্ধটি দেখুন)।
GPO-তে RDP কানেকশন লিমিট সরানো
গ্রুপ পলিসি ব্যবহার করে কনকারেন্ট (একই সময়ের) RDS কানেকশন সংখ্যা সীমাবদ্ধ করা যায়। এই পলিসি সেটিং ডিফল্টভাবে ডিজেবল থাকে।
gpresult ব্যবহার করে পলিসি সক্ষম আছে কিনা এবং এর মান কত চেক করুন।
- এলিভেটেড কমান্ড প্রম্পটে কমান্ড চালান:
gpresult /H c:\gpresult.html - C ড্রাইভের রুটে অবস্থিত gpresult.html ফাইল খুলুন। এটি একটি সাধারণ .html ফাইল এবং ইন্টারনেট এক্সপ্লোরারে খোলা পরামর্শ দেওয়া হয় কারণ অন্যান্য ব্রাউজারে এটি ভুলভাবে দেখাতে পারে;
- Limit number of connections নামে GPO সেটিং খুঁজুন Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host\Connections অথবা পেজে Limit number of connections লিখে সার্চ করুন
যদি এমন কোনো পলিসি সেটিং না থাকে, তবে এটি প্রয়োগ করা হয়নি এবং কনকারেন্ট কানেকশনে কোনো সীমাবদ্ধতা নেই। যদি পলিসি সক্রিয় থাকে এবং সর্বোচ্চ কানেকশন সংখ্যা সেট করা থাকে, তবে আপনার ইচ্ছা অনুযায়ী মান পরিবর্তন করুন। আপনি লোকাল গ্রুপ পলিসি এডিটর (gpedit.msc) এডিট করতে পারেন, এবং যদি পলিসি ডোমেন GPO দিয়ে সেট করা থাকে, তবে gpmc.msc-এ এডিট করুন। শেষে gpupdate /force কমান্ড চালায় নতুন গ্রুপ পলিসি সেটিংস অবিলম্বে রিফ্রেশ এবং প্রয়োগ করুন।
আউট-অফ-দ-বক্স সমাধান: কিছুই কাজ না করলে কী করবেন
যদি আপনার কাছে পর্যাপ্ত সার্ভার রিসোর্স থাকে, RDP লগে কোনো এরর দেখতে না পান, ব্যবহারকারীর সেশন রিসেট করলে কোনো ফায়দা না হয়, এবং অবিলম্বে RDSH হোস্ট রিস্টার্ট করতে না পারেন, তবে নিচের অপশনগুলো চেষ্টা করুন:
- নিশ্চিত করুন যে নতুন RDP কানেকশন ব্লক করে Drain মোড ডিজেবল:
chglogon.exe /QUERY। যদি কমান্ড রিটার্ন করে ‘New user logons are DISABLED, but reconnections to existing sessions are ENABLED,’ তবে Drain মোড ডিজেবল করুন:chglogon.exe /enable
mstsc.exeক্লায়েন্টের RDP কানেকশন সেটিংসে Persistent bitmap caching আনচেক করুন;
- Remote Desktop Service রিস্টার্ট করুন কমান্ড দিয়ে:
net stop termserviceএবংnet start termservice। অথবা পাওয়ারশেল দিয়ে রিমোটলি সার্ভিস রিস্টার্ট করুন:Get-Service termservice –ComputerName mun-rdsh1 | Restart-Service - সকল tstheme.exe প্রসেস কিল করুন;
- আপনার উইন্ডোজ ভার্সনের জন্য সকল লেটেস্ট আপডেট প্রয়োগ করার পরামর্শ দেওয়া হয়, স্ট্যান্ডার্ড আপডেট টুল বা PSWindowsUpdate পাওয়ারশেল মডিউল ব্যবহার করুন।