Kaip išspręsti „ERROR_ACCESS_DENIED“ klaidą sistemoje „Windows 10“ (04.28.24)

„SetupDiSetDeviceProperty“ yra funkcija, apibrėžianti įrenginio egzemplioriaus ypatybę. Įrenginio egzempliorius yra unikalus įrenginio identifikavimo eilutė, padedanti identifikuoti įrenginį sistemoje. Funkcija „SetupDiSetDeviceProperty“ yra svarbi, nes ji nustato rodomą pavadinimą ir kitus kompiuterio įrenginių parametrus.

„SetupDiSetDeviceProperty“ yra vieningo įrenginio ypatybių modelio, kurį palaiko „Windows“ operacinės sistemos, dalis. Šis įrenginio ypatybės modelis apibrėžia, kaip vaizduojami jūsų įrenginiai, apibūdina jų funkcijas ir nustato jų konfigūraciją „Windows“ operacinėje sistemoje. Šis procesas taikomas visai aparatinei įrangai, prijungtai prie jūsų kompiuterio, įskaitant garsą, ekraną, tinklą ir kitus įrenginius.

Čia yra sintaksė, naudojama procesui „SetupDiSetDeviceProperty“:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

„HDEVINFO DeviceInfoSet“,

„Pro“ patarimas: nuskaitykite savo kompiuterį, ar nėra našumo problemų, šiukšlių failų, kenksmingų programų ir saugos grėsmių
, kurios gali sukelti sistemos problemų arba sulėtinti našumą.

Nemokama „Scan for PC“ problema 7, „Windows 8“

Specialus pasiūlymas. Apie „Outbyte“ pašalinkite instrukcijas, EULA, privatumo politiką.

PSP_DEVICE_INTERFACE_DATA „DeviceInterfaceData“,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD vėliavėlės

SetupDiSetDeviceProperty yra sėkminga, jei ji grąžina TRUE. Kai kur nors įvyksta klaida, ji grąžina FALSE su konkrečiu grąžinimo kodu.

Vienas iš grąžinimo kodų, su kuriais susiduria „Windows“ vartotojai, yra „ERROR_ACCESS_DENIED“ klaida sistemoje „Windows 10“. Kai įvyksta ši klaida, „SetupDiSetDeviceProperty“ procesas nepavyksta ir negali tęstis. Prieš bandant dar kartą, pirmiausia reikia išspręsti pagrindinę klaidos priežastį.

Kokia yra ERROR_ACCESS_DENIED klaidos priežastis?

Grąžinimo kodas ERROR_ACCESS_DENIED įvyksta todėl, kad „skambinantysis neturi administratoriaus teisių“. Jei jums įdomu, kodėl „SetupDiSetDeviceProperty“ grąžino ERROR_ACCESS_DENIED, tai tiesiog reiškia, kad neturite pilno leidimo rašyti įrenginio, kurį bandote modifikuoti. Arba jūs naudojate ne administratoriaus abonementą, arba naudojate administratoriaus abonementą su ribotomis privilegijomis.

Norėdami išspręsti šią klaidą, turite patikrinti savo paskyros teises ir ar įrenginiui, kurį bandote redaguoti, reikia konkretūs leidimai.

Kita ERROR_ACCESS_DENIED priežastis yra suderinamumo problema. Jei programa, kurią bandote modifikuoti, buvo sukurta ankstesnei „Windows OS“ versijai, ji gali būti nesuderinama su „Windows 10“, taigi ir klaida. Ši klaida taip pat gali pasirodyti, jei paveikta programa yra pasenusi arba sugadinta.

Kaip pataisyti ERROR_ACCESS_DENIED

„Windows 10“ ERROR_ACCESS_DENIED klaida gali atrodyti sudėtinga, tačiau taisymai iš tikrųjų yra paprasti. Bet prieš išbandydami bet kurį iš toliau pateiktų metodų, pirmiausia naudodami Outbyte PC Repair atsikratykite nepageidaujamų failų ir patikrinkite, ar kompiuteryje nėra virusų ir kenkėjiškų programų.

Šie veiksmai padės išvalyti jūsų kompiuterį. kompiuterį ir optimizuokite savo sistemą trikčių šalinimo procesui. Tai atlikę iš naujo paleiskite kompiuterį ir eikite žemiau pateiktais elementais.

1 pataisa: Pataisykite sugadintus sistemos failus.

Viena iš galimų priežasčių, kodėl „SetupDiSetDeviceProperty“ pateikia ERROR_ACCESS_DENIED, yra ta, kad kai kurie sistemos failai, susieti su norima keisti programa, buvo pažeisti arba sugadinti. Norėdami patikrinti sistemos failų vientisumą, galite naudoti sistemos failų tikrinimo priemonę arba SFC įrankį, kuris yra įmontuotas „Windows“ sistemoje.

Norėdami atlikti nuskaitymą naudodami SFC, atlikite šiuos veiksmus:
  • Spustelėkite „Command“ + X , kad atidarytumėte maitinimo meniu , tada iš parinkčių pasirinkite Komandų eilutė (administratorius) .
  • Įveskite sfc / scannow komandų eilutės lange spustelėkite Įveskite .
  • Palaukite, kol bus baigtas nuskaitymas. SFC automatiškai bandys pakeisti sugadintus sistemos failus geromis „Windows“ atkūrimo vaizdo failo kopijomis.
  • Paleiskite kompiuterį iš naujo, kad būtų pritaikyti nauji pakeitimai, ir patikrinkite, ar vis dar išlieka klaida ERROR_ACCESS_DENIED.

    Pataisyti 2: paleiskite suderinamumo režimu.

    Paleidus programą, skirtą ankstesnei „Windows“ operacinei sistemai, pvz., „Windows 7“, „Windows 8“ ar „Windows 8.1“, gali kilti suderinamumo problemų. Tačiau tai nereiškia, kad šios senos programos yra pasenusios. Galite paleisti juos suderinamumo režimu, kad jie veiktų teisingai ir sklandžiai.

    Norėdami paleisti programą suderinamumo režimu:
  • Dešiniuoju pelės mygtuku spustelėkite programos nuorodą darbalaukyje , tada spustelėkite < stiprus> Ypatybės dešiniuoju pelės mygtuku spustelėkite meniu.
  • Spustelėkite skirtuką Suderinamumas .
  • Skiltyje Suderinamumo režimas , pasirinkite, kurią „Windows“ versiją norite naudoti, tada spustelėkite Gerai.
  • Taip pat pažymėkite Paleisti šią programą kaip administratorių .
  • Kai jūs Nustatėte, kad programa veiktų suderinamumo režimu su jūsų naudojama „Windows“ versija, dar kartą išbandykite funkciją „SetupDiSetDeviceProperty“ ir patikrinkite, ar ji vis tiek grąžina ERROR_ACCESS_DENIED. Jei taip, pereikite prie kito veiksmo.

    3 taisymas: atnaujinkite savo programą.

    Kartais klaidos įvyksta tik todėl, kad nepavyko atnaujinti programos. Patikrinkite „Windows“ naujinimą skiltyje „Nustatymai“ & gt; Sistema & amp; Saugumas ir patikrinkite, ar nėra laukiančių programinės įrangos ar sistemos atnaujinimų. Įdiekite visus galimus naujinimus naudodami „Windows“ naujinimą.

    Jei jų nematote, patikrinkite programinės įrangos kūrėjo svetainę - gali būti naujų pataisų ar naujinių, kuriuos reikia atsisiųsti. Atsisiųskite juos rankiniu būdu ir įdiekite į savo kompiuterį, kad atnaujintumėte programą. Atnaujinę iš naujo paleiskite sistemą ir patikrinkite, ar klaida „ERROR_ACCESS_DENIED“ buvo ištaisyta.

    4 pataisymas: anuliuoti naujausius sistemos pakeitimus.

    Jei ką nors įdiegėte ar ištrynėte prieš pasirodant klaidai ERROR_ACCESS_DENIED, šis veiksmas galėjo paveikti sistemą ir sukėlė klaidą. Prisiminkite, ką padarėte, ir, jei įmanoma, anuliuokite.

    Jei neseniai įdiegėte naujinį, atlikdami toliau nurodytus veiksmus galite sugrąžinti sistemą, kai viskas veikė gerai:

  • Spustelėkite Pradėti , tada eikite į Nustatymai .
  • Spustelėkite Atnaujinti ir amp; Sauga , tada spustelėkite „Windows“ naujinimas & gt; Atnaujinimų istorija.
  • Spustelėkite nuorodą Peržiūrėti įdiegtų naujinimų istoriją .
  • Jums bus pateiktas visų neseniai įdiegtų naujinių sąrašas. . Spustelėkite naujausią ir paspauskite mygtuką Pašalinti naujinimą .
  • Jums reikės iš naujo paleisti kompiuterį, kad pakeitimai įsigaliotų, tada patikrinkite, ar vis dar rodoma klaida ERROR_ACCESS_DENIED.
  • Fix # 5: Pašalinkite, tada iš naujo įdiekite paveiktą programą.

    Jei vis tiek susiduriate su „ERROR_ACCESS_DENIED“ klaida sistemoje „Windows 10“ net ir išbandę anksčiau nurodytus metodus, paskutinė galimybė bus pašalinti programą.

    Norėdami pašalinti programą iš „Windows 10“:

  • eikite į Pradėti & gt; Nustatymai & gt; Sistema , tada spustelėkite Programos & amp; funkcijos iš kairiojo meniu.
  • Pasirinkite programą, kurią norite pašalinti.
  • Spustelėkite mygtuką Pašalinti .
  • Paleiskite kompiuterį iš naujo.
  • iš naujo įdiekite programą, atsisiųskite diegimo programos kopiją iš kūrėjo svetainės arba per „Microsoft Store“. Spustelėkite atsisiųstą failą ir įdiekite programą pagal instrukcijas.

    Santrauka

    „SetupDiSetDeviceProperty“ yra svarbi funkcija, nes ji apibrėžia, kaip programa turėtų veikti. Jei sistemoje „Windows 10“ įvyko klaida ERROR_ACCESS_DENIED, paprasčiausiai vadovaukitės anksčiau pateiktais trikčių šalinimo vadovais, kad ją išspręstumėte.


    "YouTube" vaizdo įrašas: Kaip išspręsti „ERROR_ACCESS_DENIED“ klaidą sistemoje „Windows 10“

    04, 2024