Kako odpraviti napako ERROR_ACCESS_DENIED v sistemu Windows 10 (03.28.24)

SetupDiSetDeviceProperty je funkcija, ki definira lastnost primerka naprave. Primer naprave je identifikacijski niz naprave, ki je edinstven in pomaga prepoznati napravo v sistemu. Funkcija SetupDiSetDeviceProperty je pomembna, ker nastavi prikazno ime in druge parametre naprav vašega računalnika.

SetupDiSetDeviceProperty je del enotnega modela lastnosti naprave, ki ga podpirajo operacijski sistemi Windows. Ta model lastnosti naprave določa, kako so vaše naprave predstavljene, opisuje njihove funkcije in nastavlja njihovo konfiguracijo v operacijskem sistemu Windows. Ta postopek velja za vso strojno opremo, priključeno na vaš računalnik, vključno z zvokom, zaslonom, omrežjem in drugimi napravami.

Tu je sintaksa, uporabljena za postopek SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Nasvet za profesionalce: v računalniku poiščite težave z zmogljivostjo, neželenimi datotekami, škodljivimi aplikacijami in varnostnimi grožnjami
, ki lahko povzročijo sistemske težave ali počasno delovanje.

Brezplačno iskanje težav z računalnikom 3.145.873 prenosov Združljivo z: Windows 10, Windows 7, Windows 8

Posebna ponudba. O Outbyteu, navodilih za odstranitev, EULA, pravilniku o zasebnosti.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD Flags

SetupDiSetDeviceProperty je uspešen, če vrne TRUE. Ko pride do napake nekje v procesu, vrne FALSE s posebno vrnjeno kodo.

Ena od povratnih kod, s katerimi se srečujejo uporabniki sistema Windows, je napaka ERROR_ACCESS_DENIED v sistemu Windows 10. Ko se ta napaka zgodi, postopek SetupDiSetDeviceProperty ne uspe in ne more nadaljevati. Glavni vzrok napake je treba najprej odpraviti, preden poskusite znova.

Kaj je vzrok napake ERROR_ACCESS_DENIED?

Povratna koda ERROR_ACCESS_DENIED se zgodi, ker »klicatelj nima skrbniških pravic.« Če se sprašujete, zakaj je SetupDiSetDeviceProperty vrnil ERROR_ACCESS_DENIED, to samo pomeni, da nimate popolnega dovoljenja za pisanje v napravo, ki jo želite spremeniti. Ali uporabljate račun, ki ni skrbniški, ali pa skrbniški račun z omejenimi pravicami.

Če želite odpraviti to napako, morate preveriti pravice računa in ali naprava, ki jo želite urediti, zahteva posebna dovoljenja.

Drug vzrok za ERROR_ACCESS_DENIED je težava z združljivostjo. Če je program, ki ga želite spremeniti, zasnovan za starejšo različico operacijskega sistema Windows, morda ni združljiv z operacijskim sistemom Windows 10, zato je prišlo do napake. Ta napaka se lahko pojavi tudi, če je prizadeti program zastarel ali poškodovan.

Kako popraviti ERROR_ACCESS_DENIED

Napaka ERROR_ACCESS_DENIED v sistemu Windows 10 se morda zdi zapletena, vendar so popravki dejansko preprosti. Preden pa poskusite katero koli od spodnjih metod, se najprej znebite neželenih datotek z Popravljanje računalnika Outbyte in v računalniku poiščite viruse in zlonamerno programsko opremo.

Ti koraki bodo pomagali očistiti računalnik in optimizirajte sistem za postopek odpravljanja težav. Ko končate, znova zaženite računalnik in se spustite skozi spodnje elemente.

Popravek št. 1: Popravite poškodovane sistemske datoteke.

Eden od možnih razlogov, zakaj SetupDiSetDeviceProperty vrne ERROR_ACCESS_DENIED, je, ker so bile nekatere sistemske datoteke, povezane s programom, ki ga želite spremeniti, poškodovane ali poškodovane. Če želite preveriti celovitost sistemskih datotek, lahko uporabite orodje za preverjanje sistemskih datotek ali orodje SFC, ki je vgrajeno v sistem Windows.

Če želite zagnati pregled z uporabo SFC, sledite spodnjim korakom:
  • Kliknite Command + X , da odprete meni za vklop , nato med možnostmi izberite Command Prompt (Admin) .
  • Vnesite sfc / scannow v oknu ukaznega poziva, nato pritisnite Vnesite.
  • Počakajte, da se skeniranje zaključi. SFC bo samodejno poskušal nadomestiti poškodovane sistemske datoteke z dobrimi kopijami slikovne datoteke za obnovitev sistema Windows.
  • Znova zaženite računalnik, da bodo uporabljene nove spremembe, in preverite, ali napaka ERROR_ACCESS_DENIED še vedno obstaja.

    Popravi # 2: Zaženite v združljivem načinu.

    Zagon programa, ki je bil zasnovan za starejši operacijski sistem Windows, kot so Windows 7, Windows 8 ali Windows 8.1, lahko privede do težav z združljivostjo. Vendar to ne pomeni, da so ti stari programi zastareli. Zaženete jih lahko v združljivem načinu, da delujejo pravilno in gladko.

    Če želite zagnati program v združljivem načinu:
  • Z desno miškino tipko kliknite bližnjico do programa na Namizje in nato strong> Properties v meniju z desnim klikom.
  • Kliknite zavihek Združljivost .
  • Pod Način združljivosti , izberite katero različico sistema Windows želite uporabiti, nato kliknite V redu.
  • Označite Zaženi ta program tudi kot skrbnik .
  • Ko enkrat program smo nastavili na način združljivosti z različico sistema Windows, ki jo uporabljate, znova poskusite s funkcijo SetupDiSetDeviceProperty in preverite, ali še vedno vrne ERROR_ACCESS_DENIED. Če se, nadaljujte z naslednjim korakom.

    Popravek # 3: Posodobite svoj program.

    Včasih se napake zgodijo samo zato, ker niste uspeli posodobiti programa. Preverite posodobitev sistema Windows v razdelku Nastavitve & gt; Sistem & amp; Varnost in preverite, ali obstajajo čakajoče posodobitve programske opreme ali sistema. Vse posodobitve, ki so na voljo, namestite v programu Windows Update.

    Če jih ne vidite, preverite spletno mesto razvijalca programske opreme - morda bodo naloženi novi popravki ali posodobitve. Prenesite jih ročno in jih namestite v računalnik, da posodobite program. Po posodobitvi znova zaženite sistem in preverite, ali je bila napaka ERROR_ACCESS_DENIED odpravljena.

    Popravek # 4: Razveljavi nedavne sistemske spremembe.

    Če ste nekaj namestili ali izbrisali, preden se je pojavila napaka ERROR_ACCESS_DENIED, je to dejanje morda vplivalo na sistem in povzročil napako. Pomislite na to, kar ste storili, in ga po možnosti razveljavite.

    Če ste nedavno namestili posodobitev, lahko sistem znova zavrtite nazaj, ko je vse delovalo v redu, tako da upoštevate spodnja navodila:

  • Kliknite Začni , nato pojdite na Nastavitve.
  • Kliknite Posodobi & amp; Varnost , nato kliknite Windows Update & gt; Zgodovina posodobitev.
  • Kliknite povezavo Ogled nameščene zgodovine posodobitev .
  • Prikazan vam bo seznam vseh nedavno nameščenih posodobitev . Kliknite najnovejšo in pritisnite gumb Odstrani posodobitev .
  • Za začetek sprememb boste morali znova zagnati računalnik in nato preveriti, ali se napaka ERROR_ACCESS_DENIED še vedno pojavlja.
  • Popravek # 5: Odstranite, nato znova namestite prizadeti program.

    Če se v sistemu Windows 10 še vedno srečate z napako ERROR_ACCESS_DENIED, tudi po preizkusu zgornjih metod, bo zadnja možnost odstranitev programa.

    p> Če želite odstraniti program v sistemu Windows 10:

  • Pojdite na Start & gt; Nastavitve & gt; System , nato kliknite Apps & amp; funkcije v levem meniju.
  • Izberite program, ki ga želite odstraniti.
  • Kliknite gumb Odstrani .
  • Znova zaženite računalnik.
  • Za znova namestite program, prenesite kopijo namestitvenega programa s spletnega mesta razvijalca ali prek Microsoftove trgovine. Kliknite preneseno datoteko in namestite program v skladu z navodili.

    Povzetek

    SetupDiSetDeviceProperty je pomembna funkcija, saj določa, kako naj se program izvaja. Če ste v sistemu Windows 10 naleteli na napako ERROR_ACCESS_DENIED, preprosto sledite zgornjim navodilom za odpravljanje težav, da jo odpravite.


    YouTube Video.: Kako odpraviti napako ERROR_ACCESS_DENIED v sistemu Windows 10

    03, 2024