Windows 10 पर ERROR_ACCESS_DENIED त्रुटि का समाधान कैसे करें (04.27.24)

SetupDiSetDeviceProperty एक ऐसा फ़ंक्शन है जो डिवाइस इंस्टेंस प्रॉपर्टी को परिभाषित करता है। डिवाइस इंस्टेंस एक डिवाइस पहचान स्ट्रिंग है जो अद्वितीय है और सिस्टम में डिवाइस की पहचान करने में मदद करता है। SetupDiSetDeviceProperty फ़ंक्शन महत्वपूर्ण है क्योंकि यह आपके कंप्यूटर के डिवाइस के प्रदर्शन नाम और अन्य पैरामीटर सेट करता है।

SetupDiSetDeviceProperty एक एकीकृत डिवाइस प्रॉपर्टी मॉडल का हिस्सा है जो विंडोज ऑपरेटिंग सिस्टम द्वारा समर्थित है। यह डिवाइस प्रॉपर्टी मॉडल परिभाषित करता है कि आपके डिवाइस कैसे प्रदर्शित होते हैं, उनके कार्यों का वर्णन करते हैं, और विंडोज ऑपरेटिंग सिस्टम में उनके कॉन्फ़िगरेशन को सेट करते हैं। यह प्रक्रिया आपके कंप्यूटर से जुड़े सभी हार्डवेयर पर लागू होती है, जिसमें ध्वनि, प्रदर्शन, नेटवर्क और अन्य डिवाइस शामिल हैं।

यहां SetupDiSetDeviceProperty प्रक्रिया के लिए उपयोग किया गया सिंटैक्स है:

WINSETPAPI BOOL SetupDiSetDeviceInterfacePropertyW(

HDEVINFO DeviceInfoSet,

प्रो टिप: प्रदर्शन समस्याओं, जंक फ़ाइलों, हानिकारक ऐप्स और सुरक्षा खतरों के लिए अपने पीसी को स्कैन करें
जो सिस्टम के मुद्दों या धीमी प्रदर्शन का कारण बन सकता है। 7, विंडोज 8

विशेष ऑफर। आउटबाइट के बारे में, निर्देशों को अनइंस्टॉल करें, EULA, गोपनीयता नीति।

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY *PropertyKey,

DEVPROPTYPE संपत्ति प्रकार,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD ध्वज लौटाता है

सेटअप सफल होता है। जब प्रक्रिया में कहीं कोई त्रुटि होती है, तो यह एक विशिष्ट रिटर्न कोड के साथ FALSE लौटाती है।

विंडोज उपयोगकर्ताओं के सामने आने वाले रिटर्न कोड में से एक है विंडोज 10 पर ERROR_ACCESS_DENIED त्रुटि। जब यह त्रुटि होती है, तो SetupDiSetDeviceProperty प्रक्रिया विफल हो जाती है और जारी नहीं रह सकती है। त्रुटि के मूल कारण को फिर से प्रयास करने से पहले हल करना होगा।

ERROR_ACCESS_DENIED त्रुटि का कारण क्या है?

रिटर्न कोड ERROR_ACCESS_DENIED होता है क्योंकि "कॉल करने वाले के पास व्यवस्थापकीय विशेषाधिकार नहीं होते हैं।" यदि आप सोच रहे हैं कि SetupDiSetDeviceProperty ने ERROR_ACCESS_DENIED क्यों लौटाया, तो इसका सीधा सा मतलब है कि आपके पास उस डिवाइस के लिए पूर्ण लेखन अनुमति नहीं है जिसे आप संशोधित करने का प्रयास कर रहे हैं। यह या तो आप एक गैर-व्यवस्थापक खाते का उपयोग कर रहे हैं या आप सीमित विशेषाधिकारों के साथ एक व्यवस्थापक खाते का उपयोग कर रहे हैं।

इस त्रुटि को हल करने के लिए, आपको अपने खाते के विशेषाधिकारों की जांच करनी चाहिए और जिस डिवाइस को आप संपादित करने का प्रयास कर रहे हैं, उसे आवश्यक विशिष्ट अनुमतियाँ।

ERROR_ACCESS_DENIED का एक अन्य कारण संगतता समस्या है। यदि आप जिस प्रोग्राम को संशोधित करने का प्रयास कर रहे हैं वह विंडोज ओएस के पुराने संस्करण के लिए डिज़ाइन किया गया था, तो यह विंडोज 10 के साथ संगत नहीं हो सकता है, इसलिए त्रुटि। यह त्रुटि तब भी दिखाई दे सकती है जब प्रभावित प्रोग्राम पुराना या दूषित हो।

ERROR_ACCESS_DENIED को कैसे ठीक करें

Windows 10 पर ERROR_ACCESS_DENIED त्रुटि जटिल लग सकती है, लेकिन समाधान वास्तव में सरल हैं। लेकिन इससे पहले कि आप नीचे दिए गए किसी भी तरीके को आजमाएं, पहले आउटबाइट पीसी रिपेयर का उपयोग करके जंक फ़ाइलों से छुटकारा पाएं और अपने कंप्यूटर को वायरस और मैलवेयर के लिए स्कैन करें।

ये कदम आपके कंप्यूटर और समस्या निवारण प्रक्रिया के लिए अपने सिस्टम को अनुकूलित करें। एक बार हो जाने के बाद, अपने कंप्यूटर को पुनरारंभ करें और नीचे दी गई वस्तुओं के माध्यम से अपना काम करें।

# 1 ठीक करें: क्षतिग्रस्त सिस्टम फ़ाइलों की मरम्मत करें।

SetupDiSetDeviceProperty ERROR_ACCESS_DENIED लौटाने के संभावित कारणों में से एक यह है कि जिस प्रोग्राम को आप संशोधित करना चाहते हैं उससे जुड़ी कुछ सिस्टम फ़ाइलें क्षतिग्रस्त या दूषित हो गई हैं। अपनी सिस्टम फाइलों की अखंडता की जांच करने के लिए, आप सिस्टम फाइल चेकर या एसएफसी टूल का उपयोग कर सकते हैं, जो कि विंडोज सिस्टम में बनाया गया है।

SFC का उपयोग करके स्कैन चलाने के लिए, नीचे दिए गए चरणों का पालन करें:
  • कमांड + एक्स पावर मेनू खोलने के लिए, फिर विकल्पों में से कमांड प्रॉम्प्ट (व्यवस्थापक) चुनें।
  • sfc /scannow दर्ज करें कमांड प्रॉम्प्ट विंडो में, फिर Enter दबाएं।
  • स्कैन पूरा होने की प्रतीक्षा करें। SFC स्वचालित रूप से Windows पुनर्प्राप्ति छवि फ़ाइल से क्षतिग्रस्त सिस्टम फ़ाइलों को अच्छी प्रतियों से बदलने का प्रयास करेगा।
  • नए परिवर्तनों को लागू करने के लिए अपने कंप्यूटर को पुनरारंभ करें और जांचें कि क्या ERROR_ACCESS_DENIED त्रुटि अभी भी बनी रहती है।

    ठीक करें # 2: संगतता मोड में चलाएँ।

    किसी पुराने विंडोज ऑपरेटिंग सिस्टम, जैसे कि विंडोज 7, विंडोज 8 या विंडोज 8.1 के लिए डिजाइन किया गया प्रोग्राम चलाने से संगतता समस्याएं हो सकती हैं। हालांकि, इसका मतलब यह नहीं है कि ये पुराने कार्यक्रम अप्रचलित हैं। आप उन्हें संगतता मोड में चला सकते हैं ताकि वे सही और सुचारू रूप से काम करें।

    अपने प्रोग्राम को संगतता मोड में चलाने के लिए:
  • अपने प्रोग्राम के शॉर्टकट को डेस्कटॉप पर राइट-क्लिक करें, फिर <पर क्लिक करें। मजबूत>गुण राइट-क्लिक मेनू से।
  • संगतता टैब पर क्लिक करें।
  • संगतता मोड, चुनें कि आप किस Windows संस्करण का उपयोग करना चाहते हैं, फिर ठीक क्लिक करें।
  • इस प्रोग्राम को व्यवस्थापक के रूप में भी चलाएँ पर टिक करें।
  • एक बार जब आप' अपने प्रोग्राम को आपके द्वारा उपयोग किए जा रहे Windows संस्करण के साथ संगतता मोड में चलाने के लिए सेट किया है, SetupDiSetDeviceProperty फ़ंक्शन को फिर से आज़माएं और देखें कि क्या यह अभी भी ERROR_ACCESS_DENIED देता है। अगर ऐसा होता है, तो अगले चरण पर आगे बढ़ें।

    फिक्स #3: अपना प्रोग्राम अपडेट करें।

    कभी-कभी त्रुटियां सिर्फ इसलिए होती हैं क्योंकि आप अपने प्रोग्राम को अपडेट करने में विफल रहे। सेटिंग्स > के अंतर्गत विंडोज अपडेट की जांच करें। सिस्टम & सुरक्षा और देखें कि क्या कोई लंबित सॉफ़्टवेयर या सिस्टम अपडेट है। विंडोज अपडेट के तहत सभी उपलब्ध अपडेट इंस्टॉल करें।

    अगर आपको कोई अपडेट नहीं दिखाई देता है, तो सॉफ्टवेयर डेवलपर की वेबसाइट देखें - नए पैच या अपडेट हो सकते हैं जिन्हें डाउनलोड करने की आवश्यकता है। उन्हें मैन्युअल रूप से डाउनलोड करें और अपने प्रोग्राम को अपडेट करने के लिए उन्हें अपने कंप्यूटर पर इंस्टॉल करें। अपडेट करने के बाद, अपने सिस्टम को रीबूट करें और देखें कि क्या ERROR_ACCESS_DENIED त्रुटि को ठीक कर दिया गया है। सिस्टम और त्रुटि का कारण बना। आपने जो किया उसके बारे में सोचें और यदि संभव हो तो इसे पूर्ववत करें।

    यदि आपने हाल ही में कोई अपडेट इंस्टॉल किया है, तो आप नीचे दिए गए चरणों का पालन करके अपने सिस्टम को उस समय वापस रोल कर सकते हैं जब सब कुछ ठीक चल रहा था:

  • आरंभ करें क्लिक करें, फिर सेटिंग पर जाएं।
  • अपडेट & सुरक्षा, फिर Windows Update > इतिहास अपडेट करें।
  • इंस्टॉल किया गया अपडेट इतिहास देखें लिंक क्लिक करें।
  • आपको हाल ही में इंस्टॉल किए गए सभी अपडेट की सूची के साथ प्रस्तुत किया जाएगा . नवीनतम पर क्लिक करें और अपडेट अनइंस्टॉल करें बटन दबाएं।
  • परिवर्तनों को प्रभावी करने के लिए आपको अपने कंप्यूटर को पुनरारंभ करना होगा, फिर जांच करें कि क्या ERROR_ACCESS_DENIED त्रुटि अभी भी दिखाई देती है।
  • फिक्स #5: अनइंस्टॉल करें, फिर प्रभावित प्रोग्राम को रीइंस्टॉल करें।

    यदि आप ऊपर दिए गए तरीकों को आजमाने के बाद भी विंडोज 10 पर ERROR_ACCESS_DENIED त्रुटि का सामना करते हैं, तो आपका अंतिम विकल्प प्रोग्राम को अनइंस्टॉल करना होगा।

    Windows 10 पर किसी प्रोग्राम को अनइंस्टॉल करने के लिए:

  • पर जाएं > सेटिंग्स > सिस्टम, फिर ऐप्स & विशेषताएं बाएं मेनू से।
  • वह प्रोग्राम चुनें जिसे आप अनइंस्टॉल करना चाहते हैं।
  • अनइंस्टॉल बटन पर क्लिक करें।
  • अपना कंप्यूटर पुनरारंभ करें।
  • के लिए प्रोग्राम को फिर से स्थापित करें, डेवलपर की वेबसाइट से या माइक्रोसॉफ्ट स्टोर के माध्यम से इंस्टॉलर की एक प्रति डाउनलोड करें। डाउनलोड की गई फ़ाइल पर क्लिक करें और निर्देशों के अनुसार प्रोग्राम इंस्टॉल करें।

    सारांश

    SetupDiSetDeviceProperty एक महत्वपूर्ण कार्य है क्योंकि यह परिभाषित करता है कि प्रोग्राम कैसे चलना चाहिए। यदि आपको Windows 10 पर ERROR_ACCESS_DENIED त्रुटि का सामना करना पड़ा है, तो इसे हल करने के लिए बस ऊपर दी गई समस्या निवारण मार्गदर्शिका का पालन करें।


    यूट्यूब वीडियो: Windows 10 पर ERROR_ACCESS_DENIED त्रुटि का समाधान कैसे करें

    04, 2024