रिमोट डेस्कटॉप प्रोटोकॉल (आरडीपी) माइक्रोसॉफ्ट द्वारा विकसित एक मालिकाना प्रोटोकॉल है जो उपयोगकर्ता को नेटवर्क कनेक्शन पर दूसरे कंप्यूटर से कनेक्ट करने के लिए ग्राफिकल इंटरफ़ेस प्रदान करता है। उपयोगकर्ता इस उद्देश्य के लिए RDP क्लाइंट सॉफ़्टवेयर को नियोजित करता है, जबकि अन्य कंप्यूटर को RDP सर्वर सॉफ़्टवेयर चलाना चाहिए। इस पोस्ट में, हम यह पता लगाएंगे कि सामान्य दूरस्थ डेस्कटॉप कनेक्शन समस्याओं का निवारण कैसे करें विंडोज 11/10 पर।
दूरस्थ डेस्कटॉप कनेक्शन समस्याओं को ठीक करें
जब कोई दूरस्थ डेस्कटॉप क्लाइंट काम नहीं कर रहा हो या किसी दूरस्थ डेस्कटॉप से कनेक्ट नहीं हो सकता है, लेकिन संदेश या अन्य लक्षण प्रदान नहीं करता है जो कारण की पहचान करने में मदद करता है, तो नीचे दिए गए समस्या निवारण चरणों का प्रयास करें।
1] स्थानीय कंप्यूटर पर RDP प्रोटोकॉल की स्थिति जांचें
स्थानीय कंप्यूटर पर RDP प्रोटोकॉल की स्थिति की जाँच करने और उसे बदलने के लिए आपको दूरस्थ डेस्कटॉप को सक्षम करना होगा। आप कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके रिमोट डेस्कटॉप को भी सक्षम कर सकते हैं।
2] किसी दूरस्थ कंप्यूटर पर RDP प्रोटोकॉल की स्थिति जांचें
किसी दूरस्थ कंप्यूटर पर RDP प्रोटोकॉल की स्थिति जांचने और बदलने के लिए, नेटवर्क रजिस्ट्री कनेक्शन का उपयोग करें।
चूंकि यह एक रजिस्ट्री कार्रवाई है, इसलिए यह अनुशंसा की जाती है कि आप रजिस्ट्री का बैकअप लें या आवश्यक एहतियाती उपायों के रूप में एक सिस्टम पुनर्स्थापना बिंदु बनाएं। एक बार हो जाने के बाद, आप निम्नानुसार आगे बढ़ सकते हैं:
- रन डायलॉग शुरू करने के लिए विंडोज की + आर दबाएं।
- रन डायलॉग बॉक्स में, टाइप करें
regedit
और रजिस्ट्री संपादक खोलने के लिए एंटर दबाएं। - रजिस्ट्री संपादक में, फ़ाइल . चुनें , फिर नेटवर्क रजिस्ट्री कनेक्ट करें . चुनें ।
- कंप्यूटर चुनें . में संवाद बॉक्स, दूरस्थ कंप्यूटर का नाम दर्ज करें।
- नाम जांचें चुनें।
- ठीकचुनें ।
- अगला, नेविगेट करें या नीचे रजिस्ट्री कुंजी पथ पर जाएं:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
- स्थान पर, दाएँ फलक पर, fDenyTSConnections पर डबल-क्लिक करें इसके गुणों को संपादित करने की कुंजी।
- RDP को सक्षम करने के लिए, fDenyTSConnections . का मान डेटा सेट करें से 1 करने के लिए 0 ।
0 का मान इंगित करता है कि RDP सक्षम है, जबकि 1 का मान RDP अक्षम है।
संबंधित :रिमोट डेस्कटॉप विकल्प विंडोज 10 पर धूसर हो गया है,
3] जांचें कि क्या कोई समूह नीति ऑब्जेक्ट (GPO) स्थानीय कंप्यूटर पर RDP को ब्लॉक कर रहा है
यदि आप उपयोगकर्ता इंटरफ़ेस में RDP या fDenyTSConnections के मान को चालू नहीं कर सकते हैं, तो कोई GPO कंप्यूटर-स्तरीय सेटिंग को ओवरराइड कर सकता है 1 . पर वापस लौटता है आपके द्वारा इसे बदलने के बाद
स्थानीय कंप्यूटर पर समूह नीति कॉन्फ़िगरेशन की जाँच करने के लिए, निम्न कार्य करें:
- Windows key + R दबाएं रन डायलॉग को इनवाइट करने के लिए।
- रन डायलॉग बॉक्स में, टाइप करें
cmd
और फिर CTRL + SHIFT + ENTER press दबाएं कमांड प्रॉम्प्ट को एडमिन/एलिवेटेड मोड में खोलने के लिए। - कमांड प्रॉम्प्ट विंडो में, नीचे कमांड टाइप करें और एंटर दबाएं।
gpresult /H c:\gpresult.html
- एक बार कमांड निष्पादित होने के बाद, gpresult.html खोलें।
- कंप्यूटर कॉन्फ़िगरेशन\व्यवस्थापकीय टेम्प्लेट\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections में, दूरस्थ डेस्कटॉप सेवाओं का उपयोग करके उपयोगकर्ताओं को दूरस्थ रूप से कनेक्ट करने की अनुमति दें ढूंढें नीति।
अगर इस नीति की सेटिंग सक्षम . है , समूह नीति आरडीपी कनेक्शन को अवरुद्ध नहीं कर रही है। अगर इस नीति की सेटिंग अक्षम . है , देखें जीपीओ जीतना . यह जीपीओ है जो आरडीपी कनेक्शन को रोक रहा है।
4] जांचें कि कोई GPO किसी दूरस्थ कंप्यूटर पर RDP को ब्लॉक कर रहा है या नहीं
दूरस्थ कंप्यूटर पर समूह नीति कॉन्फ़िगरेशन की जाँच करने के लिए, नीचे दिए गए उन्नत CMD प्रॉम्प्ट में कमांड चलाएँ:
gpresult /S <computer name> /H c:\gpresult-<computer name>.html
फ़ाइल जो यह आदेश उत्पन्न करता है (gpreult-<कंप्यूटर नाम>.html ) स्थानीय कंप्यूटर संस्करण के समान सूचना प्रारूप का उपयोग करता है (gpreult.html ) उपयोग करता है।
5] एक अवरुद्ध GPO संशोधित करें
आप इन सेटिंग्स को ग्रुप पॉलिसी ऑब्जेक्ट एडिटर (जीपीई) और ग्रुप पॉलिसी मैनेजमेंट कंसोल (जीपीएमसी) में संशोधित कर सकते हैं।
अवरुद्ध करने की नीति को संशोधित करने के लिए, निम्न विधियों में से एक का उपयोग करें:
GPE का उपयोग करते हुए, निम्न कार्य करें:
- Windows key + R दबाएं रन डायलॉग को इनवाइट करने के लिए।
- रन डायलॉग बॉक्स में टाइप करें
gpedit.msc
और ग्रुप पॉलिसी एडिटर खोलने के लिए एंटर दबाएं। - स्थानीय समूह नीति संपादक के अंदर, नीचे दिए गए पथ पर नेविगेट करने के लिए बाएँ फलक का उपयोग करें:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
- स्थान पर, दाएँ फलक पर, उपयोगकर्ताओं को दूरस्थ डेस्कटॉप सेवाओं का उपयोग करके दूरस्थ रूप से कनेक्ट करने की अनुमति दें पर डबल क्लिक करें। .इसके गुणों को संपादित करने के लिए।
- नीति को या तो सक्षम . पर सेट करें या कॉन्फ़िगर नहीं किया गया ।
- लागू करें क्लिक करें> ठीक और बाहर निकलें।
- प्रभावित कंप्यूटरों पर, एक व्यवस्थापक के रूप में एक कमांड प्रॉम्प्ट विंडो खोलें, और नीचे कमांड चलाएँ:
gpupdate /force
GPMC का उपयोग करते हुए, उस संगठनात्मक इकाई (OU) पर जाएँ, जिसमें प्रभावित कंप्यूटरों पर अवरोधन नीति लागू होती है और OU से नीति को हटा दें।
6] RDP सेवाओं की स्थिति जांचें
स्थानीय (क्लाइंट) कंप्यूटर और रिमोट (लक्षित) कंप्यूटर दोनों पर, निम्नलिखित सेवाएं चलनी चाहिए:
- दूरस्थ डेस्कटॉप सेवाएं (टर्म सर्विस)
- दूरस्थ डेस्कटॉप सेवाएं UserMode पोर्ट पुनर्निर्देशक (UmRdpService)
किसी भी कंप्यूटर पर, यदि एक या दोनों सेवाएं नहीं चल रही हैं, तो उन्हें प्रारंभ करें।
निम्न कार्य करें:
- Windows key + R दबाएं रन डायलॉग को इनवाइट करने के लिए।
- रन डायलॉग बॉक्स में, टाइप करें
services.msc
और सेवाएं खोलने के लिए एंटर दबाएं। - सेवा विंडो में, स्क्रॉल करें और उपरोक्त दोनों सेवाओं का पता लगाएं।
- प्रविष्टि के गुणों को संपादित करने के लिए उस पर डबल-क्लिक करें।
- प्रॉपर्टी विंडो में, प्रारंभ . क्लिक करें बटन।
- ठीकक्लिक करें ।
आप सेवाओं को स्थानीय या दूरस्थ रूप से प्रबंधित करने के लिए भी PowerShell का उपयोग कर सकते हैं (यदि दूरस्थ कंप्यूटर को दूरस्थ PowerShell cmdlets स्वीकार करने के लिए कॉन्फ़िगर किया गया है)।
7] RDP श्रोता की स्थिति जांचें
यह कार्यविधि PowerShell का उपयोग करती है क्योंकि समान cmdlets स्थानीय और दूरस्थ दोनों तरह से कार्य करते हैं। स्थानीय कंप्यूटर के लिए, आप एक कमांड प्रॉम्प्ट का भी उपयोग कर सकते हैं जिसमें व्यवस्थापकीय अनुमतियाँ हों।
किसी दूरस्थ कंप्यूटर से कनेक्ट करने के लिए, निम्न कार्य करें:
- Windows key + X दबाएं पावर उपयोगकर्ता मेनू खोलने के लिए।
- एटैप करें PowerShell को व्यवस्थापक/उन्नत मोड में लॉन्च करने के लिए कीबोर्ड पर।
- पावरशेल कंसोल में, नीचे कमांड टाइप करें और एंटर दबाएं:
Enter-PSSession -ComputerName <computer name>
- दर्ज करें
qwinsta
।
अगर सूची में शामिल हैं rdp-tcp सुनो . की स्थिति के साथ , जैसा कि ऊपर की छवि में दिखाया गया है, RDP श्रोता काम कर रहा है। समस्या निवारण चरण 10] . पर जाएं नीचे। अन्यथा, आपको काम कर रहे कंप्यूटर से RDP श्रोता कॉन्फ़िगरेशन को निर्यात करना होगा।
निम्न कार्य करें:
- उस कंप्यूटर में साइन इन करें जिसका ऑपरेटिंग सिस्टम संस्करण प्रभावित कंप्यूटर के समान है, और उस कंप्यूटर की रजिस्ट्री तक पहुंचें।
- नेविगेट करें या निम्न रजिस्ट्री प्रविष्टि पर जाएं:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- प्रविष्टि को .reg फ़ाइल में निर्यात करें।
- निर्यात की गई .reg फ़ाइल को प्रभावित कंप्यूटर पर कॉपी करें।
- RDP श्रोता कॉन्फ़िगरेशन को आयात करने के लिए, एक PowerShell विंडो खोलें जिसमें प्रभावित कंप्यूटर पर व्यवस्थापकीय अनुमतियाँ हों (या PowerShell विंडो खोलें और दूर से प्रभावित कंप्यूटर से कनेक्ट करें)।
मौजूदा रजिस्ट्री प्रविष्टि का बैकअप लेने के लिए , निम्नलिखित cmdlet दर्ज करें:
cmd /c 'reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp" C:\Rdp-tcp-backup.reg'
मौजूदा रजिस्ट्री प्रविष्टि को निकालने के लिए , निम्नलिखित cmdlets दर्ज करें:
Remove-Item -path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp' -Recurse -Force
नई रजिस्ट्री प्रविष्टि आयात करने के लिए और फिर सेवा को पुनरारंभ करने के लिए , नीचे cmdlets चलाएँ। <filename>
को बदलें निर्यातित .reg फ़ाइल के नाम के साथ प्लेसहोल्डर।
cmd /c 'regedit /s c:\<filename>.reg' Restart-Service TermService -Force
एक बार cmdlets निष्पादित करने के बाद, आप दूरस्थ डेस्कटॉप कनेक्शन को फिर से आज़माकर कॉन्फ़िगरेशन का परीक्षण कर सकते हैं। यदि आप अभी भी कनेक्ट नहीं कर पा रहे हैं, तो प्रभावित कंप्यूटर को पुनरारंभ करें।
यदि आप अभी भी कनेक्ट नहीं कर पा रहे हैं, तो अगले समस्या निवारण चरण के साथ आगे बढ़ें, जो आरडीपी स्व-हस्ताक्षरित प्रमाणपत्र की स्थिति की जांच करने के लिए है ।
8] RDP स्व-हस्ताक्षरित प्रमाणपत्र की स्थिति जांचें
यदि आप अभी भी कनेक्ट नहीं कर पा रहे हैं, तो निम्न कार्य करें:
- Windows key + R दबाएं रन डायलॉग को इनवाइट करने के लिए।
- चलाएं संवाद बॉक्स में,
mmc
टाइप करें और माइक्रोसॉफ्ट मैनेजमेंट कंसोल खोलने के लिए एंटर दबाएं। - फ़ाइलक्लिक करें मेनू।
- चुनें स्नैप-इन जोड़ें/निकालें ।
- चुनें प्रमाणपत्र स्नैप-इन की सूची से।
- जोड़ें क्लिक करें ।
- जब आपको प्रबंधित करने के लिए प्रमाणपत्र स्टोर का चयन करने के लिए कहा जाए, तो कंप्यूटर खाता चुनें।
- अगला क्लिक करें ।
- प्रभावित कंप्यूटर का चयन करें।
- समाप्तक्लिक करें बटन।
- ठीकक्लिक करें ।
- अब, प्रमाणपत्र . में दूरस्थ डेस्कटॉप . के अंतर्गत फ़ोल्डर , आरडीपी स्व-हस्ताक्षरित प्रमाणपत्र हटाएं।
- प्रभावित कंप्यूटर पर, दूरस्थ डेस्कटॉप सेवा सेवा को पुनरारंभ करें।
- प्रमाणपत्र स्नैप-इन रीफ़्रेश करें।
- यदि RDP स्व-हस्ताक्षरित प्रमाणपत्र को दोबारा नहीं बनाया गया है, तो MachineKeys फ़ोल्डर की अनुमतियों की जाँच करें।
9] MachineKeys फ़ोल्डर की अनुमतियों की जाँच करें
प्रभावित कंप्यूटर पर, निम्न कार्य करें:
- Windows key + E दबाएं फ़ाइल एक्सप्लोरर खोलने के लिए।
- नीचे निर्देशिका पथ पर नेविगेट करें:
C:\ProgramData\Microsoft\Crypto\RSA\
- स्थान पर, मशीनकी पर राइट-क्लिक करें , गुण . चुनें , सुरक्षा . चुनें , और फिर उन्नत . चुनें ।
सुनिश्चित करें कि निम्नलिखित अनुमतियां कॉन्फ़िगर की गई हैं:
- निर्मित व्यवस्थापक:पूर्ण नियंत्रण
- हर कोई:पढ़ें, लिखें
10] RDP श्रोता पोर्ट की जाँच करें
स्थानीय (क्लाइंट) कंप्यूटर और रिमोट (टारगेट) कंप्यूटर दोनों पर, RDP श्रोता को पोर्ट 3389 पर सुनना चाहिए। कोई अन्य एप्लिकेशन इस पोर्ट का उपयोग नहीं करना चाहिए।
RDP पोर्ट को जांचने या बदलने के लिए, रजिस्ट्री संपादक का उपयोग करें। एहतियात के तौर पर रजिस्ट्री का बैकअप लें या सिस्टम पुनर्स्थापना बिंदु बनाएं, फिर निम्नानुसार जारी रखें:
- रजिस्ट्री संपादक खोलें, फ़ाइल select चुनें , फिर नेटवर्क रजिस्ट्री कनेक्ट करें . चुनें ।
- कंप्यूटर चुनें . में संवाद बॉक्स, दूरस्थ कंप्यूटर का नाम दर्ज करें।
- नाम जांचें चुनें।
- ठीकचुनें ।
- अगला, नेविगेट करें या नीचे रजिस्ट्री कुंजी पथ पर जाएं:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- स्थान पर, दाएँ फलक पर, PortNumber पर डबल-क्लिक करें इसके गुणों को संपादित करने के लिए प्रविष्टि।
- प्रॉपर्टी विंडो में, यदि मान डेटा फ़ील्ड में 3389 . के अलावा कोई अन्य मान है , इसे 3389. . में बदलें
- ठीकक्लिक करें परिवर्तनों को सहेजने के लिए।
- दूरस्थ डेस्कटॉप सेवा सेवा को पुनरारंभ करें।
11] जांचें कि कोई अन्य एप्लिकेशन उसी पोर्ट का उपयोग नहीं कर रहा है
निम्न कार्य करें:
- उन्नत मोड में PowerShell खोलें।
- दूरस्थ कंप्यूटर से कनेक्ट करने के लिए, निम्न कमांड चलाएँ:
Enter-PSSession -ComputerName <computer name>
इसके बाद, निम्न कमांड चलाएँ:
cmd /c 'netstat -ano | find "3389"'
- TCP पोर्ट 3389 (या असाइन किया गया RDP पोर्ट) के लिए सुनने की स्थिति वाली प्रविष्टि देखें ।
नोट :उस पोर्ट का उपयोग करने वाली प्रक्रिया या सेवा के लिए प्रोसेस आइडेंटिफ़ायर (PID) PID कॉलम के अंतर्गत दिखाई देता है।
- यह निर्धारित करने के लिए कि कौन सा एप्लिकेशन पोर्ट 3389 (या असाइन किए गए RDP पोर्ट) का उपयोग कर रहा है, निम्न कमांड दर्ज करें:
cmd /c 'tasklist /svc | find "<pid listening on 3389>"'. ढूंढें
- पोर्ट से जुड़े पीआईडी नंबर के लिए एक प्रविष्टि की तलाश करें (
netstat
से) आउटपुट)। उस पीआईडी से जुड़ी सेवाएं या प्रक्रियाएं दाएं कॉलम पर दिखाई देती हैं। - यदि दूरस्थ डेस्कटॉप सेवाओं (TermServ.exe) के अलावा कोई एप्लिकेशन या सेवा पोर्ट का उपयोग कर रही है, तो आप निम्न विधियों में से किसी एक का उपयोग करके विरोध का समाधान कर सकते हैं:
किसी भिन्न पोर्ट का उपयोग करने के लिए अन्य एप्लिकेशन या सेवा को कॉन्फ़िगर करें (अनुशंसित)।
अन्य एप्लिकेशन या सेवा को अनइंस्टॉल करें।
किसी भिन्न पोर्ट का उपयोग करने के लिए RDP को कॉन्फ़िगर करें, और फिर दूरस्थ डेस्कटॉप सेवा सेवा को पुनरारंभ करें (अनुशंसित नहीं)।
12] जांचें कि फ़ायरवॉल RDP पोर्ट को ब्लॉक कर रहा है या नहीं
आप psping . का उपयोग कर सकते हैं यह जांचने के लिए टूल कि क्या आप पोर्ट 3389 का उपयोग करके प्रभावित कंप्यूटर तक पहुंच सकते हैं।
निम्न कार्य करें:
- किसी दूसरे कंप्यूटर पर जाएं जो प्रभावित न हो और psping डाउनलोड करें .
- व्यवस्थापक के रूप में एक कमांड प्रॉम्प्ट विंडो खोलें, उस निर्देशिका में बदलें जिसमें आपने स्थापित किया है psping , और फिर निम्न आदेश दर्ज करें:
psping -accepteula <computer IP>:3389
- psping . के आउटपुट की जांच करें निम्न जैसे परिणामों के लिए आदेश:
<कंप्यूटर आईपी से कनेक्ट हो रहा है :दूरस्थ कंप्यूटर पहुंच योग्य है।
(0% हानि) :कनेक्ट करने के सभी प्रयास सफल हुए।
दूरस्थ कंप्यूटर ने नेटवर्क कनेक्शन अस्वीकार कर दिया :दूरस्थ कंप्यूटर उपलब्ध नहीं है।
(100% हानि) :कनेक्ट करने के सभी प्रयास विफल रहे।
- चलाएं psping कई कंप्यूटरों पर प्रभावित कंप्यूटर से कनेक्ट होने की उनकी क्षमता का परीक्षण करने के लिए।
- ध्यान दें कि क्या प्रभावित कंप्यूटर अन्य सभी कंप्यूटरों, कुछ अन्य कंप्यूटरों, या केवल एक अन्य कंप्यूटर से कनेक्शन ब्लॉक करता है।
आप जो अतिरिक्त कदम उठा सकते हैं उनमें शामिल हैं;
- यह सत्यापित करने के लिए अपने नेटवर्क व्यवस्थापकों को शामिल करें कि नेटवर्क प्रभावित कंप्यूटर पर RDP ट्रैफ़िक की अनुमति देता है।
- स्रोत कंप्यूटर और प्रभावित कंप्यूटर (प्रभावित कंप्यूटर पर Windows फ़ायरवॉल सहित) के बीच किसी भी फ़ायरवॉल के कॉन्फ़िगरेशन की जाँच करें ताकि यह निर्धारित किया जा सके कि कोई फ़ायरवॉल RDP पोर्ट को ब्लॉक कर रहा है या नहीं।
आशा है कि यह पोस्ट आपको होने वाली RDP कनेक्शन समस्याओं का सफलतापूर्वक निवारण करने में मदद कर सकती है!