Hur man löser ERROR_ACCESS_DENIED-fel på Windows 10 (04.27.24)

SetupDiSetDeviceProperty är en funktion som definierar en enhetsinstansegenskap. En enhetsinstans är en enhetsidentifieringssträng som är unik och hjälper till att identifiera enheten i systemet. SetupDiSetDeviceProperty-funktionen är viktig eftersom den ställer in visningsnamnet och andra parametrar för datorns enheter.

SetupDiSetDeviceProperty är en del av en enhetlig enhetsegenskapsmodell som stöds av Windows-operativsystem. Den här enhetsegenskapsmodellen definierar hur dina enheter representeras, beskriver deras funktioner och ställer in deras konfiguration i Windows-operativsystemet. Denna process gäller all maskinvara som är ansluten till din dator, inklusive ljud, bildskärm, nätverk och andra enheter.

Här är syntaxen som används för SetupDiSetDeviceProperty-processen:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Proffstips: Skanna din dator efter prestandaproblem, skräpfiler, skadliga appar och säkerhetshot
som kan orsaka systemproblem eller långsam prestanda.

Gratis sökning efter PC-problem 3.145.873 nedladdningar Kompatibel med: Windows 10, Windows 7, Windows 8

Specialerbjudande. Om Outbyte, avinstallera instruktioner, EULA, integritetspolicy.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD-flaggor

SetupDiSetDeviceProperty lyckas om den returnerar SANT. När ett fel inträffar någonstans i processen returnerar det FALSE med en specifik returkod.

En av returkoderna som Windows-användare stöter på är ERROR_ACCESS_DENIED-felet i Windows 10. När detta fel inträffar misslyckas SetupDiSetDeviceProperty-processen och kan inte fortsätta. Grundorsaken till felet måste lösas först innan du försöker igen.

Vad är orsaken till ERROR_ACCESS_DENIED-fel?

Returkoden ERROR_ACCESS_DENIED händer eftersom "den som ringer inte har administratörsbehörighet." Om du undrar varför SetupDiSetDeviceProperty returnerade ERROR_ACCESS_DENIED betyder det bara att du inte har full skrivbehörighet till den enhet du försöker ändra. Antingen använder du ett icke-administratörskonto eller så använder du ett administratörskonto med begränsade behörigheter.

För att lösa detta fel måste du kontrollera dina kontobehörigheter och om enheten du försöker redigera kräver specifika behörigheter.

En annan orsak till ERROR_ACCESS_DENIED är ett kompatibilitetsproblem. Om programmet du försöker ändra var designat för en tidigare version av Windows OS, kanske det inte är kompatibelt med Windows 10, därav felet. Det här felet kan också visas om det drabbade programmet är föråldrat eller skadat.

Hur man åtgärdar ERROR_ACCESS_DENIED

ERROR_ACCESS_DENIED-felet i Windows 10 kan tyckas komplicerat, men korrigeringarna är faktiskt enkla. Men innan du provar någon av metoderna nedan, bli först med skräpfiler med Outbyte PC Repair och skanna din dator efter virus och skadlig kod.

Dessa steg hjälper dig att städa upp din dator och optimera ditt system för felsökningen. När du är klar startar du om datorn och arbetar dig igenom objekten nedan.

Fix # 1: Reparera skadade systemfiler.

En av de möjliga anledningarna till att SetupDiSetDeviceProperty returnerar ERROR_ACCESS_DENIED beror på att vissa systemfiler som är associerade med programmet du vill ändra har skadats eller skadats. För att kontrollera integriteten hos dina systemfiler kan du använda systemfilsgranskaren eller SFC-verktyget, som är inbyggt i Windows-systemet.

För att köra en skanning med SFC, följ stegen nedan:
  • Klicka på Kommando + X för att öppna Strömmenyn och välj sedan Kommandotolken (Admin) från alternativen.
  • Ange sfc / scannow i fönstret Kommandotolken och tryck sedan på Ange .
  • Vänta tills skanningen är klar. SFC försöker automatiskt ersätta skadade systemfiler med bra kopior från Windows-återställningsavbildningsfilen.
  • Starta om datorn för att de nya ändringarna ska tillämpas och kontrollera om ERROR_ACCESS_DENIED-felet fortfarande kvarstår.

    Fix # 2: Kör i kompatibilitetsläge.

    Att köra ett program som har utformats för ett tidigare Windows-operativsystem, till exempel Windows 7, Windows 8 eller Windows 8.1, kan leda till kompatibilitetsproblem. Det betyder dock inte att dessa gamla program är föråldrade. Du kan köra dem i kompatibilitetsläge så att de fungerar korrekt och smidigt.

    Så här kör du programmet i kompatibilitetsläge:
  • Högerklicka på programmets genväg på Skrivbord och klicka sedan på < strong> Egenskaper från högerklickmenyn.
  • Klicka på fliken Kompatibilitet .
  • Under Kompatibilitetsläge , välj vilken Windows-version du vill använda och klicka sedan på OK.
  • Markera Kör det här programmet som administratör också.
  • När du väl har har ställt in ditt program så att det körs i kompatibilitetsläge med den Windows-version du använder, prova SetupDiSetDeviceProperty-funktionen igen och se om den fortfarande returnerar ERROR_ACCESS_DENIED. Om det gör det, fortsätt till nästa steg.

    Fix # 3: Uppdatera ditt program.

    Ibland inträffar fel bara för att du inte kunde uppdatera programmet. Kontrollera Windows Update under Inställningar & gt; System & amp; Säkerhet och se om det finns några väntande programvaru- eller systemuppdateringar. Installera alla tillgängliga uppdateringar under Windows Update.

    Om du inte ser några, kolla programutvecklarens webbplats - det kan finnas nya korrigeringar eller uppdateringar som måste laddas ner. Ladda ner dem manuellt och installera dem på din dator för att uppdatera ditt program. Starta om systemet efter uppdatering och se om ERROR_ACCESS_DENIED-felet har åtgärdats.

    Fix # 4: Ångra senaste systemändringar.

    Om du installerade eller raderade något innan ERROR_ACCESS_DENIED-felet visade sig, kan den här åtgärden ha påverkat systemet och orsakade felet. Tänk tillbaka på vad du gjorde och ångra det om möjligt.

    Om du nyligen installerade en uppdatering kan du rulla tillbaka ditt system till när allt fungerade bra genom att följa stegen nedan:

  • Klicka på Start och gå sedan till Inställningar
  • Klicka på Uppdatera & amp; Säkerhet och klicka sedan på Windows Update & gt; Uppdateringshistorik.
  • Klicka på länken Visa installerad uppdateringshistorik .
  • Du får en lista över alla nyligen installerade uppdateringar. . Klicka på den senaste och tryck på Avinstallera uppdatering -knappen.
  • Du måste starta om datorn för att ändringarna ska träda i kraft och kontrollera om felet ERROR_ACCESS_DENIED fortfarande visas.
  • Fix # 5: Avinstallera och installera sedan om det drabbade programmet.

    Om du fortfarande stöter på ERROR_ACCESS_DENIED-felet i Windows 10 även efter att ha testat metoderna ovan är ditt sista alternativ att avinstallera programmet.

    Så här avinstallerar du ett program på Windows 10:

  • Gå till Start & gt; Inställningar & gt; System och klicka sedan på Appar & amp; funktioner från menyn till vänster.
  • Välj det program du vill avinstallera.
  • Klicka på knappen Avinstallera .
  • Starta om datorn.
  • Till installera om programmet, ladda ner en kopia av installationsprogrammet från utvecklarens webbplats eller via Microsoft Store. Klicka på den nedladdade filen och installera programmet enligt instruktionerna.

    Sammanfattning

    SetupDiSetDeviceProperty är en viktig funktion eftersom den definierar hur ett program ska köras. Om du stöter på ERROR_ACCESS_DENIED-felet i Windows 10, följ helt enkelt felsökningsguiden ovan för att lösa det.


    YouTube-video: Hur man löser ERROR_ACCESS_DENIED-fel på Windows 10

    04, 2024