Τρόπος επίλυσης σφάλματος ERROR_ACCESS_DENIED στα Windows 10 (04.27.24)

Το SetupDiSetDeviceProperty είναι μια συνάρτηση που καθορίζει μια ιδιότητα παρουσίας συσκευής. Μια παρουσία συσκευής είναι μια συμβολοσειρά αναγνώρισης συσκευής που είναι μοναδική και βοηθά στην αναγνώριση της συσκευής στο σύστημα. Η συνάρτηση SetupDiSetDeviceProperty είναι σημαντική, επειδή ορίζει το εμφανιζόμενο όνομα και άλλες παραμέτρους των συσκευών του υπολογιστή σας. Αυτό το μοντέλο ιδιοτήτων συσκευής καθορίζει τον τρόπο αναπαραγωγής των συσκευών σας, περιγράφει τις λειτουργίες τους και ρυθμίζει τη διαμόρφωσή τους στο λειτουργικό σύστημα των Windows. Αυτή η διαδικασία ισχύει για όλο το υλικό που είναι συνδεδεμένο στον υπολογιστή σας, συμπεριλαμβανομένων ήχου, οθόνης, δικτύου και άλλων συσκευών.

Ακολουθεί η σύνταξη που χρησιμοποιείται για τη διαδικασία SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Επαγγελματική συμβουλή: Σάρωση του υπολογιστή σας για ζητήματα απόδοσης, ανεπιθύμητα αρχεία, επιβλαβείς εφαρμογές και απειλές ασφαλείας
που μπορεί να προκαλέσουν προβλήματα συστήματος ή αργή απόδοση.

Δωρεάν σάρωση για ζητήματα υπολογιστή 7, Windows 8

Ειδική προσφορά. Σχετικά με το Outbyte, οδηγίες απεγκατάστασης, EULA, Πολιτική απορρήτου.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

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 και σαρώστε τον υπολογιστή σας για ιούς και κακόβουλα προγράμματα. υπολογιστή και βελτιστοποιήστε το σύστημά σας για τη διαδικασία αντιμετώπισης προβλημάτων. Μόλις τελειώσετε, επανεκκινήστε τον υπολογιστή σας και ακολουθήστε τα παρακάτω στοιχεία.

Επιδιόρθωση # 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 θέλετε να χρησιμοποιήσετε και, στη συνέχεια, κάντε κλικ στο OK.
  • Απενεργοποιήστε το Εκτέλεση αυτού του προγράμματος ως διαχειριστής επίσης.
  • Μόλις το κάνετε ρυθμίστε το πρόγραμμά σας να εκτελείται σε λειτουργία συμβατότητας με την έκδοση των 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 Store. Κάντε κλικ στο ληφθέν αρχείο και εγκαταστήστε το πρόγραμμα σύμφωνα με τις οδηγίες.

    Σύνοψη

    Το SetupDiSetDeviceProperty είναι μια σημαντική συνάρτηση επειδή καθορίζει τον τρόπο εκτέλεσης ενός προγράμματος. Εάν αντιμετωπίσατε το σφάλμα ERROR_ACCESS_DENIED στα Windows 10, απλώς ακολουθήστε τον παραπάνω οδηγό αντιμετώπισης προβλημάτων για να το επιλύσετε.


    Βίντεο YouTube: Τρόπος επίλυσης σφάλματος ERROR_ACCESS_DENIED στα Windows 10

    04, 2024