इस लेख में, हम दिखाएंगे कि यदि आप RDP के माध्यम से दूरस्थ Windows होस्ट से कनेक्ट करते समय डेस्कटॉप के बजाय काली स्क्रीन देखते हैं तो क्या करें। यह समस्या अक्सर नवीनतम विंडोज 10 और विंडोज सर्वर 2019 बिल्ड में होती है, और मैंने अपने आंतरिक हेल्पडेस्क ज्ञानकोष से विशिष्ट समाधानों के बारे में कुछ जानकारी प्रदान करने का निर्णय लिया।
तो आप एक मानक Windows RDP क्लाइंट (mstsc.exe
) का उपयोग करके किसी दूरस्थ कंप्यूटर से कनेक्ट करने का प्रयास कर रहे हैं ) और अपने क्रेडेंशियल दर्ज करने के बाद आपको डेस्कटॉप के बजाय एक काली स्क्रीन दिखाई देती है।
RDP सत्र में काली स्क्रीन दिखाई देने के कई कारण हैं। उनका निदान या वर्गीकरण करना काफी कठिन है।
CTRL+ALT+END
दबाएं अपने RDP सत्र में (यह आपको अपने RDP सत्र में पासवर्ड बदलने की भी अनुमति देता है) और फिर रद्द करें क्लिक करें . यह कभी-कभी आपको RDP सत्र में डेस्कटॉप पर वापस जाने की अनुमति देता है। यदि यह मदद नहीं करता है, तो इस स्क्रीन से कार्य प्रबंधक खोलें और फ़ाइल एक्सप्लोरर प्रक्रिया चलाएँ (फ़ाइल -> नया कार्य चलाएँ ->explorer.exe
-> ठीक);- सुनिश्चित करें कि RDP क्लाइंट सेटिंग में कैशिंग अक्षम है (स्थायी बिटमैप कैशिंग अक्षम करें अनुभव . पर विकल्प टैब) और दूरस्थ होस्ट द्वारा समर्थित स्क्रीन रिज़ॉल्यूशन का उपयोग किया जाता है (प्रदर्शन टैब में निम्न स्क्रीन रिज़ॉल्यूशन सेट करें या पूर्ण स्क्रीन का उपयोग करने का प्रयास करें तरीका);
- सुनिश्चित करें कि आपका कंप्यूटर और रिमोट दोनों नवीनतम वीडियो ड्राइवर संस्करणों का उपयोग कर रहे हैं। स्वचालित ड्राइवर अपडेट का उपयोग करने का प्रयास करें (यदि आपने इसे अक्षम नहीं किया है, या मैन्युअल रूप से ड्राइवर को डाउनलोड और इंस्टॉल करें);
कुछ मामलों में, आपको WDDM एक के बजाय XDDM वीडियो ड्राइवर का उपयोग करके सेट करना होगा। ऐसा करने के लिए, स्थानीय समूह नीति संपादक (gpedit.msc) खोलें और दूरस्थ डेस्कटॉप कनेक्शन के लिए WDDM ग्राफिक्स डिस्प्ले ड्राइवर का उपयोग करें सेट करें। =अक्षम कंप्यूटर कॉन्फ़िगरेशन में -> प्रशासनिक टेम्पलेट -> विंडोज घटक -> दूरस्थ डेस्कटॉप सेवाएं -> दूरस्थ डेस्कटॉप सत्र होस्ट -> दूरस्थ सत्र पर्यावरण (या रजिस्ट्री में समान:reg "HKLM\SOFTWARE\Policies\Microsoft\Windows जोड़ें NT\Terminal Services” /v “fEnableWddmDriver” /t REG_DWORD /d 0 /f
) अपने RDP/RDS होस्ट पर समूह नीति सेटिंग अपडेट करें; - कॉन्फ़िगर किए गए RDP सत्र टाइमआउट के साथ Windows Server 2016 में, मुझे उपयोगकर्ता शिकायतों का सामना करना पड़ा कि डिस्कनेक्ट किए गए सत्र से कनेक्ट करने का प्रयास करने के बाद यह सही ढंग से सक्रिय नहीं हुआ और उन्होंने एक काली स्क्रीन देखी। केवल एक उपयोगकर्ता ही अपना RDP सत्र समाप्त कर सकता है (
CTRL+ALT+End
-> साइन आउट करें) या कोई व्यवस्थापक इसे जबरदस्ती बंद कर सकता है (जैसा कि लेख में वर्णित है दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं)। या डिस्कनेक्ट किए गए उपयोगकर्ता सत्रों को समाप्त करने के लिए अधिक आक्रामक सेटिंग्स कॉन्फ़िगर करें; - RDP ट्रैफ़िक के लिए UDP पोर्ट 3389 का उपयोग अक्षम करें (यह Windows Server 2012 R2/Windows 8.1 और नए पर डिफ़ॉल्ट RDP TCP पोर्ट 3389 के साथ उपयोग किया जाता है)। यह क्लाइंट पर UDP बंद करें . को सक्षम करके किया जा सकता है क्लाइंट डिवाइस पर स्थानीय GPO में विकल्प (कंप्यूटर कॉन्फ़िगरेशन -> नीतियां -> व्यवस्थापकीय टेम्पलेट -> Windows घटक -> दूरस्थ डेस्कटॉप सेवाएँ -> दूरस्थ डेस्कटॉप कनेक्शन क्लाइंट) या रजिस्ट्री के माध्यम से:
reg "HKLM\SOFTWARE\Policies" जोड़ें \Microsoft\Windows NT\Terminal Services\Client" /v "fClientDisableUDP" /t REG_DWORD /d 1 /f
. सर्वर-साइड पर RDP ट्रैफ़िक के लिए UDP प्रोटोकॉल को अक्षम करने के लिए, GPO पैरामीटर को सक्षम करें ...दूरस्थ डेस्कटॉप सत्र होस्ट -> कनेक्शन -> RDP परिवहन प्रोटोकॉल चुनें =केवल टीसीपी का उपयोग करें
; - कभी-कभी RDS होस्ट पर,
Audiosrv
को पुनरारंभ करना आवश्यक होता है (विंडोज ऑडियो) सेवा, जिसके बाद उपयोगकर्ता प्रोफ़ाइल लोड हो जाती है और डेस्कटॉप दिखाई देता है।
Microsoft कुछ अन्य अनुशंसाएँ प्रदान करता है जो हमेशा मदद नहीं करती हैं, लेकिन समस्या के स्रोत को ठीक कर सकती हैं:
- सुनिश्चित करें कि आपका RDP होस्ट, क्लाइंट और उनके बीच के सभी नेटवर्क उपकरण समान MTU आकार के लिए कॉन्फ़िगर किए गए हैं;
- स्थानीय GPO संपादक में RDP ट्रैफ़िक संपीड़न अक्षम करें:RemoteFX डेटा के लिए संपीड़न कॉन्फ़िगर करें =
आरडीपी संपीड़न एल्गोरिथम का उपयोग न करें
(कंप्यूटर कॉन्फ़िगरेशन -> प्रशासनिक टेम्पलेट -> विंडोज घटक -> दूरस्थ डेस्कटॉप सेवाएं -> दूरस्थ डेस्कटॉप सत्र होस्ट); - यदि RDP सत्र में काली स्क्रीन की समस्या Windows Server 2019 या Windows 10 1809+ पर होती है, तो ईवेंट व्यूअर खोलें और एप्लिकेशन और सेवा लॉग की जाँच करें -> Microsoft -> Windows -> RemoteDesktopService-RdpCoreTS। देखें कि CUMRDPConnection::QueryProperty में 2884 err=[0x80004001]' में
'Failed GetConnectionProperty' जैसी कोई त्रुटि है या नहीं ,
CUMRDPConnection::GetLogonErrorRedirector में 4199 err=[0x80004001]
में 'कनेक्शन लॉगऑन एरर रीडायरेक्टर का समर्थन नहीं करता' . यदि आप उन्हें देखते हैं, तो URCP . को अक्षम करें (यूनिवर्सल रेट कंट्रोल प्रोटोकॉल) आपके RDP क्लाइंट और सर्वर के बीच UDP (MS-RDPEUDP2) पर कुछ डेटा ट्रांसफर करने के लिए उपयोग किया जाता है:reg add “HKLM\SOFTWARE\Microsoft\Terminal Server Client” /v “UseURCP ” /t REG_DWORD /d 0 /f
या आप PowerShell का उपयोग करके इस रजिस्ट्री पैरामीटर को सेट कर सकते हैं:New-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Terminal Server Client' -Name UseURCP -PropertyType DWord -Value 0