Windows 8 और 8.1 में, पिछले Microsoft क्लाइंट OS संस्करणों की तरह, केवल एक साथ आने वाला RDP कनेक्शन समर्थित है। इसका मतलब है कि केवल एक उपयोगकर्ता (एक सत्र) एक साथ रिमोट डेस्कटॉप का उपयोग करके Windows कंप्यूटर से जुड़ सकता है। ज्यादातर मामलों में यह पर्याप्त होता है, लेकिन कभी-कभी यह उपयोगी होगा यदि कई रिमोट उपयोगकर्ता अपने-अपने सत्रों में एक साथ काम कर सकें। एक अच्छा उदाहरण तब होता है जब कंप्यूटर का उपयोग मीडिया सेंटर के रूप में किया जाता है, जब वीडियो सिस्टम कंसोल सत्र में चलाया जाता है और आपको टीवी पर वीडियो को बाधित किए बिना सिस्टम के साथ रिमोट से काम करने की आवश्यकता होती है।
महत्वपूर्ण जानकारी
सुझाव. रिमोट RDP एक्सेस के लिए Windows 8 का Pro या Enterprise संस्करण आवश्यक है, और यह Home संस्करणों में उपलब्ध नहीं है।
जब आप Windows 8.1/8 वाले कंप्यूटर पर दूसरा RDP सत्र शुरू करने का प्रयास करते हैं, तो एक संदेश दिखाई देता है कि कोई अन्य उपयोगकर्ता पहले से ही स्थानीय रूप से साइन इन है और इस सत्र को बंद किया जाना चाहिए।
दूसरा उपयोगकर्ता साइन इन है। यदि आप जारी रखते हैं, तो उन्हें डिस्कनेक्ट कर दिया जाएगा।
सुझाव. पहले, आपको कंप्यूटर के गुणों में रिमोट टैब पर RDP एक्सेस सक्षम करने की आवश्यकता होती है, और आवश्यक उपयोगकर्ता खातों को स्थानीय समूह Remote Desktop Users में जोड़ना होता है। स्थानीय प्रशासकों के लिए, रिमोट RDP एक्सेस डिफ़ॉल्ट रूप से अनुमत है। सिस्टम गुणों में RDP एक्सेस सक्षम करने के बाद, Windows Firewall स्वचालित रूप से उन नियमों को सक्षम करता है जो स्थानीय TCP पोर्ट 3389 पर आने वाले ट्रैफ़िक की अनुमति देते हैं। कभी-कभी इस नियम को मैन्युअल रूप से जांचना चाहिए।
उदाहरण के लिए, Windows के सर्वर संस्करणों में दो समवर्ती प्रशासनिक कनेक्शन व्यक्तिगत सत्रों के साथ समर्थित हैं (टर्मिनल RDS सर्वर के मामले में यह संख्या और भी अधिक हो सकती है)।
फिर भी, आप वेब पर एक विशेष पैच पा सकते हैं जो इस प्रतिबंध को अनदेखा करने की अनुमति देता है। इस पैच के कारण, कई उपयोगकर्ता Windows 8/Windows 8.1 कंप्यूटर पर RDP के माध्यम से एक साथ जुड़ सकते हैं।
पैच कैसे काम करता है
यह पैच मूल सिस्टम फ़ाइल %SystemRoot%\System32\termsrv.dll को प्रतिस्थापित करता है (रिमोट डेस्कटॉप सेवाओं द्वारा उपयोग की जाने वाली एक लाइब्रेरी)।
संशोधित लाइब्रेरी संस्करणों के लिंक:
- Windows 8 –
windows8-termsrv.dll.zip - Windows 8.1 —
windows8.1-termsrv.dll.zip
चरण-दर-चरण निर्देश
1. मूल फ़ाइल का बैकअप लें
लाइब्रेरी को प्रतिस्थापित करने से पहले, निम्न कमांड का उपयोग करके मूल termsrv.dll का बैकअप लें:
copy c:\Windows\System32\termsrv.dll termsrv.dll_old
अब, यदि कुछ गलत होता है, तो आप वर्तमान फ़ाइल को मूल termsrv.dll_old से प्रतिस्थापित करके हमेशा मूल कॉन्फ़िगरेशन पर वापस आ सकते हैं।
2. अपने Windows संस्करण के लिए पैच की गई लाइब्रेरी डाउनलोड करें
3. Windows 8 के लिए रजिस्ट्री सेटिंग्स बदलें
Windows 8 में, आपको HKLM\System\CurrentControlSet\Control\Terminal Server\ में निम्न कुंजियों के मान बदलने होंगे:
- fDenyTSConnections (DWORD) — 0 (यह कुंजी आपके कंप्यूटर पर RDP सक्षम करने की अनुमति देती है)
- fSingleSessionPerUser (DWORD) — 0
यही ऑपरेशन कमांड प्रॉम्प्ट से किया जा सकता है:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f
4. termsrv.dll फ़ाइल का स्वामित्व लें
C:\Windows\System32 पर जाएं, termsrv.dll फ़ाइल ढूंढें और उसके गुण खोलें।
डिफ़ॉल्ट रूप से, इस फ़ाइल का मालिक TrustedInstaller होता है और यहां तक कि प्रशासक के पास भी इसे प्रतिस्थापित करने का कोई अधिकार नहीं होता।
Security टैब पर जाएं और Edit बटन पर क्लिक करें। एक्सेस सूची में, स्थानीय प्रशासक समूह ढूंढें और इसे इस फ़ाइल पर पूर्ण नियंत्रण दें और परिवर्तन सहेजें।
5. रिमोट डेस्कटॉप सेवाएं रोकें
सेवा प्रबंधन कंसोल (services.msc) खोलें और Remote Desktop Services रोकें।
6. पैच की गई फ़ाइल से बदलें
अपने Windows संस्करण के लिए डाउनलोड किए गए संग्रह से termsrv.dll को %SystemRoot%\System32\ में कॉपी करें (प्रतिस्थापन के साथ)।
7. सेवा पुनरारंभ करें और परीक्षण करें
फ़ाइल को प्रतिस्थापित करने के बाद, रिमोट डेस्कटॉप सेवाएं चलाएं और अलग-अलग खातों से पैच किए गए कंप्यूटर पर दो RDP सत्र बनाने का प्रयास करें। यदि आपने सब कुछ सही ढंग से किया, तो दो अलग-अलग रिमोट डेस्कटॉप सत्र खुलने चाहिए।
सुझाव. आपको अपने कंप्यूटर को पुनरारंभ करने की आवश्यकता हो सकती है।
महत्वपूर्ण चेतावनी और वैकल्पिक समाधान
Windows अद्यतनों के साथ termsrv.dll फ़ाइल के प्रतिस्थापन के खिलाफ एक स्थिर समाधान के रूप में, आपको ओपन सोर्स समाधान — RDP Wrapper Library (GitHub पर उपलब्ध) का उपयोग करना चाहिए जो termsrv.dll को प्रतिस्थापित नहीं करता है, और टर्मिनल सेवाओं और SCM के बीच एक परत है। RDP Wrapper Library के उपयोग के बारे में अधिक जानकारी यहां पाई जा सकती है।