Jak vyřešit chybu ERROR_ACCESS_DENIED v systému Windows 10 (04.27.24)
SetupDiSetDeviceProperty je funkce, která definuje vlastnost instance zařízení. Instance zařízení je identifikační řetězec zařízení, který je jedinečný a pomáhá identifikovat zařízení v systému. Funkce SetupDiSetDeviceProperty je důležitá, protože nastavuje zobrazovaný název a další parametry zařízení vašeho počítače.
SetupDiSetDeviceProperty je součástí jednotného modelu vlastnosti zařízení, který je podporován operačními systémy Windows. Tento model vlastnosti zařízení definuje, jak jsou vaše zařízení reprezentována, popisuje jejich funkce a nastavuje jejich konfiguraci v operačním systému Windows. Tento proces se vztahuje na veškerý hardware připojený k počítači, včetně zvuku, displeje, sítě a dalších zařízení.
Zde je syntaxe použitá pro proces SetupDiSetDeviceProperty:WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (
HDEVINFO DeviceInfoSet,
Profesionální tip: Prohledejte počítač, zda neobsahuje problémy s výkonem, nevyžádané soubory, škodlivé aplikace a bezpečnostní hrozby
které mohou způsobit problémy se systémem nebo zpomalit výkon.
Speciální nabídka. O Outbyte, pokyny k odinstalaci, EULA, zásady ochrany osobních údajů.
PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
const DEVPROPKEY * PropertyKey,
DEVPROPTYPE PropertyType,
const PBYTE PropertyBuffer,
DWORD PropertyBufferSize,
Příznaky DWORD
SetupDiSetDeviceProperty je úspěšný, pokud vrátí TRUE. Pokud někde v procesu dojde k chybě, vrátí FALSE s konkrétním návratovým kódem.
Jedním z návratových kódů, se kterými se uživatelé Windows setkávají, je chyba ERROR_ACCESS_DENIED v systému Windows 10. Když k této chybě dojde, proces SetupDiSetDeviceProperty selže a nemůže pokračovat. Před dalším pokusem je třeba nejprve vyřešit hlavní příčinu chyby.
Co je příčinou chyby ERROR_ACCESS_DENIED?Zpětný kód ERROR_ACCESS_DENIED se stane, protože „volající nemá oprávnění správce.“ V případě, že vás zajímá, proč SetupDiSetDeviceProperty vrátil ERROR_ACCESS_DENIED, znamená to, že nemáte plné oprávnění k zápisu do zařízení, které se pokoušíte upravit. Buď používáte účet, který není administrátorem, nebo účet správce s omezenými oprávněními.
Chcete-li tuto chybu vyřešit, musíte zkontrolovat oprávnění účtu a zda zařízení, které se pokoušíte upravit, vyžaduje konkrétní oprávnění.
Další příčinou chyby ERROR_ACCESS_DENIED je problém s kompatibilitou. Pokud byl program, který se pokoušíte upravit, navržen pro dřívější verzi operačního systému Windows, nemusí být kompatibilní s Windows 10, proto došlo k chybě. Tato chyba se také může objevit, pokud je postižený program zastaralý nebo poškozený.
Jak opravit ERROR_ACCESS_DENIEDChyba ERROR_ACCESS_DENIED v systému Windows 10 se může zdát komplikovaná, ale opravy jsou ve skutečnosti jednoduché. Než ale vyzkoušíte některou z níže uvedených metod, nejprve se zbavte nevyžádaných souborů pomocí nástroje Outbyte PC Repair a prohledejte počítač, zda neobsahuje viry a malware.
Tyto kroky vám pomohou vyčistit počítač a optimalizujte svůj systém pro proces odstraňování problémů. Po dokončení restartujte počítač a projděte si níže uvedené položky.
Oprava č. 1: Opravte poškozené systémové soubory.Jedním z možných důvodů, proč SetupDiSetDeviceProperty vrací ERROR_ACCESS_DENIED, je to, že některé systémové soubory spojené s programem, který chcete upravit, byly poškozeny nebo poškozeny. Chcete-li zkontrolovat integritu svých systémových souborů, můžete použít nástroj Kontrola systémových souborů nebo nástroj SFC, který je integrován do systému Windows.
Chcete-li spustit skenování pomocí SFC, postupujte takto:Restartujte počítač, aby mohly být použity nové změny, a zkontrolujte, zda chyba ERROR_ACCESS_DENIED stále přetrvává.
Oprava # 2: Spustit v režimu kompatibility.Spuštění programu, který byl navržen pro starší operační systém Windows, jako je Windows 7, Windows 8 nebo Windows 8.1, může vést k problémům s kompatibilitou. Neznamená to však, že jsou tyto staré programy zastaralé. Můžete je spustit v režimu kompatibility, aby fungovaly správně a hladce.
Spuštění programu v režimu kompatibility:Jakmile Nastavili jste program tak, aby běžel v režimu kompatibility s verzí Windows, kterou používáte, zkuste znovu funkci SetupDiSetDeviceProperty a zkontrolujte, zda stále vrací ERROR_ACCESS_DENIED. Pokud ano, pokračujte dalším krokem.
Oprava č. 3: Aktualizujte svůj program.Někdy se vyskytnou chyby jen proto, že se vám program nepodařilo aktualizovat. Zkontrolujte Windows Update v části Nastavení & gt; Systém & amp; Zabezpečte a zjistěte, zda existují nevyřízené aktualizace softwaru nebo systému. Nainstalujte si všechny dostupné aktualizace na webu Windows Update.
Pokud žádné nevidíte, podívejte se na web vývojáře softwaru - mohou být k dispozici nové opravy nebo aktualizace, které je třeba stáhnout. Stáhněte si je ručně a nainstalujte je do počítače a aktualizujte program. Po aktualizaci restartujte systém a zkontrolujte, zda byla opravena chyba ERROR_ACCESS_DENIED.
Oprava č. 4: Vrátit zpět nedávné změny systému.Pokud jste něco nainstalovali nebo odstranili před objevením chyby ERROR_ACCESS_DENIED, mohla tato akce ovlivnit váš systému a způsobil chybu. Zamyslete se nad tím, co jste udělali, a pokud je to možné, vráťte to zpět.
Pokud jste nedávno nainstalovali aktualizaci, můžete svůj systém vrátit zpět do doby, kdy vše fungovalo dobře, pomocí následujících kroků:
Pokud v systému Windows 10 stále dochází k chybě ERROR_ACCESS_DENIED i po vyzkoušení výše uvedených metod, poslední možností bude odinstalovat program.
Odinstalování programu v systému Windows 10:
přeinstalujte program, stáhněte kopii instalačního programu z webu vývojáře nebo z Microsoft Storu. Klikněte na stažený soubor a nainstalujte program podle pokynů.
ShrnutíSetupDiSetDeviceProperty je důležitá funkce, protože určuje, jak má program fungovat. Pokud jste v systému Windows 10 narazili na chybu ERROR_ACCESS_DENIED, vyřešte ji jednoduše podle výše uvedeného průvodce řešením problémů.
YouTube video: Jak vyřešit chybu ERROR_ACCESS_DENIED v systému Windows 10
04, 2024