Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं

कभी-कभी उपयोगकर्ता निम्न त्रुटि के साथ अंतर्निहित RDP क्लाइंट (mstsc.exe) का उपयोग करके Windows सर्वर चलाने वाले RDS फ़ार्म सर्वर से कनेक्ट नहीं हो सकते हैं:

The task you are trying to do can't be completed because Remote Desktop Services is currently busy. Please try again in a few minutes. Other users should still be able to log on.

दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं

इस मामले में, RDS होस्ट व्यवस्थापक (4) नाम के बहुत से अटके हुए उपयोगकर्ता सत्र देख सकता है उपयोगकर्ता नामों के बजाय डिस्कनेक्ट कार्य प्रबंधक के उपयोगकर्ता टैब में स्थिति।

दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं

समस्या सभी Windows सर्वर संस्करणों में होती है:2008 R2, 2012 R2, 2016 और 2019।

त्रुटि कई कारणों से प्रकट हो सकती है:

  • दूरस्थ डेस्कटॉप सेवाओं के संचालन में त्रुटि;
  • csrss.exe प्रक्रिया में एक बग;
  • उपयोगकर्ता प्रोफ़ाइल या profsvc सेवा के साथ कोई समस्या;
  • RDSH सर्वर पर RAM या डिस्क स्थान की कमी;
  • गलत समूह नीति सेटिंग।

दुर्भाग्य से, कोई भी आधिकारिक Microsoft समाधान समस्या को पूरी तरह से हल करने में सक्षम नहीं है। आप केवल लक्षणों से छुटकारा पाने के लिए कर सकते हैं।

लगभग हमेशा समस्या निवारण का तात्पर्य किसी समस्या का रीसेट उपयोगकर्ता सत्र या RDS सर्वर पुनरारंभ करना है, लेकिन कुछ मामलों में समस्या बनी रहती है। आइए सबसे आसान से शुरू होने वाले समाधानों का अध्ययन करें।

RDS सर्वर संसाधनों की जाँच करें

सुनिश्चित करें कि आपके पास पर्याप्त सर्वर संसाधन हैं क्योंकि रैम या डिस्क स्थान की कमी के कारण समस्या हो सकती है। रैम लोड की जांच करें और डिस्क पर कितना खाली स्थान बचा है, स्थापित ऑपरेशन सिस्टम के साथ (कम से कम 1GB होना चाहिए)। साथ ही, यह देखने के लिए कि क्या आरडीएस से संबंधित कोई गंभीर त्रुटियां हैं या नहीं, इवेंट लॉग देखें।

अगर सब कुछ ठीक है, तो अगले चरण पर आगे बढ़ें।

आरडीएस पर अटके क्लाइंट रिमोट डेस्कटॉप सत्र को रीसेट करें

सबसे पहले, उस उपयोगकर्ता के सत्र को खोजने और रीसेट करने का प्रयास करें जो "दूरस्थ डेस्कटॉप सेवा वर्तमान में व्यस्त है" त्रुटि के साथ आरडीएस सर्वर पर लॉगऑन नहीं कर सकता है। कार्य प्रबंधक के उपयोगकर्ता टैब में एक उपयोगकर्ता खोजें और लॉग ऑफ करें . पर क्लिक करें संदर्भ मेनू में। ज्यादातर मामलों में यह किसी समस्या को हल करने के लिए पर्याप्त है, लेकिन कभी-कभी आप टास्क मैनेजर में उपयोगकर्ता नाम के बजाय नाम (4) के साथ कई हैंग सेशन पा सकते हैं। एक नियम के रूप में, त्रिशंकु RDS उपयोगकर्ता सत्र में 4 प्रक्रियाएं होंगी:

  • क्लाइंट सर्वर रनटाइम प्रक्रिया (csrss.exe)
  • डेस्कटॉप विंडोज मैनेजर (dwm.exe)
  • विंडोज लॉगऑन एप्लिकेशन (winlogon.exe)
  • विंडोज लॉगऑन यूजर इंटरफेस

शुरू करने के लिए, ऊपर वर्णित अनुसार टास्क मैनेजर में सभी लटका (4) आरडीएस सत्रों को रीसेट करने का प्रयास करें। यदि यह मदद नहीं करता है, तो सर्वर को रिबूट करना बेहतर है। लेकिन यह अक्सर संभव नहीं होता है, क्योंकि यह RDS होस्ट पर अन्य उपयोगकर्ताओं के सत्रों को प्रभावित करेगा। इसलिए हम होस्ट को रीबूट किए बिना समस्या को हल करने का प्रयास करेंगे:

  1. उन्नत कमांड प्रॉम्प्ट चलाएँ और कमांड निष्पादित करें: query session
    दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं यह सभी उपयोगकर्ताओं और उनके दूरस्थ सत्रों को RDS होस्ट पर दिखाएगा। हमें आउटपुट में 3 कॉलम चाहिए:SESSIONNAME, USERNAME और ID। (4) ढूंढें उपयोगकर्ता और संबंधित आईडी, इस उदाहरण में यह आईडी 2 . है . हमें csrss.exe को मारना होगा प्रक्रिया जो इस सत्र में काम कर रही है, लेकिन हमें इसे पहले खोजना होगा;
  2. पहले प्राप्त सत्र आईडी में चल रही प्रक्रिया की सूची प्रदर्शित करें: query process /id 2
    दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं csrss.exe ढूंढें प्रक्रिया (छवि कॉलम की जांच करें) और इसकी PID . मेरे मामले में, PID 5140 . है . आपको इस प्रक्रिया को समाप्त करने की आवश्यकता है।
  3. कार्य प्रबंधक में इसकी जाँच करें। कार्य प्रबंधक खोलें, विवरण पर जाएं टैब और पीआईडी ​​​​और पिछले चरण से प्रक्रिया का पता लगाएं। दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं यदि आपको जिस PID की आवश्यकता है वह csrss.exe प्रक्रिया से मेल खाती है, तो कार्य समाप्त करें पर क्लिक करके प्रक्रिया को समाप्त करें संदर्भ मेनू में या कमांड प्रॉम्प्ट में निम्न आदेश दर्ज करके: taskkill /F /PID 5140

इसे प्रत्येक (4) उपयोगकर्ता के लिए करें यदि उनमें से कुछ हैं।

आरडीएस उपयोगकर्ता सत्र को रीसेट करना

यदि आप कार्य प्रबंधक में किसी समस्या वाले उपयोगकर्ता को लॉग ऑफ करने में सक्षम नहीं थे, तो आप कमांड प्रॉम्प्ट से RDS उपयोगकर्ता सत्र को रीसेट करने का प्रयास कर सकते हैं:

  1. व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें और कमांड चलाएँ: query session
    समस्याग्रस्त उपयोगकर्ता का SESSIONNAME कॉपी करें।
  2. दर्ज करें: reset session <SESSIONNAME> जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, के बजाय आपके पास मौजूद सत्र का नाम निर्दिष्ट करें:दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं

प्रत्येक समस्या के लिए इसे RDS उपयोगकर्ता सत्र के लिए करें। तब आप लॉग ऑन करने का प्रयास कर सकते हैं और कोई समस्या दोबारा नहीं होनी चाहिए। यदि आप अपने सर्वर को पुनरारंभ कर सकते हैं, तो इसे करना बेहतर होगा।

अपने RDS होस्ट पर लाइसेंसिंग सेटिंग जांचें

सुनिश्चित करें कि आपके RDS होस्ट पर निर्दिष्ट लाइसेंस सर्वर और लाइसेंस प्रकार (CAL प्रति उपयोगकर्ता/CAL प्रति डिवाइस) सही हैं।

एक बार मुझे त्रुटि मिली 'आप जिस कार्य को करने का प्रयास कर रहे हैं वह पूरा नहीं हो सकता क्योंकि दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं ' जब आरडीएसएच भूमिका की स्थापना के बाद मैं दूरस्थ डेस्कटॉप लाइसेंसिंग भूमिका के साथ सर्वर का होस्टनाम/आईपी पता निर्दिष्ट करना भूल गया। उस स्थिति में, दो RDP उपयोगकर्ता हमेशा की तरह जुड़े और तीसरे को इस त्रुटि का सामना करना पड़ा।

आप RDS लाइसेंस वाले सर्वर का पता निर्दिष्ट कर सकते हैं:

  • आरडीएस संग्रह सेटिंग में:कार्य -> ​​परिनियोजन गुण संपादित करें -> आरडी लाइसेंसिंग  -> लाइसेंस सर्वर निर्दिष्ट करें; दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं
  • GPO में: निर्दिष्ट दूरस्थ डेस्कटॉप लाइसेंस सर्वर का उपयोग करें (कंप्यूटर कॉन्फ़िगरेशन -> नीतियां -> व्यवस्थापक टेम्पलेट -> विंडोज़ घटक -> दूरस्थ डेस्कटॉप सेवाएं -> दूरस्थ डेस्कटॉप सत्र होस्ट -> लाइसेंसिंग) दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं
  • पावरशेल का उपयोग करना (लेख देखें दूरस्थ डेस्कटॉप सत्र होस्ट के लिए लाइसेंसिंग मोड कॉन्फ़िगर नहीं है)।

GPO में RDP कनेक्शन की सीमा हटाएं

आप समवर्ती (एक साथ) RDS कनेक्शन की संख्या को सीमित करने के लिए समूह नीतियों का उपयोग कर सकते हैं। यह नीति सेटिंग डिफ़ॉल्ट रूप से अक्षम है।

सुनिश्चित करें कि नीति सक्षम है और gresult का उपयोग करके उसका मूल्य प्राप्त करें।

  1. उन्नत कमांड प्रॉम्प्ट में निम्न कमांड चलाएँ: gpresult /H c:\gpresult.html
  2. डिस्क सी की जड़ में स्थित gpresult.html फ़ाइल खोलें। यह एक सामान्य .html फ़ाइल है और इसे इंटरनेट एक्सप्लोरर में खोलने की अनुशंसा की जाती है क्योंकि यह अन्य ब्राउज़रों में गलत तरीके से प्रदर्शित हो सकती है;
  3. नाम की GPO सेटिंग ढूंढें  कनेक्शन की सीमित संख्या कंप्यूटर कॉन्फ़िगरेशन के अंतर्गत -> व्यवस्थापकीय टेम्पलेट -> Windows घटक -> दूरस्थ डेस्कटॉप सेवाएं -> दूरस्थ डेस्कटॉप सत्र होस्ट\कनेक्शन  या टाइप करें कनेक्शन की सीमित संख्या पेज पर खोजने के लिए

यदि ऐसी कोई नीति सेटिंग नहीं है, तो इसे लागू नहीं किया जाता है और समवर्ती कनेक्शनों की संख्या पर कोई प्रतिबंध नहीं है। यदि नीति सक्षम है और कनेक्शन की अधिकतम संख्या निर्धारित है, तो मान को अपनी इच्छानुसार बदलें। आप स्थानीय समूह नीति संपादक को संपादित कर सकते हैं (gpedit.msc ), और यदि नीति डोमेन GPO का उपयोग करके सेट की गई है, तो उसे gpmc.msc में संपादित करें . ऐसा करने के बाद, कमांड चलाना न भूलें gpupdate /force ताज़ा करने के लिए और नई समूह नीति सेटिंग्स को तुरंत लागू करने के लिए।

आउट-ऑफ़-द-बॉक्स समाधान:अगर कुछ भी मदद नहीं करता है तो क्या करें

यदि आपके पास पर्याप्त सर्वर संसाधन हैं, RDP लॉग में कोई त्रुटि नहीं है, उपयोगकर्ता के सत्र को रीसेट करने से किसी कारण से मदद नहीं मिली है, और RDSH होस्ट को तुरंत पुनरारंभ नहीं कर सकते हैं, तो आपको निम्नलिखित विकल्पों को आज़माना चाहिए:

  • सुनिश्चित करें कि नाली उपयोगकर्ताओं को नए RDP कनेक्शन बनाने से रोकने वाला मोड अक्षम है: chglogon.exe /QUERY . यदि आदेश 'नए उपयोगकर्ता लॉगऑन अक्षम हैं, लेकिन मौजूदा सत्रों के लिए पुन:कनेक्शन सक्षम हैं', तो ड्रेन मोड अक्षम करें: chglogon.exe /enable दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं
  • अनचेक करें लगातार बिटमैप कैशिंग mstsc.exe . की RDP कनेक्शन सेटिंग में ग्राहक; दूरस्थ डेस्कटॉप सेवाएं वर्तमान में व्यस्त हैं
  • आदेशों का उपयोग करके दूरस्थ डेस्कटॉप सेवा को पुनरारंभ करें: net stop termservice और net start termservice . या PowerShell का उपयोग करके दूरस्थ रूप से सेवा को पुनरारंभ करें: Get-Service termservice –ComputerName mun-rdsh1 | Restart-Service
  • सभी को मारें tstheme.exe प्रक्रियाएं;
  • आपके Windows संस्करण के लिए सभी नवीनतम अपडेट लागू करने की अनुशंसा की जाती है, मानक अपडेट टूल (या PSWindowsUpdate PowerShell मॉड्यूल) का उपयोग करें।


  1. Windows XP पर रिमोट डेस्कटॉप कैसे सेटअप करें

    यदि आपने कभी रिमोट डेस्कटॉप का उपयोग नहीं किया है, तो यह किसी अन्य पीसी (कार्यालय, घर, आदि) से दूर से कनेक्ट करने और काम पूरा करने का एक बहुत अच्छा तरीका है जिसे आप तब तक नहीं कर सकते जब तक आप मशीन पर शारीरिक रूप से नहीं थे। मैं अपने कार्यालय में सर्वर से कनेक्ट करने के लिए नियमित रूप से दूरस्थ डेस्

  1. सर्वर 2016/2012 पर दूरस्थ डेस्कटॉप सेवाएं (टर्मिनल सेवाएं) कैसे स्थापित करें।

    इस आलेख में विंडोज सर्वर 2016 या 2012 पर दूरस्थ डेस्कटॉप सेवाओं को स्थापित और कॉन्फ़िगर करने के तरीके पर चरण-दर-चरण निर्देश शामिल हैं। विंडोज सर्वर 2016 और 2012 में टर्मिनल सेवा भूमिका को दूरस्थ डेस्कटॉप सत्र होस्ट (आरडीएसएच) भूमिका सेवा द्वारा बदल दिया गया है और रिमोट डेस्कटॉप सर्विसेज (आरडीएस) का

  1. RDS CALs को दूरस्थ डेस्कटॉप लाइसेंस सर्वर 2016/2019 पर कैसे स्थापित करें।

    यदि आपने रिमोट डेस्कटॉप लाइसेंस सर्वर को पहले ही स्थापित और सक्रिय कर दिया है और आप लाइसेंस सर्वर पर रिमोट डेस्कटॉप सर्विसेज क्लाइंट एक्सेस लाइसेंस (सीएएल) स्थापित करना चाहते हैं, तो नीचे दिए गए निर्देशों को पढ़ें। Windows RDS सर्वर 2019 या सर्वर 2016 पर अतिरिक्त RDS Cals स्थापित करने या जोड़ने के