Ako vyriešiť chybu ERROR_ACCESS_DENIED v systéme Windows 10 (04.28.24)

SetupDiSetDeviceProperty je funkcia, ktorá definuje vlastnosť inštancie zariadenia. Inštancia zariadenia je identifikačný reťazec zariadenia, ktorý je jedinečný a pomáha identifikovať zariadenie v systéme. Funkcia SetupDiSetDeviceProperty je dôležitá, pretože nastavuje zobrazovaný názov a ďalšie parametre zariadení vášho počítača.

SetupDiSetDeviceProperty je súčasťou modelu zjednotenej vlastnosti zariadenia, ktorý je podporovaný operačnými systémami Windows. Tento model vlastnosti zariadenia definuje, ako sú vaše zariadenia reprezentované, popisuje ich funkcie a nastavuje ich konfiguráciu v operačnom systéme Windows. Tento proces sa vzťahuje na všetok hardvér pripojený k vášmu počítaču vrátane zvuku, displeja, siete a ďalších zariadení.

Tu je syntax použitá pre proces SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Profesionálny tip: Vyhľadajte vo svojom počítači problémy s výkonom, nevyžiadané súbory, škodlivé aplikácie a bezpečnostné hrozby
, ktoré môžu spôsobovať problémy so systémom alebo znižovať výkon.

Problémy s bezplatným skenovaním pre PC3.145.873načítania Kompatibilné s: Windows 10, Windows 7, Windows 8

Špeciálna ponuka. O aplikácii Outbyte, pokyny na odinštalovanie, zmluva EULA, pravidlá ochrany súkromia.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

Príznaky DWORD

SetupDiSetDeviceProperty je úspešný, ak vráti hodnotu TRUE. Ak sa niekde v procese vyskytne chyba, vráti hodnotu FALSE s konkrétnym návratovým kódom.

Jedným z návratových kódov, s ktorým sa používatelia systému Windows stretnú, je chyba ERROR_ACCESS_DENIED v systéme Windows 10. Keď sa táto chyba vyskytne, proces SetupDiSetDeviceProperty zlyhá a nemôže pokračovať. Pred ďalším pokusom je potrebné najskôr vyriešiť hlavnú príčinu chyby.

Čo je príčinou chyby ERROR_ACCESS_DENIED?

Návratový kód ERROR_ACCESS_DENIED sa stane, pretože „volajúci nemá oprávnenie správcu“. Ak sa pýtate, prečo SetupDiSetDeviceProperty vrátil ERROR_ACCESS_DENIED, znamená to len, že nemáte úplné oprávnenie na zápis do zariadenia, ktoré sa pokúšate upraviť. Buď používate účet, ktorý nie je správcom, alebo účet správcu s obmedzenými oprávneniami.

Ak chcete vyriešiť túto chybu, musíte skontrolovať oprávnenia svojho účtu a to, či zariadenie, ktoré sa pokúšate upraviť, vyžaduje konkrétne povolenia.

Ďalšou príčinou chyby ERROR_ACCESS_DENIED je problém s kompatibilitou. Ak bol program, ktorý sa pokúšate upraviť, navrhnutý pre staršiu verziu OS Windows, nemusí byť kompatibilný s Windows 10, preto došlo k chybe. Táto chyba sa môže zobraziť aj v prípade, že je postihnutý program zastaraný alebo poškodený. ​​

Ako opraviť ERROR_ACCESS_DENIED

Chyba ERROR_ACCESS_DENIED v systéme Windows 10 sa môže javiť komplikovaná, ale opravy sú skutočne jednoduché. Predtým, ako vyskúšate niektorú z metód uvedených nižšie, najskôr sa zbavte nepotrebných súborov pomocou nástroja Outbyte PC Repair a vyhľadajte vo svojom počítači prítomnosť vírusov a škodlivého softvéru.

Tieto kroky pomôžu vyčistiť váš počítač počítač a optimalizujte svoj systém na proces riešenia problémov. Po dokončení reštartujte počítač a pokračujte nižšie v položkách uvedených nižšie.

Oprava č. 1: Opravte poškodené systémové súbory.

Jedným z možných dôvodov, prečo SetupDiSetDeviceProperty vracia ERROR_ACCESS_DENIED, je to, že niektoré systémové súbory spojené s programom, ktorý chcete upraviť, boli poškodené alebo poškodené. Na kontrolu integrity vašich systémových súborov môžete použiť nástroj Kontrola systémových súborov alebo nástroj SFC, ktorý je zabudovaný do systému Windows.

Ak chcete spustiť skenovanie pomocou SFC, postupujte takto:
  • Kliknite na Command + X otvorte ponuku napájania a potom z možností vyberte možnosť Príkazový riadok (správca) .
  • Zadajte príkaz sfc / scannow v okne príkazového riadka stlačte kláves Enter>,
  • počkajte na dokončenie skenovania. SFC sa automaticky pokúsi vymeniť poškodené systémové súbory za dobré kópie z obrazového súboru na obnovenie systému Windows.
  • Reštartujte počítač, aby sa mohli uplatniť nové zmeny, a skontrolujte, či chyba ERROR_ACCESS_DENIED stále pretrváva.

    Oprava # 2: Spustiť v režime kompatibility.

    Spustenie programu, ktorý bol navrhnutý pre starší operačný systém Windows, ako je Windows 7, Windows 8 alebo Windows 8.1, môže viesť k problémom s kompatibilitou. Neznamená to však, že tieto staré programy sú zastarané. Môžete ich spustiť v režime kompatibility, aby fungovali správne a hladko.

    Postup spustenia programu v režime kompatibility:
  • Kliknite pravým tlačidlom myši na skratku programu na ploche a potom kliknite na Vlastnosti z ponuky pravým tlačidlom myši.
  • Kliknite na kartu Kompatibilita .
  • V časti Režim kompatibility , vyberte verziu systému Windows, ktorú chcete použiť, a potom kliknite na tlačidlo OK.
  • Začiarknite políčko Spustiť tento program aj ako správca .
  • Po dokončení Nastavili ste svoj program tak, aby bežal v režime kompatibility s verziou systému Windows, ktorú používate, skúste znova funkciu SetupDiSetDeviceProperty a skontrolujte, či stále vracia ERROR_ACCESS_DENIED. Ak sa tak stane, pokračujte ďalším krokom.

    Oprava č. 3: Aktualizujte svoj program.

    Niekedy sa vyskytujú chyby len preto, že sa vám nepodarilo aktualizovať váš program. Skontrolujte Windows Update v časti Nastavenia & gt; Systém a Zabezpečte a skontrolujte, či existujú nejaké nespracované aktualizácie softvéru alebo systému. Nainštalujte si všetky dostupné aktualizácie pomocou služby Windows Update.

    Ak nevidíte žiadne, pozrite sa na web vývojára softvéru - je možné, že budú potrebné nové opravy alebo aktualizácie. Stiahnite si ich manuálne a nainštalujte ich do počítača, aby ste aktualizovali svoj program. Po aktualizácii reštartujte systém a skontrolujte, či bola opravená chyba ERROR_ACCESS_DENIED.

    Oprava č. 4: Vrátiť späť posledné zmeny systému.

    Ak ste niečo nainštalovali alebo odstránili skôr, ako sa vyskytla chyba ERROR_ACCESS_DENIED, mohla táto akcia ovplyvniť váš systému a spôsobil chybu. Zamyslite sa nad tým, čo ste urobili, a ak je to možné, vráťte to späť.

    Ak ste si nedávno nainštalovali aktualizáciu, môžete svoj systém vrátiť späť do stavu, keď všetko fungovalo dobre, pomocou nasledujúcich krokov:

  • Kliknite na Štart , potom prejdite na Nastavenia
  • Kliknite na Aktualizovať & amp; Zabezpečenie potom kliknite na možnosť Windows Update & gt; História aktualizácií.
  • Kliknite na odkaz Zobraziť históriu nainštalovaných aktualizácií .
  • Zobrazí sa zoznam všetkých naposledy nainštalovaných aktualizácií. . Kliknite na najnovšiu a stlačte tlačidlo Odinštalovať aktualizáciu .
  • Aby sa zmeny prejavili, musíte reštartovať počítač. Skontrolujte, či sa chyba ERROR_ACCESS_DENIED stále zobrazuje.
  • Oprava č. 5: Odinštalovať a potom znova nainštalovať postihnutý program.

    Ak sa chyba systému ERROR_ACCESS_DENIED v systéme Windows 10 vyskytne aj po vyskúšaní vyššie uvedených metód, vašou poslednou možnosťou bude odinštalovať program.

    Odinštalovanie programu v systéme Windows 10:

  • Prejdite na Štart & gt; Nastavenia & gt; Systém a potom kliknite na Aplikácie & amp; funkcie z ľavej ponuky.
  • Vyberte program, ktorý chcete odinštalovať.
  • Kliknite na tlačidlo Odinštalovať .
  • Reštartujte počítač.
  • preinštalujte program, stiahnite si kópiu inštalačného programu z webovej stránky vývojára alebo cez Microsoft Store. Kliknite na stiahnutý súbor a nainštalujte program podľa pokynov.

    Zhrnutie

    SetupDiSetDeviceProperty je dôležitá funkcia, pretože určuje, ako má program bežať. Ak ste narazili na chybu ERROR_ACCESS_DENIED v systéme Windows 10, postupujte podľa pokynov na riešenie problémov uvedených vyššie.


    YouTube Video: Ako vyriešiť chybu ERROR_ACCESS_DENIED v systéme Windows 10

    04, 2024