प्रमाणीकरण त्रुटि हुई है, अनुरोधित फ़ंक्शन समर्थित नहीं है

यदि आप दो विंडोज कंप्यूटरों के बीच (Windows)रिमोट डेस्कटॉप कनेक्शन का उपयोग(use the Remote Desktop Connection) करने का प्रयास करते हैं और आपको त्रुटि संदेश प्राप्त होता है - रिमोट डेस्कटॉप कनेक्शन त्रुटि, एक प्रमाणीकरण त्रुटि हुई है, अनुरोधित फ़ंक्शन समर्थित नहीं है(Remote Desktop Connection error, An Authentication error has occurred, The Function requested is not supported) , तो यह पोस्ट आपकी मदद करने के लिए है। इस पोस्ट में, हम कुछ संभावित ज्ञात कारणों की पहचान करेंगे जो त्रुटि को ट्रिगर कर सकते हैं और फिर संभावित समाधान प्रदान करते हैं जिससे आप इस समस्या को दूर करने में मदद कर सकते हैं।

जब दूरस्थ डेस्कटॉप कनेक्शन(Remote Desktop Connection) प्रमाणीकरण विफल हो जाता है, तो आपको निम्न त्रुटि संदेश प्राप्त होगा;

Remote Desktop Connection

An authentication error has occurred.
The function requested is not supported.

Remote computer: Computer_Name or IP_Address
This could be due to CredSSP encryption oracle remediation.
For more information, see https://go.microsoft.com/fwlink/?linkid=866660

RDP कनेक्शन त्रुटि: प्रमाणीकरण त्रुटि हुई है

जैसा कि आप ऊपर की छवि से देख सकते हैं, त्रुटि संदेश CredSPP एन्क्रिप्शन Oracle Remediation(CredSPP Encryption Oracle Remediation) के कारण होता है । आप रजिस्ट्री(Registry) या समूह नीति संपादक का उपयोग करके 'एक प्रमाणीकरण त्रुटि हुई है, यह (Group Policy Editor)CredSSP एन्क्रिप्शन ऑरैकल उपचारात्मक त्रुटि के कारण हो सकता है' को ठीक कर सकते हैं ।

हाल ही में माइक्रोसॉफ्ट ने पाया कि (Microsoft)क्रेडएसएसपी(CredSSP) संस्करणों में रिमोट कोड निष्पादन भेद्यता (सीवीई-2018-0886: एन्क्रिप्शन ऑरेकल अटैक) मौजूद है । एक हमलावर जो सफलतापूर्वक इस भेद्यता का फायदा उठाता है, लक्ष्य सिस्टम पर कोड निष्पादित करने के लिए उपयोगकर्ता क्रेडेंशियल्स को रिले कर सकता है। इसलिए प्रमाणीकरण के लिए क्रेडएसएसपी(CredSSP) पर निर्भर कोई भी एप्लिकेशन इस प्रकार के हमले के लिए असुरक्षित था।

इस सुरक्षा जोखिम को पैच करने के लिए, Microsoft ने एक सुरक्षा अद्यतन जारी किया, जिसमें यह सुधार किया गया था कि कैसे CredSSP प्रमाणीकरण प्रक्रिया के दौरान अनुरोधों को मान्य करता है। पैच ने सभी प्रभावित प्लेटफॉर्म के लिए क्रेडएसएसपी(CredSSP) प्रमाणीकरण प्रोटोकॉल और रिमोट डेस्कटॉप क्लाइंट को अपडेट किया।(Remote Desktop)

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

RDP प्रमाणीकरण(RDP Authentication) त्रुटि हुई है, अनुरोधित फ़ंक्शन(Function) समर्थित नहीं है

यदि आप दूरस्थ डेस्कटॉप कनेक्शन त्रुटि का सामना कर रहे हैं , तो एक प्रमाणीकरण त्रुटि हुई है, अनुरोधित फ़ंक्शन समर्थित(Remote Desktop Connection error, An Authentication error has occurred, The Function requested is not supported) त्रुटि संदेश नहीं है, आप समस्या को हल करने के लिए नीचे हमारे अनुशंसित समाधानों को आजमा सकते हैं।

  1. (Update)नवीनतम सुरक्षा पैच के साथ विंडोज 10 को अपडेट करें
  2. एन्क्रिप्शन Oracle उपचार(Encryption Oracle Remediation)  नीति को संशोधित करें
  3. AllowEncryptionOracle रजिस्ट्री कुंजी बनाएं और कॉन्फ़िगर करें

आइए सूचीबद्ध समाधानों में से प्रत्येक के संबंध में शामिल प्रक्रिया के विवरण पर एक नज़र डालें।

1] नवीनतम सुरक्षा पैच के साथ विंडोज 10 को अपडेट करें(Update Windows 10)

इस समाधान में, यह अनुशंसा की जाती है कि आप दोनों कंप्यूटरों (सर्वर और क्लाइंट) में CredSSP सुरक्षा पैच स्थापित करें। (CredSSP security patch)वैकल्पिक रूप से, आप नवीनतम संचयी अद्यतन को डाउनलोड और स्थापित करने के लिए प्रारंभ(Start) > सेटिंग्स(Settings) > अद्यतन और सुरक्षा(Update & Security) > Windows अद्यतन(Windows Update) > अद्यतनों की जाँच करें पर क्लिक कर सकते हैं।(Check for Updates)

एक बार दोनों कंप्यूटरों में क्रेडएसएसपी(CredSSP) पैच स्थापित हो जाने के बाद, एक प्रमाणीकरण त्रुटि हुई है - अनुरोधित फ़ंक्शन समर्थित नहीं है(An Authentication error has occurred – The Function requested is not supported) त्रुटि संदेश हल हो जाएगा।

यदि किसी कारण से, आप सर्वर या क्लाइंट कंप्यूटर में सुरक्षा अद्यतन स्थापित नहीं कर सकते हैं, तो आप नीचे समाधान 2 और 3 का उपयोग कर सकते हैं।

2] एन्क्रिप्शन Oracle उपचार(Encryption Oracle Remediation)  नीति को संशोधित करें

एन्क्रिप्शन Oracle उपचार नीति को संशोधित करने के लिए (Encryption Oracle Remediation)समूह नीति(Group Policy) संपादक का उपयोग करके त्रुटि संदेश को हल किया जा सकता है  ।

नोट: यह विधि (Note:)विंडोज 10 (Windows 10) होम(Home) संस्करण पर लागू नहीं होती है क्योंकि स्थानीय समूह नीति संपादक(Local Group Policy Editor) डिफ़ॉल्ट रूप से स्थापित नहीं होता है। लेकिन आप स्थानीय समूह नीति संपादक को Windows 10 होम संस्करण में जोड़कर(adding Local Group Policy Editor to Windows 10 Home edition) इस समस्या को हल कर सकते हैं ।

एन्क्रिप्शन Oracle उपचार(Encryption Oracle Remediation) नीति को सक्षम करने के लिए , निम्न कार्य करें:

  • विंडोज की + आर दबाएं।
  • रन डायलॉग बॉक्स में gpedit.msc टाइप करें और (gpedit.msc)ग्रुप पॉलिसी एडिटर खोलने(open Group Policy Editor) के लिए एंटर दबाएं ।
  • स्थानीय समूह नीति संपादक(Local Group Policy Editor) के अंदर , नीचे दिए गए पथ पर नेविगेट करने के लिए बाएँ फलक का उपयोग करें:

Computer Configuration > Administrative Templates > System > Credentials Delegation

  •  दाएँ फलक पर, इसके गुणों को संपादित करने के लिए एन्क्रिप्शन Oracle उपचार(Encryption Oracle Remediation) पर डबल-क्लिक करें।
  • एन्क्रिप्शन Oracle उपचार(Encryption Oracle Remediation) नीति के खुलने के साथ , रेडियो बटन को सक्षम(Enabled) पर सेट करें ।
  •  इसके बाद, सुरक्षा स्तर( Protection Level) तक नीचे स्क्रॉल करें  और इसे Vulnerable में बदलें ।
  • परिवर्तनों को सहेजने के लिए लागू करें(Apply) > ठीक(OK) क्लिक करें।

अब आप स्थानीय समूह नीति संपादक(Local Group Policy Editor) से बाहर निकल सकते हैं और अपने कंप्यूटर को पुनरारंभ कर सकते हैं। बूट पर, RDP कनेक्शन को फिर से आज़माएँ और देखें कि क्या समस्या हल हो गई है।

3] AllowEncryptionOracle रजिस्ट्री कुंजी बनाएं और कॉन्फ़िगर करें

यह  एन्क्रिप्शन Oracle उपचार (Encryption Oracle Remediation ) नीति को सक्षम करने के बराबर है। आप निम्न रजिस्ट्री कुंजी बनाकर और कॉन्फ़िगर करके समस्या का समाधान कर सकते हैं:

AllowEncryptionOracle: DWORD: 2

चूंकि यह एक रजिस्ट्री ऑपरेशन है, इसलिए यह अनुशंसा की जाती है कि आप रजिस्ट्री का बैकअप लें(back up the registry)  या  प्रक्रिया के गलत होने की स्थिति में सिस्टम पुनर्स्थापना बिंदु बनाएं  ।

एक बार जब आप आवश्यक एहतियाती उपाय कर लेते हैं, तो आप निम्नानुसार आगे बढ़ सकते हैं:

  • विंडोज की + आर दबाएं।
  • रन डायलॉग बॉक्स में, regedit टाइप करें और रजिस्ट्री एडिटर(Registry Editor) खोलने के लिए एंटर(Enter) दबाएं ।
  • नीचे रजिस्ट्री कुंजी पथ पर नेविगेट करें या कूदें:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • सिस्टम(System,) पर राइट-क्लिक करें , नया(New) > कुंजी(Key) चुनें और उसका नाम CredSSP के रूप में सेट करें।(CredSSP.)
  • इसके बाद, CredSSP(CredSSP,) पर राइट-क्लिक करें , New > Key चुनें और उसका नाम Parameters के रूप में सेट करें।(Parameters.)
  • अब, दाएँ फलक पर रिक्त स्थान पर राइट-क्लिक करें और फिर New > DWORD (32-बिट) मान(DWORD (32-bit) Value) चुनें ।
  • मान नाम को AllowEncryptionOracle के रूप में नाम बदलें  और एंटर दबाएं।
  • (Double-click)इसके गुणों को संपादित करने के लिए नए मान पर डबल-क्लिक करें।
  • वैल्यू(Value) डेटा बॉक्स में 2 इनपुट करें और बदलाव को सेव करने के लिए एंटर दबाएं।(Enter)
  • रजिस्ट्री संपादक(Registry Editor) से बाहर निकलें और अपने पीसी को पुनरारंभ करें।

अब आपको दूरस्थ डेस्कटॉप कनेक्शन(Remote Desktop Connection) को सफलतापूर्वक स्थापित करने में सक्षम होना चाहिए !



About the author

मैं एक सॉफ्टवेयर इंजीनियर और एक्सप्लोरर हूं। मुझे Microsoft Xbox 360 और Google Explorer दोनों का अनुभव है। मैं कुछ सॉफ़्टवेयर विकास टूल के लिए विशेषज्ञ अनुशंसाएं प्रदान करने में सक्षम हूं, साथ ही सामान्य एक्सप्लोरर त्रुटियों का निवारण करने में लोगों की सहायता करता हूं।



Related posts