כיצד לפתור שגיאה ERROR_ACCESS_DENIED ב- Windows 10 (04.27.24)

SetupDiSetDeviceProperty היא פונקציה המגדירה מאפיין של מופע התקן. מופע התקן הוא מחרוזת זיהוי התקן שהיא ייחודית ועוזרת בזיהוי ההתקן במערכת. הפונקציה SetupDiSetDeviceProperty חשובה מכיוון שהיא מגדירה את שם התצוגה ופרמטרים אחרים של התקני המחשב שלך.

SetupDiSetDeviceProperty הוא חלק ממודל מאפייני התקן אחיד הנתמך על ידי מערכות הפעלה של Windows. דגם מאפיין מכשיר זה מגדיר את אופן ייצוג המכשירים שלך, מתאר את פונקציותיהם ומגדיר את תצורתם במערכת ההפעלה Windows. תהליך זה חל על כל החומרה המחוברת למחשב שלך, כולל סאונד, תצוגה, רשת ומכשירים אחרים.

הנה התחביר המשמש לתהליך SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

טיפ למקצוענים: סרקו את המחשב שלכם לבעיות ביצועים, קבצי זבל, אפליקציות מזיקות ואיומי אבטחה שעלולים לגרום לבעיות מערכת או ביצועים איטיים.

סריקה חינם לבעיות מחשב 3.145.873 הורדות תואם ל: Windows 10, Windows 7, Windows 8

מבצע מיוחד. אודות Outbyte, הוראות להסרת התקנות, EULA, מדיניות פרטיות.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE Property Type,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

דגלי DWORD

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 היא מכיוון שקבצי מערכת מסוימים המשויכים לתוכנית שברצונך לשנות נפגעו או הושחתו. כדי לבדוק את תקינות קבצי המערכת שלך, אתה יכול להשתמש בבודק קבצי המערכת או בכלי SFC, המובנה במערכת Windows.

כדי להפעיל סריקה באמצעות SFC, בצע את השלבים הבאים:
  • לחץ על <חזק > Command + X כדי לפתוח את תפריט ההפעלה ולאחר מכן בחר שורת פקודה (מנהל מערכת) מבין האפשרויות.
  • הזן sfc / scannow בחלון שורת הפקודה ואז לחץ על הזן .
  • המתן עד לסיום הסריקה. SFC ינסה באופן אוטומטי להחליף קבצי מערכת פגומים בעותקים טובים מקובץ תמונת השחזור של Windows.
  • הפעל מחדש את המחשב כדי להחיל את השינויים החדשים ובדוק אם השגיאה ERROR_ACCESS_DENIED עדיין נמשכת.

    תיקון מס '2: הפעל במצב תאימות.

    הפעלת תוכנית שתוכננה עבור מערכת הפעלה קודמת של Windows, כגון Windows 7, Windows 8 או Windows 8.1, עלולה להוביל לבעיות תאימות. עם זאת, אין זה אומר שהתוכניות הישנות הללו מיושנות. באפשרותך להריץ אותם במצב תאימות כך שיעבדו בצורה נכונה וחלקה.

    להפעלת התוכנית שלך במצב תאימות:
  • לחץ באמצעות לחצן העכבר הימני על קיצור הדרך של התוכנית שלך ב שולחן העבודה ואז לחץ על < חזק> מאפיינים מתפריט לחיצה ימנית.
  • לחץ על הכרטיסייה תאימות
  • תחת מצב תאימות , בחר באיזו גרסת Windows תרצה להשתמש ולחץ על אישור.
  • סמן את הפעל תוכנית זו גם כמנהל .
  • ברגע שאתה ' הגדרנו את התוכנית שלך לפעול במצב תאימות עם גרסת Windows שבה אתה משתמש, נסה את הפונקציה SetupDiSetDeviceProperty שוב ובדוק אם היא עדיין מחזירה ERROR_ACCESS_DENIED. אם כן, המשך לשלב הבא.

    תקן מס '3: עדכן את התוכנית שלך.

    לפעמים שגיאות מתרחשות רק בגלל שלא הצלחת לעדכן את התוכנית שלך. בדוק את Windows Update תחת הגדרות & gt; מערכת & amp; אבטחה ובדוק אם קיימות עדכוני תוכנה או מערכת ממתינים. התקן את כל העדכונים הזמינים תחת Windows Update.

    אם אינך רואה, בדוק באתר של מפתח התוכנה - יתכנו תיקונים או עדכונים חדשים שיש להוריד. הורד אותם ידנית והתקן אותם במחשב שלך כדי לעדכן את התוכנית שלך. לאחר העדכון, אתחל את המערכת שלך ובדוק אם שגיאת ERROR_ACCESS_DENIED תוקנה.

    תיקון מס '4: בטל שינויים אחרונים במערכת.

    אם התקנת או מחקת משהו לפני שגיאת ERROR_ACCESS_DENIED הופיעה, פעולה זו עשויה להשפיע על מערכת וגרם לשגיאה. תחשוב אחורה למה שעשית ובטל את זה במידת האפשר.

    אם התקנת לאחרונה עדכון, תוכל להחזיר את המערכת חזרה למצב שבו הכל עבד בסדר על ידי ביצוע השלבים הבאים:

  • לחץ על התחל ולאחר מכן עבור אל הגדרות .
  • לחץ על עדכן & amp; אבטחה ואז לחץ על Windows Update & gt; היסטוריית עדכונים.
  • לחץ על הקישור הצג היסטוריית עדכונים מותקנת .
  • תוצג בפניך רשימה של כל העדכונים שהותקנו לאחרונה. . לחץ על האחרונה ולחץ על הלחצן הסר התקנה .
  • יהיה עליך להפעיל מחדש את המחשב כדי שהשינויים ייכנסו לתוקף, ואז לבדוק אם השגיאה ERROR_ACCESS_DENIED עדיין מופיעה. / li> תקן מס '5: הסר את ההתקנה, ואז התקן מחדש את התוכנית המושפעת.

    אם אתה עדיין נתקל בשגיאת ERROR_ACCESS_DENIED ב- Windows 10 גם לאחר שניסית את השיטות לעיל, האפשרות האחרונה שלך היא להסיר את ההתקנה של התוכנית.

    להסרת תוכנית ב- Windows 10:

  • עבור אל התחל & gt; הגדרות & gt; מערכת ואז לחץ על יישומים & amp; תכונות מהתפריט השמאלי.
  • בחר את התוכנית שברצונך להסיר.
  • לחץ על הלחצן הסר .
  • הפעל מחדש את המחשב שלך.
  • כדי התקן מחדש את התוכנית, הורד עותק של המתקין מאתר היזם או דרך חנות Microsoft. לחץ על הקובץ שהורדת והתקן את התוכנית על פי ההוראות.

    סיכום

    SetupDiSetDeviceProperty היא פונקציה חשובה מכיוון שהיא מגדירה כיצד תוכנית צריכה לפעול. אם נתקלת בשגיאה ERROR_ACCESS_DENIED ב- Windows 10, פשוט עקוב אחר המדריך לפתרון בעיות לעיל כדי לפתור אותה.


    סרטון יוטיוב: כיצד לפתור שגיאה ERROR_ACCESS_DENIED ב- Windows 10

    04, 2024