كيفية حل خطأ ERROR_ACCESS_DENIED في نظام التشغيل Windows 10 (04.28.24)
إن SetupDiSetDeviceProperty هي وظيفة تحدد خاصية مثيل الجهاز. مثيل الجهاز عبارة عن سلسلة تعريف جهاز فريدة وتساعد على تحديد الجهاز في النظام. تعتبر وظيفة SetupDiSetDeviceProperty مهمة لأنها تعين اسم العرض والمعلمات الأخرى لأجهزة الكمبيوتر.
يعد SetupDiSetDeviceProperty جزءًا من نموذج خاصية جهاز موحد تدعمه أنظمة تشغيل Windows. يحدد نموذج خصائص الجهاز هذا كيفية تمثيل أجهزتك ، ويصف وظائفها ، ويقوم بإعداد تكوينها في نظام التشغيل Windows. تنطبق هذه العملية على جميع الأجهزة المتصلة بجهاز الكمبيوتر الخاص بك ، بما في ذلك الصوت والعرض والشبكة والأجهزة الأخرى.
فيما يلي بناء الجملة المستخدم لعملية SetupDiSetDeviceProperty:WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (
HDEVINFO DeviceInfoSet ،
نصيحة للمحترفين: فحص جهاز الكمبيوتر الخاص بك بحثًا عن مشكلات الأداء والملفات غير المرغوب فيها والتطبيقات الضارة وتهديدات الأمان
التي يمكن أن تسبب مشكلات في النظام أو بطء الأداء.
عرض خاص. حول Outbyte وإرشادات إلغاء التثبيت واتفاقية ترخيص المستخدم النهائي وسياسة الخصوصية.
PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData،
const DEVPROPKEY * PropertyKey ،
DEVPROPTYPE PropertyType ،
const PBYTE PropertyBuffer ،
DWORD PropertyBufferSize ،
DWORD Flags
يكون SetupDiSetDeviceProperty ناجحًا إذا قام بإرجاع TRUE. عندما يحدث خطأ في مكان ما من العملية ، فإنه يعيد FALSE برمز إرجاع محدد.
أحد رموز الإرجاع التي يواجهها مستخدمو Windows هو الخطأ ERROR_ACCESS_DENIED في Windows 10. عندما يحدث هذا الخطأ ، تفشل عملية SetupDiSetDeviceProperty ولا يمكن متابعتها. يجب حل السبب الجذري للخطأ أولاً قبل المحاولة مرة أخرى.
ما هو سبب الخطأ ERROR_ACCESS_DENIED؟يحدث رمز الإرجاع ERROR_ACCESS_DENIED لأن "المتصل ليس لديه امتيازات المسؤول". إذا كنت تتساءل عن سبب قيام SetupDiSetDeviceProperty بإرجاع ERROR_ACCESS_DENIED ، فهذا يعني فقط أنه ليس لديك إذن كتابة كامل للجهاز الذي تحاول تعديله. إما أنك تستخدم حسابًا غير إداري أو أنك تستخدم حساب مشرف بامتيازات محدودة.
لحل هذا الخطأ ، يجب عليك التحقق من امتيازات حسابك وما إذا كان الجهاز الذي تحاول تعديله يتطلب أذونات محددة.
هناك سبب آخر لـ ERROR_ACCESS_DENIED وهو مشكلة التوافق. إذا كان البرنامج الذي تحاول تعديله مصممًا لإصدار سابق من نظام التشغيل Windows ، فقد لا يكون متوافقًا مع نظام التشغيل Windows 10 ، ومن هنا جاء الخطأ. قد يظهر هذا الخطأ أيضًا إذا كان البرنامج المتأثر قديمًا أو تالفًا.
كيفية إصلاح ERROR_ACCESS_DENIEDقد يبدو الخطأ ERROR_ACCESS_DENIED على نظام التشغيل Windows 10 معقدًا ، ولكن الإصلاحات بسيطة بالفعل. ولكن قبل تجربة أي من الطرق أدناه ، تخلص من الملفات غير المرغوب فيها أولاً باستخدام Outbyte PC Repair وافحص جهاز الكمبيوتر بحثًا عن الفيروسات والبرامج الضارة.
ستساعد هذه الخطوات في تنظيف الكمبيوتر وتحسين النظام الخاص بك لعملية استكشاف الأخطاء وإصلاحها. بمجرد الانتهاء من ذلك ، قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك وشق طريقك من خلال العناصر أدناه.
الإصلاح رقم 1: إصلاح ملفات النظام التالفة.أحد الأسباب المحتملة لإرجاع SetupDiSetDeviceProperty ERROR_ACCESS_DENIED هو أن بعض ملفات النظام المرتبطة بالبرنامج الذي تريد تعديله قد تعرضت للتلف أو التلف. للتحقق من سلامة ملفات النظام لديك ، يمكنك استخدام System File Checker أو أداة SFC المضمنة في نظام Windows.
لإجراء فحص باستخدام SFC ، اتبع الخطوات التالية:أعد تشغيل الكمبيوتر لتطبيق التغييرات الجديدة وتحقق مما إذا كان الخطأ ERROR_ACCESS_DENIED لا يزال موجودًا.
إصلاح # 2: تشغيل في وضع التوافق.قد يؤدي تشغيل برنامج تم تصميمه لنظام تشغيل Windows سابق ، مثل Windows 7 أو Windows 8 أو Windows 8.1 ، إلى مشكلات التوافق. ومع ذلك ، هذا لا يعني أن هذه البرامج القديمة قد عفا عليها الزمن. يمكنك تشغيلها في وضع التوافق حتى تعمل بشكل صحيح وسلس.
لتشغيل البرنامج في وضع التوافق:بمجرد " قمت بتعيين برنامجك للتشغيل في وضع التوافق مع إصدار Windows الذي تستخدمه ، جرب وظيفة SetupDiSetDeviceProperty مرة أخرى ومعرفة ما إذا كانت لا تزال تُرجع ERROR_ACCESS_DENIED. إذا حدث ذلك ، فانتقل إلى الخطوة التالية.
إصلاح # 3: قم بتحديث برنامجكفي بعض الأحيان تحدث أخطاء لمجرد أنك فشلت في تحديث برنامجك. تحقق من Windows Update ضمن الإعدادات & GT. النظام وأمبير. الأمان ومعرفة ما إذا كان هناك أي تحديثات برامج أو نظام معلقة. ثبّت جميع التحديثات المتاحة ضمن Windows Update.
إذا لم تشاهد أيًا منها ، فتحقق من موقع ويب مطور البرامج - فقد تكون هناك تصحيحات أو تحديثات جديدة تحتاج إلى التنزيل. قم بتنزيلها يدويًا وتثبيتها على جهاز الكمبيوتر الخاص بك لتحديث برنامجك. بعد التحديث ، أعد تشغيل نظامك وتحقق مما إذا كان الخطأ ERROR_ACCESS_DENIED قد تم إصلاحه.
الإصلاح رقم 4: التراجع عن تغييرات النظام الأخيرة.إذا قمت بتثبيت شيء ما أو حذفه قبل ظهور الخطأ ERROR_ACCESS_DENIED ، فقد يكون هذا الإجراء قد أثر على النظام وتسبب في الخطأ. فكر في ما فعلته وتراجع عنه إن أمكن.
إذا قمت مؤخرًا بتثبيت تحديث ، فيمكنك إعادة النظام إلى الوقت الذي كان كل شيء يعمل بشكل جيد باتباع الخطوات التالية:
إذا كنت لا تزال تواجه خطأ ERROR_ACCESS_DENIED على نظام التشغيل Windows 10 حتى بعد تجربة الطرق المذكورة أعلاه ، فسيكون خيارك الأخير هو إلغاء تثبيت البرنامج.
لإزالة تثبيت برنامج على Windows 10:
إلى أعد تثبيت البرنامج ، وقم بتنزيل نسخة من المثبت من موقع المطور على الويب أو عبر متجر Microsoft. انقر فوق الملف الذي تم تنزيله وقم بتثبيت البرنامج وفقًا للإرشادات.
الملخصتعد SetupDiSetDeviceProperty وظيفة مهمة لأنها تحدد كيفية تشغيل البرنامج. إذا واجهت خطأ ERROR_ACCESS_DENIED على نظام التشغيل Windows 10 ، فما عليك سوى اتباع دليل استكشاف الأخطاء وإصلاحها أعلاه لحلها.
فيديو يوتيوب: كيفية حل خطأ ERROR_ACCESS_DENIED في نظام التشغيل Windows 10
04, 2024