যদি আপনি RDP প্রোটোকল ব্যবহার করে ওয়ার্কস্টেশন, উইন্ডোজ সার্ভার বা RDS ফার্মের সাথে রিমোট কানেকশন সক্রিয়ভাবে ব্যবহার করেন, তবে সম্ভবত আপনি ক্লিপবোর্ড কাজ না করার সমস্যার সম্মুখীন হয়েছেন। ফলে আপনি আপনার কম্পিউটার এবং রিমোট হোস্টের মধ্যে টেক্সট বা ফাইল ট্রান্সফার (কপি/পেস্ট) করতে পারবেন না। এই সমস্যা উইন্ডোজ সার্ভার এবং ডেস্কটপ উইন্ডোজ ভার্সন দুটোতেই হয়।
দুটি দৃশ্য সম্ভব: রিমোট সার্ভারে RDP ব্যবহার করে ফাইল/ডেটা কপি করার অনুমতি নেই বা বর্তমান ইউজার সেশনে rdpclip.exe প্রসেস ক্র্যাশ করেছে।
RDP ক্লিপবোর্ড (Rdpclip.exe) রিমোট ডেস্কটপ সেশনে কাজ করা বন্ধ করলে
যদি RDP সেশনে ক্লিপবোর্ড অপ্রত্যাশিতভাবে কাজ করা বন্ধ করে দেয়, এবং কনটেক্সট মেনুর Paste অপশন নিষ্ক্রিয় হয়ে যায়, তবে বর্তমান RDP সেশন সঠিকভাবে সমাপ্তি (logoff) দিয়ে পুনরায় কানেক্ট করা সহজ সমাধান। এটি রিমোট ডেস্কটপ ক্লিপবোর্ড সমস্যাটি নিশ্চিতভাবে ফিক্স করবে। তবে এটি সবসময় সুবিধাজনক নয়, কারণ RDP সেশনে সব অ্যাপ্লিকেশন আবার খুলতে হয়। সৌভাগ্যের কথা, লগ অফ না করে RDP সেশনে সঠিক ক্লিপবোর্ড অপারেশন পুনরুদ্ধার করার উপায় আছে।
Rdpclip.exe আপনার লোকাল কম্পিউটার এবং রিমোট ডেস্কটপ হোস্টের মধ্যে ক্লিপবোর্ড অপারেশনের জন্য দায়বদ্ধ। প্রতিটি রিমোট ইউজার সেশনের জন্য আলাদা rdpclip.exe প্রসেস শুরু হয় যখন তারা রিমোট ডেস্কটপে কানেক্ট করে। Task Manager ব্যবহার করে rdpclip.exe (RDP Clipboard Monitor) প্রসেসটি কিল করে ম্যানুয়ালি চালাতে পারেন (Task Manager → File → Start new task → rdpclip → Enter)।
সাধারণত এটি দ্রুত রিমোট ক্লিপবোর্ড অপারেশন পুনরুদ্ধার করতে সাহায্য করে। নিশ্চিত করুন কপি/পেস্ট (Ctrl+C / Ctrl+V) RDP সেশনে কাজ করছে কিনা।
ব্যবহারকারীরা যদি rdpclip.exe প্রসেস হ্যাং করে যায়, তবে একটি সিম্পল পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করে এটি রিস্টার্ট করতে পারেন। PS1 ফাইলটি পাবলিক প্রোফাইল ডেস্কটপ ফোল্ডারে রাখা বা GPO ব্যবহার করে ইউজার ডেস্কটপে কপি করা যথেষ্ট।
(Get-WmiObject -Query "select * from Win32_Process where name='RDPClip.exe'"|?{$_.GetOwner().User -eq $ENV:USERNAME}).Terminate()
rdpclip.exe
এটিকে আরও সুবিধাজনক बनाने জন্য, পাওয়ারশেল স্ক্রিপ্ট সাইন করুন বা পাওয়ারশেল এক্সিকিউশন পলিসি কনফিগার করুন।
মনে রাখবেন যে RDP ক্লিপবোর্ডের মাধ্যমে ডেটা কপি করার জন্য নিচের শর্তগুলো পূরণ হতে হবে:
- আপনি রিমোট কম্পিউটারে কানেক্ট করার জন্য যে RDP ক্লায়েন্ট ব্যবহার করছেন তার সেটিংসে রিমোট ক্লিপবোর্ড ইনএবল থাকতে হবে। বিল্ট-ইন
mstsc.exeক্লায়েন্টের Local Resources ট্যাবের Choose the devices and resources that you want to use in your remote session সেকশনে Clipboard চেক করুন।
যদি আপনি অ্যাল্টারনেটিভ RDP ক্লায়েন্ট ব্যবহার করেন, যেমন Remote Desktop Connection Manager (RDCMan) বা mRemoteNG, তবে রিমোট ক্লিপবোর্ড অপশনটি অন্য নামে থাকতে পারে। - ক্লিপবোর্ড ব্যবহার করে ডেটা কপি ও পেস্ট করা রিমোট RDP/RDS হোস্টেও অনুমোদিত থাকতে হবে (নিচে দেখুন কীভাবে করবেন)।
উইন্ডোজে RDP ক্লিপবোর্ডের মাধ্যমে কপি-পেস্ট অ্যালাউ/প্রিভেন্ট করার পদ্ধতি
গ্রুপ পলিসি বা রেজিস্ট্রি সেটিংস ব্যবহার করে উইন্ডোজ হোস্টে RDP ক্লিপবোর্ড ব্যবহার করে কপি ও পেস্ট অপারেশন ইনএবল বা ডিজেবল করা যায়।
-
- Local Group Policy Editor চালু করুন:
gpedit.msc - Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Device and Resource Redirection-এ যান;
- RDP সেশনে ক্লিপবোর্ড ব্যবহার করে রিমোট সার্ভারের সাথে ডেটা কপি করা বাধা দিতে নিচের পলিসিগুলো Enabled সেট করুন:
Do not allow Clipboard redirection (Clipboard redirection RDP-এ ক্লিপবোর্ড ব্যবহার করে টেক্সট বা ফাইল কপির জন্য ব্যবহৃত হয়)
Do not allow drive redirection (Drive mapping/redirection ইউজারকে RDP সেশনে তাদের লোকাল ড্রাইভ এক্সেস দেয়। ফাইল কপির জন্যও এটি ব্যবহৃত হয়)
ইউজার GPO সেকশনে একই পলিসি সেটিংস রয়েছে। অর্থাৎ আপনি নির্দিষ্ট RDP ইউজারদের জন্য ক্লিপবোর্ড এবং কানেক্টেড ড্রাইভ ব্যবহার ডিজেবল করতে পারেন। স্ট্যান্ডঅ্যালোন (workgroup) কম্পিউটারে, নন-অ্যাডমিন ইউজারদের জন্য RDP ক্লিপবোর্ড ডিজেবল করতে MLGPO ব্যবহার করা যায়। - যদি আপনি RDP ক্লিপবোর্ড বাধ্যতামূলক করতে চান, তবে সেটিংসের ভ্যালু Disabled করে দিন (ডিফল্টলি, লোকাল কম্পিউটার এবং রিমোট RDP হোস্টের মধ্যে RDPClip ব্যবহার করে ডেটা কপি করার অনুমতি থাকে)
gpupdate /forceব্যবহার করে গ্রুপ পলিসি সেটিংস আপডেট করুন। নতুন সেটিংস ইউজারদের প্রয়োগ করার জন্য, তারা তাদের RDP সেশন শেষ করতে হবে (logoffব্যবহার করে, disconnect না করে) অথবা RDS টাইমআউট অনুযায়ী ইউজার সেশন অটোমেটিক্যালি ডিসকানেক্ট হওয়ার জন্য অপেক্ষা করতে হবে।
- Local Group Policy Editor চালু করুন:
রেজিস্ট্রি দিয়ে সব হোস্ট ইউজারের জন্য RDP ক্লিপবোর্ড ডিজেবল করা যায়। HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server-এ নিচের REG_DWORD প্যারামিটারগুলো উপরের পলিসি সেটিংসের সাথে মিলে:
- DisableClipboardRedirection = 1
- DisableDriveRedirection = 1
RDP ক্লিপবোর্ড কম্পিউটার এবং রিমোট হোস্টের মধ্যে ডিজেবল করতে:
reg add “HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server” / v “DisableClipboardRedirection” / t REG_DWORD / d 1 / f
reg add “HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server” / v “DisableDriveRedirection” / t REG_DWORD / d 1 / f
যদি আপনি উইন্ডোজ সার্ভারে চলমান RDS হোস্ট ব্যবহার করেন, তবে কালেকশন সেটিংসে ক্লিপবোর্ড এবং লোকাল ড্রাইভ রিডাইরেকশন ডিজেবল করা যায়: Remote Desktop Services → Collections → Tasks → Edit Properties → Client Settings। Enable redirecting for the following সেকশনে Clipboard এবং Drives অপশন আনচেক করুন।
যদি আপনি শুধু ইউজারদের জন্য (অ্যাডমিনিস্ট্রেটরদের নয়) RDP সেশনের সাথে কপি/পেস্ট বাধা দিতে চান, তবে এক্সিকিউটেবল C:\windows\system32\rdpclip.exe-এর NTFS পারমিশন পরিবর্তন করতে পারেন। বিল্ট-ইন Users গ্রুপের Read/Execute পারমিশন আনচেক করুন এবং লিস্ট থেকে গ্রুপটি মুছে দিন (পहले ফাইল অনার TrustedInstaller থেকে অন্য কেউ করার জন্য পরিবর্তন করতে হবে)।