কখনও কখনও ব্যবহারকারীরা নিম্নলিখিত ত্রুটির সাথে অন্তর্নির্মিত RDP ক্লায়েন্ট (mstsc.exe) ব্যবহার করে উইন্ডোজ সার্ভারে চলমান RDS ফার্ম সার্ভারের সাথে সংযোগ করতে পারে না:
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 হোস্ট প্রশাসক (4) নামের অনেক আটকে থাকা ব্যবহারকারীর সেশন দেখতে পারেন ব্যবহারকারীর নামের পরিবর্তে এবং সংযোগ বিচ্ছিন্ন টাস্ক ম্যানেজারের ব্যবহারকারী ট্যাবে স্থিতি।
সমস্যাটি সমস্ত উইন্ডোজ সার্ভার সংস্করণে ঘটে:2008 R2, 2012 R2, 2016 এবং 2019৷
ত্রুটিটি বিভিন্ন কারণে প্রদর্শিত হতে পারে:
- রিমোট ডেস্কটপ পরিষেবার অপারেশনে একটি ত্রুটি;
- csrss.exe প্রক্রিয়ায় একটি বাগ;
- একটি ব্যবহারকারীর প্রোফাইল বা profsvc পরিষেবার সাথে একটি সমস্যা;
- RDSH সার্ভারে RAM বা ডিস্কের জায়গার অভাব;
- ভুল গ্রুপ নীতি সেটিংস।
দুর্ভাগ্যবশত, সম্পূর্ণরূপে সমস্যার সমাধান করতে সক্ষম কোন অফিসিয়াল Microsoft সমাধান নেই। আপনি যা করতে পারেন তা হল উপসর্গ থেকে মুক্তি পেতে।
প্রায় সর্বদা সমস্যা সমাধানের অর্থ একটি সমস্যা ব্যবহারকারী সেশনের রিসেট বা RDS সার্ভার পুনরায় চালু করা, কিন্তু কিছু ক্ষেত্রে সমস্যাটি থেকে যায়। সবচেয়ে সহজ সমাধান দিয়ে শুরু করা যাক।
আরডিএস সার্ভার রিসোর্স চেক করুন
আপনার কাছে পর্যাপ্ত সার্ভার সংস্থান রয়েছে তা নিশ্চিত করুন কারণ RAM বা ডিস্কের জায়গার অভাবের কারণে সমস্যা হতে পারে। র্যাম লোড এবং অপারেশন সিস্টেম ইনস্টল করা ডিস্কে কতটা ফাঁকা জায়গা আছে তা পরীক্ষা করুন (অন্তত 1 জিবি থাকতে হবে)। এছাড়াও, RDS সম্পর্কিত কোনো জটিল ত্রুটি আছে কিনা তা দেখতে ইভেন্ট লগটি দেখুন।
সবকিছু ঠিক থাকলে, পরবর্তী ধাপে যান।
আরডিএস-এ আটকে থাকা ক্লায়েন্ট রিমোট ডেস্কটপ সেশন রিসেট করুন
প্রথমত, "রিমোট ডেস্কটপ পরিষেবা বর্তমানে ব্যস্ত" ত্রুটির সাথে আরডিএস সার্ভারে লগইন করতে পারে না এমন ব্যবহারকারীর একটি সেশন খুঁজে বের করার এবং পুনরায় সেট করার চেষ্টা করুন৷ টাস্ক ম্যানেজারের ব্যবহারকারী ট্যাবে একজন ব্যবহারকারী খুঁজুন এবং লগ অফ ক্লিক করুন প্রসঙ্গ মেনুতে। বেশিরভাগ ক্ষেত্রে এটি একটি সমস্যা সমাধানের জন্য যথেষ্ট, তবে কখনও কখনও আপনি টাস্ক ম্যানেজারে একটি ব্যবহারকারীর নামের পরিবর্তে (4) নামের একাধিক হ্যাং সেশন খুঁজে পেতে পারেন। একটি নিয়ম হিসাবে, একটি ঝুলন্ত RDS ব্যবহারকারী সেশনে 4টি প্রক্রিয়া থাকবে:
- ক্লায়েন্ট সার্ভার রানটাইম প্রক্রিয়া (csrss.exe)
- ডেস্কটপ উইন্ডোজ ম্যানেজার (dwm.exe)
- উইন্ডোজ লগঅন অ্যাপ্লিকেশন (winlogon.exe)
- উইন্ডোজ লগঅন ইউজার ইন্টারফেস
শুরু করার জন্য, উপরে বর্ণিত টাস্ক ম্যানেজারে সমস্ত হ্যাং (4) RDS সেশন রিসেট করার চেষ্টা করুন। যদি এটি সাহায্য না করে তবে সার্ভারটি পুনরায় বুট করা ভাল। কিন্তু এটি প্রায়ই সম্ভব হয় না, কারণ এটি RDS হোস্টে অন্যান্য ব্যবহারকারীদের সেশনকে প্রভাবিত করবে। তাই আমরা হোস্ট রিবুট না করেই সমস্যার সমাধান করার চেষ্টা করব:
- উন্নত কমান্ড প্রম্পট চালান এবং কমান্ডটি চালান:
query session
এটি RDS হোস্টে সমস্ত ব্যবহারকারী এবং তাদের দূরবর্তী সেশনগুলি দেখাবে৷ আমাদের আউটপুটে 3টি কলাম প্রয়োজন:SESSIONNAME, USERNAME এবং ID৷(4)
খুঁজুন ব্যবহারকারী এবং সংশ্লিষ্ট ID, এই উদাহরণে এটি হল ID 2 . আমাদের অবশ্যইcsrss.exe
মেরে ফেলতে হবে প্রক্রিয়া যা এই অধিবেশনে কাজ করছে, কিন্তু আমাদের প্রথমে এটি খুঁজে বের করতে হবে; - আপনি আগে যে সেশন আইডি পেয়েছেন তাতে চলমান প্রক্রিয়ার তালিকা প্রদর্শন করুন:
query process /id 2
csrss.exe
খুঁজুন প্রক্রিয়া (IMAGE কলাম পরীক্ষা করুন) এবং এর PID . আমার ক্ষেত্রে, PID হল 5140 . আপনাকে এই প্রক্রিয়াটি মেরে ফেলতে হবে৷ - টাস্ক ম্যানেজারে চেক করুন। টাস্ক ম্যানেজার খুলুন, বিশদ বিবরণ-এ যান ট্যাব এবং পূর্ববর্তী ধাপ থেকে পিআইডি এবং প্রক্রিয়া খুঁজুন। আপনার প্রয়োজনীয় PID যদি csrss.exe প্রক্রিয়ার সাথে মিলে যায়, তাহলে টাস্ক শেষ করুন-এ ক্লিক করে প্রক্রিয়াটি শেষ করুন প্রসঙ্গ মেনুতে বা কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি প্রবেশ করান:
taskkill /F /PID 5140
প্রতিটি (4) ব্যবহারকারীর জন্য এটি করুন যদি তাদের মধ্যে কিছু থাকে।
একটি RDS ব্যবহারকারী সেশন পুনরায় সেট করা
আপনি যদি টাস্ক ম্যানেজারে কোনো সমস্যা ব্যবহারকারীকে লগ অফ করতে সক্ষম না হন, তাহলে আপনি কমান্ড প্রম্পট থেকে একটি RDS ব্যবহারকারী সেশন রিসেট করার চেষ্টা করতে পারেন:
- প্রশাসক হিসাবে কমান্ড প্রম্পটটি খুলুন এবং কমান্ডটি চালান:
query session
সমস্যা ব্যবহারকারীর SESSIONNAME কপি করুন৷
৷ - এন্টার করুন:
reset session <SESSIONNAME>
নিচের স্ক্রিনশটে দেখানোএর পরিবর্তে আপনার সেশনের নাম উল্লেখ করুন:
প্রতিটি সমস্যা RDS ব্যবহারকারী সেশনের জন্য এটি করুন। তারপর আপনি লগ ইন করার চেষ্টা করতে পারেন এবং একটি সমস্যা আবার ঘটবে না। আপনি যদি আপনার সার্ভারটি পুনরায় চালু করতে পারেন তবে এটি করা ভাল।
আপনার RDS হোস্টে লাইসেন্সিং সেটিংস চেক করুন
নিশ্চিত করুন যে আপনার RDS হোস্টে নির্দিষ্ট করা লাইসেন্স সার্ভার এবং লাইসেন্সের ধরন (CAL Per User/ CAL Per Device) সঠিক।
একবার আমি ত্রুটি পেয়েছিলাম 'আপনি যে কাজটি করার চেষ্টা করছেন তা সম্পূর্ণ করা যাবে না কারণ রিমোট ডেস্কটপ পরিষেবা বর্তমানে ব্যস্ত ' যখন RDSH ভূমিকা ইনস্টল করার পরে আমি রিমোট ডেস্কটপ লাইসেন্সিং ভূমিকা সহ সার্ভারের হোস্টনাম/আইপি ঠিকানা উল্লেখ করতে ভুলে গিয়েছিলাম। সেই ক্ষেত্রে, দুইজন আরডিপি ব্যবহারকারী যথারীতি সংযুক্ত এবং তৃতীয় একজন এই ত্রুটির সম্মুখীন হয়েছেন।আপনি RDS লাইসেন্স সহ সার্ভারের ঠিকানা উল্লেখ করতে পারেন:
- আরডিএস সংগ্রহের সেটিংসে:কাজগুলি -> স্থাপনার বৈশিষ্ট্যগুলি সম্পাদনা করুন -> আরডি লাইসেন্সিং -> একটি লাইসেন্স সার্ভার নির্দিষ্ট করুন;
- GPO-তে: নির্দিষ্ট রিমোট ডেস্কটপ লাইসেন্স সার্ভার ব্যবহার করুন (কম্পিউটার কনফিগারেশন -> নীতি -> অ্যাডমিন টেমপ্লেট -> উইন্ডোজ উপাদান -> দূরবর্তী ডেস্কটপ পরিষেবা -> দূরবর্তী ডেস্কটপ সেশন হোস্ট -> লাইসেন্সিং)
- PowerShell ব্যবহার করা (রিমোট ডেস্কটপ সেশন হোস্টের জন্য লাইসেন্সিং মোড কনফিগার করা হয়নি নিবন্ধটি দেখুন)।
GPO-তে RDP সংযোগ সীমা সরান
আপনি সমসাময়িক (একযোগে) RDS সংযোগের সংখ্যা সীমিত করতে গ্রুপ নীতিগুলি ব্যবহার করতে পারেন। এই নীতি সেটিং ডিফল্টরূপে অক্ষম করা হয়৷
৷নীতিটি সক্ষম কিনা তা নিশ্চিত করুন এবং gpresult ব্যবহার করে এর মান পান।
- উন্নত কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি চালান:
gpresult /H c:\gpresult.html
- ডিস্ক C-এর রুটে অবস্থিত gpresult.html ফাইলটি খুলুন। এটি একটি সাধারণ .html ফাইল এবং এটি ইন্টারনেট এক্সপ্লোরারে খোলার সুপারিশ করা হয় কারণ এটি অন্য ব্রাউজারে ভুলভাবে প্রদর্শিত হতে পারে;
- জিপিও সেটিং খুঁজুন সংযোগের সংখ্যা সীমা কম্পিউটার কনফিগারেশন -> প্রশাসনিক টেমপ্লেট -> উইন্ডোজ উপাদান -> দূরবর্তী ডেস্কটপ পরিষেবা -> দূরবর্তী ডেস্কটপ সেশন হোস্ট\কানেকশনস এর অধীনে অথবা সংযোগের সীমাবদ্ধ সংখ্যা টাইপ করুন পৃষ্ঠায় অনুসন্ধান করতে
যদি এই ধরনের কোন নীতি সেটিংস না থাকে, তাহলে এটি প্রয়োগ করা হয় না এবং সমসাময়িক সংযোগের সংখ্যার উপর কোন সীমাবদ্ধতা নেই। যদি নীতিটি সক্ষম করা থাকে এবং সংযোগের সর্বোচ্চ সংখ্যা সেট করা থাকে, তাহলে আপনার ইচ্ছামত মান পরিবর্তন করুন। আপনি একটি স্থানীয় গ্রুপ নীতি সম্পাদক (gpedit.msc
সম্পাদনা করতে পারেন ), এবং যদি নীতিটি GPO ডোমেন ব্যবহার করে সেট করা হয়, তাহলে এটি gpmc.msc
এ সম্পাদনা করুন . আপনি এটি করার পরে, কমান্ডটি চালাতে ভুলবেন না gpupdate /force
অবিলম্বে নতুন গ্রুপ নীতি সেটিংস রিফ্রেশ করতে এবং প্রয়োগ করতে।
আউট-অফ-দ্য-বক্স সমাধান:যদি কিছুই সাহায্য না করে তাহলে কী করবেন
যদি আপনার কাছে পর্যাপ্ত সার্ভার সংস্থান থাকে, তাহলে RDP লগগুলিতে কোনো ত্রুটি দেখতে পান না, ব্যবহারকারীর সেশন রিসেট করা কোনো কারণে সাহায্য করেনি, এবং অবিলম্বে RDSH হোস্ট পুনরায় চালু করতে পারবেন না, তাহলে আপনার নিম্নলিখিত বিকল্পগুলি চেষ্টা করা উচিত:
- নিশ্চিত করুন যে ড্রেন ব্যবহারকারীদের নতুন RDP সংযোগ তৈরি করতে বাধা দেওয়ার মোড অক্ষম করা হয়েছে:
chglogon.exe /QUERY
. যদি কমান্ডটি 'নতুন ব্যবহারকারী লগনগুলি অক্ষম করা হয়েছে, কিন্তু বিদ্যমান সেশনগুলিতে পুনঃসংযোগ সক্ষম করা হয়েছে' প্রদান করে, তাহলে ড্রেন মোড অক্ষম করুন:chglogon.exe /enable
- চেক আনচেক করুন স্থির বিটম্যাপ ক্যাশিং
mstsc.exe
এর RDP সংযোগ সেটিংসে ক্লায়েন্ট; - কমান্ডগুলি ব্যবহার করে রিমোট ডেস্কটপ পরিষেবা পুনরায় চালু করুন:
net stop termservice
এবংnet start termservice
. অথবা PowerShell ব্যবহার করে দূরবর্তীভাবে পরিষেবাটি পুনরায় চালু করুন:Get-Service termservice –ComputerName mun-rdsh1 | Restart-Service
- সকলকে মেরে ফেলুন tstheme.exe প্রক্রিয়া;
- আপনার Windows সংস্করণের জন্য সমস্ত সাম্প্রতিক আপডেটগুলি প্রয়োগ করার জন্য, স্ট্যান্ডার্ড আপডেট সরঞ্জামগুলি (বা PSWindowsUpdate PowerShell মডিউল) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।