কম্পিউটার টিউটোরিয়াল

Windows XP থেকে Windows 10 / Server 2012R2/2016 RDS-এ RDP কানেক্ট সমস্যা সমাধান

Windows XP OS-এর সাপোর্ট ৪ বছরেরও বেশি আগে বন্ধ হলেও, অনেক কাস্টমার এখনও এই OS ব্যবহার করছে এবং নিকট ভবিষ্যতে তা দ্রুত পরিবর্তন হবena বলে মনে হয়। সম্প্রতি একটি সমস্যা দেখা গেল: Windows XP RDP ক্লায়েন্ট নতুন ডিপ্লয় করা Windows Server 2012 R2-এ Remote Desktop Services ফার্মে রিমোট ডেস্কটপ দিয়ে কানেক্ট করতে পারছে না। Windows 10 1803-এ RDP দিয়ে কানেক্ট করার সময়ও একই সমস্যা হয়।

Windows XP থেকে Windows Server 2016/2012R2 এবং Windows 10-এ Remote Desktop কানেক্ট নয়

Windows XP ব্যবহারকারীদের এই RDP ক্লায়েন্ট এররগুলো আসছিল:

  • "Because of a security error, the client could not connect to the remote computer. Verify that you are logged on to the network, and then try reconnecting again"
  • "The remote session was disconnected because the remote computer received an invalid licensing message from this computer"
  • "The remote computer requires Network Level Authentication, which your computer does not support. For assistance, contact your system administrator or technical support."

সমাধান: Windows XP-এ চলমান কম্পিউটারে RDP ক্লায়েন্টের সর্বশেষ ভার্সন ইনস্টলড আছে কিনা চেক করুন। বর্তমানে Windows XP-এ ইনস্টল করা যায় সর্বোচ্চ RDP 7.0 (KB969084 – https://blogs.msdn.microsoft.com/scstr/2012/03/16/download-remote-desktop-client-rdc-7-0-or-7-1-download-remote-desktop-protocol-rdp-7-0-or-7-1/)। এই আপডেট শুধু Windows XP SP3-এ ইনস্টল করা যায়। RDP ক্লায়েন্ট ভার্সন 8.0 বা উচ্চতর Windows XP-এ সাপোর্টেড নয়। এই আপডেট ইনস্টল করলে XP ক্লায়েন্টের আধার পার 됐ে সমস্যা সমাধান হয়েছে। বাকি অর্ধেক ক্লায়েন্ট এখনও সমস্যায় পড়ছিল…

Windows Server 2016/2012 R2 RDS-এ RDP Network Level Authentication (NLA) ডিজেবল করুন

Windows Server 2012 R2-ভিত্তিক RDS সার্ভার অধ্যয়ন করার পর পাওয়া গেল যে Windows Server 2012 (এবং উচ্চতর) বাধ্যতামূলকভাবে NLA (Network Level Authentication) সাপোর্ট দাবী করে। যদি ক্লায়েন্ট NLA সাপোর্ট না করে, তবে RDS সার্ভারে কানেক্ট করতে পারবে না। একইভাবে, Windows 10-এ Remote Desktop অন করার সময় ডিফল্টভাবে NLA সক্রিয় থাকে।

উপরের কথা থেকে দুটি নিষ্কর্ষ: বাকি WinXP ক্লায়েন্টদের Windows Server 2016/2012 R2 RDS ফার্ম বা Windows 10-এ RDP দিয়ে কানেক্ট করতে দিতে হলে:

  • Remote Desktop Services 2012 R2/2016 ফার্মের সার্ভার বা Windows 10 ওয়ার্কস্টেশনে NLA চেক ডিজেবল করুন;
  • অথবা Windows XP ক্লায়েন্টে NLA সাপোর্ট সক্রিয় করুন।

Windows Server 2012 R2 RDS-এ ক্লায়েন্টের দ্বারা NLA বাধ্যতামূলক ব্যবহার ডিজেবল করতে Server Manager কনসোল খুলুন, Remote Desktop Services → Collections → QuickSessionCollection যান, তারপর Tasks → Edit Properties, Security ক্লিক করে Allow connections only from computers running Remote Desktop with Network Level Authentication আনচেক করুন।

Windows 10-এ সিস্টেম প্রোপার্টিজ (System → Remote Settings) থেকে Network Level Authentication ডিজেবল করুন: "Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended)" আনচেক করুন।

বোঝা যাচ্ছে যে সার্ভার লেভেলে NLA ডিজেবল করলে সিস্টেম সিকিউরিটি কমে যায় এবং সাধারণত এটি রিকমেন্ড করা হয় না। দ্বিতীয় পদ্ধতি ব্যবহার করা ভালো।

Windows XP SP3 ক্লায়েন্টে NLA সক্রিয় করুন

Windows XP SP3 ইনস্টল থাকতে হবে RDP ক্লায়েন্ট হিসেবে সঠিকভাবে কাজ করার জন্য। না থাকলে SP3 ডাউনলোড ও ইনস্টল করুন। Service Pack 3 RDP ক্লায়েন্ট ভার্সন 6.1 থেকে 7.0-এ আপগ্রেড এবং সব প্রয়োজনীয় কম্পোনেন্ট (Credential Security Service Provider - CredSSP সহ) সাপোর্টের জন্য বাধ্যতামূলক।

CredSSP এবং NLA সাপোর্ট ছাড়া Windows XP থেকে নতুন Windows ভার্সনে RDP কানেকশনে এই এরর আসবে: "An authentication error has occurred, 0x80090327"।

NLA সাপোর্ট Windows XP SP3-এ যোগ হলেও ডিফল্টভাবে ডিজেবল থাকে। শুধু রেজিস্ট্রি দিয়ে NLA এবং CredSSP অথেন্টিকেশন সাপোর্ট সক্রিয় করা যায়। পদ্ধতি:

  • রেজিস্ট্রি কী HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders-এ SecurityProviders অ্যাট্রিবিউটের মান এডিট করে শেষে credssp.dll যোগ করুন (বর্তমান মানের সাথে কমা দিয়ে আলাদা করে);
  • তারপর কী HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa-এ Security Packages অ্যাট্রিবিউটের মানে tspkg লাইন যোগ করুন;
  • পরিবর্তন করার পর কম্পিউটার রিস্টার্ট করুন।

এই کارগুলো করার পর Windows XP SP3 কম্পিউটার Windows Server 2016 / 2012 টার্মিনাল ফার্ম বা Windows-এ Remote Desktop দিয়ে সহজে কানেক্ট করতে পারবে। তবে Windows XP ক্লায়েন্টে RDP কানেকশনের পাসওয়ার্ড সেভ করা যাবে না (প্রতিবার কানেক্ট করার সময় পাসওয়ার্ড দিতে হবে)।

টিপ: এর সাথে সাথে প্রিন্টিং-এ Easy Print-এ আরেকটি সমস্যা দেখা গেল। Windows XP কম্পিউটার RDS 2012-এ Easy Print দিয়ে প্রিন্ট করতে দিতে হলে ক্লায়েন্টের নিচের রিকোয়ারমেন্ট পূরণ করতে হবে: OS – Windows XP SP3 বা উচ্চতর; RDP ক্লায়েন্ট ভার্সন – 6.1 বা উচ্চতর; .NET Framework 3.5।

Error: CredSSP Encryption Oracle Remediation

২০১৮ সালে CredSSP প্রোটোকলে একটি গুরুতর ভালনারেবিলিটি খুঁজে পাওয়া গেল (CVE-2018-0886 বুলেটিন), যা মাইক্রোসফ্ট সিকিউরিটি আপডেট দিয়ে ফিক্স করা হয়েছিল। মে ২০১৮-এ মাইক্রোসফ্ট একটি অতিরিক্ত আপডেট রিলিজ করল যা ক্লায়েন্টকে কমজোর CredSSP ভার্সন বিশিষ্ট RDP কম্পিউটার ও সার্ভারে কানেক্ট করতে বাধা দেয় (লেখা: https://woshub.com/unable-connect-rdp-credssp-encryption-oracle-remediation/)। এই আপডেট ইনস্টল করার পর RDP দিয়ে আপডেট না থাকা রিমোট কম্পিউটারে কানেক্ট করলে এরর আসে: "An authentication error has occurred. The function requested is not supported."

মাইক্রোসফ্ট Windows XP এবং Windows Server 2003-এর জন্য সিকিউরিটি আপডেট রিলিজ করে না, তাই এই পুরনো OS থেকে সাপোর্টেড Windows ভার্সনে কানেক্ট করা সম্ভব নয়।

Windows XP থেকে আপডেট করা Windows 10/8.1/7 এবং Windows Server 2012/2012 R2/2012/2008 R2-এ RDP কানেকশন সক্ষম করতে RDP সার্ভার সাইডে Encryption Oracle Remediation পলিসি সক্ষম করতে হবে (Computer Configuration → Administrative Templates → System → Credentials Delegation)। পলিসির মান Mitigated সেট করুন, যা নিরাপদ নয় বলে বুঝতে পারছেন।

টিপ: Windows XP (সাপোর্টেড ভার্সন Windows Embedded POSReady 2009) এর জন্য CredSSP রিমোট কোড এক্সিকিউশন ভালনারেবিলিটির আলাদা আপডেট রয়েছে – https://support.microsoft.com/en-us/help/4056564/security-update-for-vulnerabilities-in-windows-server-2008 (WindowsXP-KB4056564-x86-Embedded-ENU.exe) এবং তত্ত্বতঃ Embedded POSReady-এর আপডেটগুলো রেগুলার Windows XP x86 এবং Windows Server 2003-এ ইনস্টল করা সম্ভব।

  1. Windows Server 2016/2012R2-এ MPIO সক্ষম ও কনফিগারেশন

  2. Windows 10/Windows Server 2016-এ VLAN ইন্টারফেস কনফিগারেশন

  3. উইন্ডোজ সার্ভার ২০১৬ ইনস্টলেশন: সম्पূর্ণ ধাপে ধাপ টিউটোরিয়াল

  4. সার্ভার ২০১৬/২০১২/২০১২R2-এ উইন্ডোজ সার্ভার ব্যাকআপ থেকে ফাইল রিস্টোর: ধাপে ধাপে গাইড