Cum se rezolvă eroarea ERROR_ACCESS_DENIED pe Windows 10 (04.27.24)

SetupDiSetDeviceProperty este o funcție care definește o proprietate de instanță a dispozitivului. O instanță de dispozitiv este un șir de identificare a dispozitivului care este unic și ajută la identificarea dispozitivului în sistem. Funcția SetupDiSetDeviceProperty este importantă deoarece setează numele de afișare și alți parametri ai dispozitivelor computerului dvs.

SetupDiSetDeviceProperty face parte dintr-un model de proprietate de dispozitiv unificat care este acceptat de sistemele de operare Windows. Acest model de proprietate a dispozitivului definește modul în care dispozitivele dvs. sunt reprezentate, descrie funcțiile lor și configurează configurația lor în sistemul de operare Windows. Acest proces se aplică tuturor hardware-urilor atașate computerului dvs., inclusiv sunetului, ecranului, rețelei și altor dispozitive.

Iată sintaxa utilizată pentru procesul SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Sfat Pro: Scanați computerul pentru probleme de performanță, fișiere nedorite, aplicații dăunătoare și amenințări de securitate
care pot cauza probleme de sistem sau performanțe lente.

Scanare gratuită pentru probleme PC 3.145.873 descărcări Compatibil cu: Windows 10, Windows 7, Windows 8

Ofertă specială. Despre Outbyte, instrucțiuni de dezinstalare, EULA, Politică de confidențialitate.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD Flags

SetupDiSetDeviceProperty are succes dacă returnează TRUE. Când apare o eroare undeva în proces, acesta returnează FALS cu un cod de returnare specific.

Unul dintre codurile de returnare întâmpinate de utilizatorii Windows este eroarea ERROR_ACCESS_DENIED pe Windows 10. Când se întâmplă această eroare, procesul SetupDiSetDeviceProperty eșuează și nu poate continua. Cauza principală a erorii trebuie rezolvată mai întâi înainte de a încerca din nou.

Care este cauza erorii ERROR_ACCESS_DENIED?

Codul de returnare ERROR_ACCESS_DENIED se întâmplă deoarece „apelantul nu are privilegii de administrator”. În cazul în care vă întrebați de ce SetupDiSetDeviceProperty a returnat ERROR_ACCESS_DENIED, înseamnă doar că nu aveți permisiunea completă de scriere a dispozitivului pe care încercați să îl modificați. Este fie că utilizați un cont care nu este de administrator, fie că utilizați un cont de administrator cu privilegii limitate.

Pentru a rezolva această eroare, trebuie să verificați privilegiile de cont și dacă dispozitivul pe care încercați să îl editați necesită permisiuni specifice.

O altă cauză a ERROR_ACCESS_DENIED este o problemă de compatibilitate. Dacă programul pe care încercați să îl modificați a fost conceput pentru o versiune anterioară a sistemului de operare Windows, este posibil să nu fie compatibil cu Windows 10, de unde și eroarea. Această eroare ar putea apărea, de asemenea, dacă programul afectat este depășit sau corupt.

Cum se remediază ERROR_ACCESS_DENIED

Eroarea ERROR_ACCESS_DENIED din Windows 10 ar putea părea complicată, dar soluțiile sunt de fapt simple. Înainte de a încerca oricare dintre metodele de mai jos, scăpați mai întâi de fișierele nedorite folosind Outbyte PC Repair și scanați computerul pentru viruși și programe malware.

Acești pași vă vor ajuta să vă curățați computer și optimizați-vă sistemul pentru procesul de depanare. După ce ați terminat, reporniți computerul și mergeți mai jos prin elementele de mai jos.

Remediați numărul 1: Reparați fișierele de sistem deteriorate.

Unul dintre motivele posibile pentru care SetupDiSetDeviceProperty returnează ERROR_ACCESS_DENIED se datorează faptului că unele fișiere de sistem asociate cu programul pe care doriți să îl modificați au fost deteriorate sau corupte. Pentru a verifica integritatea fișierelor de sistem, puteți utiliza instrumentul de verificare a fișierelor de sistem sau instrumentul SFC, care este încorporat în sistemul Windows.

Pentru a rula o scanare utilizând SFC, urmați pașii de mai jos:
  • Faceți clic pe Comandă + X pentru a deschide meniul Power , apoi alegeți Command Prompt (Admin) din opțiuni.
  • Introduceți sfc / scannow în fereastra de linie de comandă, apoi apăsați pe Introducere
  • Așteptați finalizarea scanării. SFC va încerca automat să înlocuiască fișierele de sistem deteriorate cu copii bune din fișierul imagine de recuperare Windows.
  • Reporniți computerul pentru ca noile modificări să fie aplicate și verificați dacă eroarea ERROR_ACCESS_DENIED persistă.

    # 2: Rulați în modul de compatibilitate.

    Rularea unui program conceput pentru un sistem de operare Windows anterior, cum ar fi Windows 7, Windows 8 sau Windows 8.1, poate duce la probleme de compatibilitate. Cu toate acestea, nu înseamnă că aceste programe vechi sunt învechite. Le puteți rula în modul de compatibilitate, astfel încât acestea să funcționeze corect și fără probleme.

    Pentru a rula programul în modul de compatibilitate:
  • Faceți clic dreapta pe comanda rapidă a programului dvs. pe Desktop , apoi faceți clic pe < puternic> Proprietăți din meniul cu clic dreapta.
  • Faceți clic pe fila Compatibilitate .
  • În Mod compatibilitate , alegeți ce versiune Windows doriți să utilizați, apoi faceți clic pe OK.
  • Bifați Rulați acest program și ca administrator .
  • Odată ce Am setat programul să ruleze în modul de compatibilitate cu versiunea Windows pe care o utilizați, încercați din nou funcția SetupDiSetDeviceProperty și vedeți dacă mai revine ERROR_ACCESS_DENIED. Dacă da, treceți la pasul următor.

    Remediere # 3: Actualizați-vă programul.

    Uneori, erorile apar doar pentru că nu ați reușit să actualizați programul. Verificați Windows Update din Setări & gt; Sistem & amp; Securitate și vedeți dacă există actualizări de software sau de sistem în așteptare. Instalați toate actualizările disponibile în Windows Update.

    Dacă nu vedeți niciuna, verificați site-ul web al dezvoltatorului de software - ar putea exista noi patch-uri sau actualizări care trebuie descărcate. Descărcați-le manual și instalați-le pe computer pentru a vă actualiza programul. După actualizare, reporniți sistemul și vedeți dacă eroarea ERROR_ACCESS_DENIED a fost remediată.

    Remediați nr. 4: Anulați modificările recente ale sistemului.

    Dacă ați instalat sau șters ceva înainte de apariția erorii ERROR_ACCESS_DENIED, această acțiune ar fi putut afecta și a cauzat eroarea. Gândiți-vă la ceea ce ați făcut și anulați-l dacă este posibil.

    Dacă ați instalat recent o actualizare, puteți reveni la sistemul dvs. când totul funcționa bine urmând pașii de mai jos:

  • Faceți clic pe Start , apoi accesați Setări/
  • Faceți clic pe Actualizare & amp; Securitate , apoi faceți clic pe Windows Update & gt; Istoric actualizări.
  • Faceți clic pe linkul Vizualizați istoricul actualizărilor instalate .
  • Veți primi o listă cu toate actualizările instalate recent. . Faceți clic pe cel mai recent și apăsați pe butonul Dezinstalare actualizare .
  • Va trebui să reporniți computerul pentru ca modificările să aibă efect, apoi verificați dacă apare încă eroarea ERROR_ACCESS_DENIED.
  • Remediați numărul 5: dezinstalați, apoi reinstalați programul afectat.

    Dacă întâmpinați în continuare eroarea ERROR_ACCESS_DENIED pe Windows 10 chiar și după ce ați încercat metodele de mai sus, ultima opțiune va fi să dezinstalați programul.

    Pentru a dezinstala un program pe Windows 10:

  • Accesați Start & gt; Setări & gt; Sistem , apoi faceți clic pe Aplicații & amp; caracteristici din meniul din stânga.
  • Alegeți programul pe care doriți să îl dezinstalați.
  • Faceți clic pe butonul Dezinstalare .
  • Reporniți computerul.
  • Pentru reinstalați programul, descărcați o copie a programului de instalare de pe site-ul web al dezvoltatorului sau prin Microsoft Store. Faceți clic pe fișierul descărcat și instalați programul conform instrucțiunilor.

    Rezumat

    SetupDiSetDeviceProperty este o funcție importantă, deoarece definește modul în care ar trebui să ruleze un program. Dacă ați întâmpinat eroarea ERROR_ACCESS_DENIED pe Windows 10, pur și simplu urmați ghidul de depanare de mai sus pentru a o rezolva.


    Video YouTube.: Cum se rezolvă eroarea ERROR_ACCESS_DENIED pe Windows 10

    04, 2024