Jak rozwiązać błąd ERROR_ACCESS_DENIED w systemie Windows 10? (04.28.24)

SetupDiSetDeviceProperty to funkcja, która definiuje właściwość instancji urządzenia. Wystąpienie urządzenia to ciąg znaków identyfikacyjnych urządzenia, który jest unikalny i pomaga zidentyfikować urządzenie w systemie. Funkcja SetupDiSetDeviceProperty jest ważna, ponieważ ustawia nazwę wyświetlaną i inne parametry urządzeń komputera.

SetupDiSetDeviceProperty jest częścią ujednoliconego modelu właściwości urządzenia obsługiwanego przez systemy operacyjne Windows. Ten model właściwości urządzenia definiuje sposób reprezentowania urządzeń, opisuje ich funkcje i konfiguruje ich konfigurację w systemie operacyjnym Windows. Ten proces dotyczy całego sprzętu podłączonego do komputera, w tym dźwięku, wyświetlacza, sieci i innych urządzeń.

Oto składnia użyta w procesie SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW(

HDEVINFO DeviceInfoSet,

Wskazówka dla profesjonalistów: przeskanuj swój komputer w poszukiwaniu problemów z wydajnością, niepotrzebnych plików, szkodliwych aplikacji i zagrożeń bezpieczeństwa,
które mogą powodować problemy z systemem lub spowolnić działanie.

Bezpłatne skanowanie w poszukiwaniu problemów z komputerem 3.145.873 do pobraniaZgodny z:Windows 10, Windows 7, Windows 8

Oferta specjalna. Informacje o Outbyte, instrukcje odinstalowywania, EULA, Polityka prywatności.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY *PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD Flagi

Usługa SetupDiSetDeviceProperty kończy się pomyślnie, jeśli zwraca wartość TRUE. Gdy gdzieś w procesie wystąpi błąd, zwraca FALSE z określonym kodem powrotu.

Jednym z kodów powrotu, które napotykają użytkownicy systemu Windows, jest błąd ERROR_ACCESS_DENIED w systemie Windows 10. Gdy ten błąd wystąpi, proces SetupDiSetDeviceProperty kończy się niepowodzeniem i nie może kontynuować. Główna przyczyna błędu musi zostać rozwiązana przed ponowną próbą.

Jaka jest przyczyna błędu ERROR_ACCESS_DENIED?

Kod powrotu ERROR_ACCESS_DENIED występuje, ponieważ „rozmówca nie ma uprawnień administratora”. Jeśli zastanawiasz się, dlaczego SetupDiSetDeviceProperty zwrócił ERROR_ACCESS_DENIED, oznacza to po prostu, że nie masz pełnych uprawnień do zapisu na urządzeniu, które próbujesz zmodyfikować. Używasz konta innego niż administrator lub używasz konta administratora z ograniczonymi uprawnieniami.

Aby rozwiązać ten błąd, musisz sprawdzić uprawnienia konta i czy urządzenie, które próbujesz edytować, wymaga określone uprawnienia.

Inną przyczyną błędu ERROR_ACCESS_DENIED jest problem ze zgodnością. Jeśli program, który próbujesz zmodyfikować, został zaprojektowany dla wcześniejszej wersji systemu operacyjnego Windows, może nie być zgodny z systemem Windows 10, stąd błąd. Ten błąd może się również pojawić, jeśli dany program jest nieaktualny lub uszkodzony.

Jak naprawić ERROR_ACCESS_DENIED

Błąd ERROR_ACCESS_DENIED w systemie Windows 10 może wydawać się skomplikowany, ale poprawki są w rzeczywistości proste. Ale zanim wypróbujesz którąkolwiek z poniższych metod, najpierw pozbądź się niepotrzebnych plików za pomocą Outbyte PC Repair i przeskanuj komputer w poszukiwaniu wirusów i złośliwego oprogramowania.

Te kroki pomogą wyczyścić komputer komputera i zoptymalizuj swój system pod kątem procesu rozwiązywania problemów. Po zakończeniu uruchom ponownie komputer i przejdź przez poniższe elementy.

Poprawka nr 1: Napraw uszkodzone pliki systemowe.

Jednym z możliwych powodów, dla których SetupDiSetDeviceProperty zwraca ERROR_ACCESS_DENIED, jest uszkodzenie lub uszkodzenie niektórych plików systemowych powiązanych z programem, który chcesz zmodyfikować. Aby sprawdzić integralność plików systemowych, możesz użyć Kontrolera plików systemowych lub narzędzia SFC, które jest wbudowane w system Windows.

Aby uruchomić skanowanie za pomocą SFC, wykonaj poniższe czynności:
  • Kliknij Command + X , aby otworzyć menu Zasilanie, a następnie wybierz Wiersz polecenia (administrator) z opcji.
  • Wprowadź sfc /scannow w oknie wiersza polecenia, a następnie naciśnij Enter.
  • Poczekaj na zakończenie skanowania. SFC automatycznie spróbuje zastąpić uszkodzone pliki systemowe dobrymi kopiami z pliku obrazu odzyskiwania systemu Windows.
  • Uruchom ponownie komputer, aby zastosować nowe zmiany i sprawdź, czy błąd ERROR_ACCESS_DENIED nadal występuje.

    Napraw #2: Uruchom w trybie zgodności.

    Uruchomienie programu zaprojektowanego dla wcześniejszego systemu operacyjnego Windows, takiego jak Windows 7, Windows 8 lub Windows 8.1, może prowadzić do problemów ze zgodnością. Nie oznacza to jednak, że te stare programy są przestarzałe. Możesz uruchomić je w trybie zgodności, aby działały poprawnie i płynnie.

    Aby uruchomić program w trybie zgodności:
  • Kliknij prawym przyciskiem myszy skrót programu na Pulpicie, a następnie kliknij Właściwości z menu po kliknięciu prawym przyciskiem myszy.
  • Kliknij kartę Zgodność.
  • W Trybie zgodności, wybierz wersję systemu Windows, której chcesz użyć, a następnie kliknij OK.
  • Zaznacz Uruchom również ten program jako administrator.
  • Gdy już Jeśli ustawiłeś program tak, aby działał w trybie zgodności z używaną wersją systemu Windows, spróbuj ponownie funkcji SetupDiSetDeviceProperty i sprawdź, czy nadal zwraca ERROR_ACCESS_DENIED. Jeśli tak, przejdź do następnego kroku.

    Poprawka nr 3: Zaktualizuj swój program.

    Czasami błędy występują tylko dlatego, że nie udało się zaktualizować programu. Sprawdź Windows Update w Ustawieniach > System & Zabezpieczenia i sprawdź, czy są jakieś oczekujące aktualizacje oprogramowania lub systemu. Zainstaluj wszystkie dostępne aktualizacje w Windows Update.

    Jeśli ich nie widzisz, sprawdź witrynę producenta oprogramowania – mogą być dostępne nowe poprawki lub aktualizacje, które należy pobrać. Pobierz je ręcznie i zainstaluj na swoim komputerze, aby zaktualizować swój program. Po aktualizacji uruchom ponownie system i sprawdź, czy błąd ERROR_ACCESS_DENIED został naprawiony.

    Poprawka nr 4: Cofnij ostatnie zmiany systemu.

    Jeśli zainstalowałeś lub usunąłeś coś przed pojawieniem się błędu ERROR_ACCESS_DENIED, ta czynność mogła mieć wpływ na system i spowodował błąd. Pomyśl o tym, co zrobiłeś i cofnij to, jeśli to możliwe.

    Jeśli niedawno zainstalowałeś aktualizację, możesz przywrócić system do stanu, w którym wszystko działało dobrze, wykonując poniższe czynności:

  • Kliknij Start, a następnie przejdź do Ustawienia.
  • Kliknij Aktualizuj i amp; Bezpieczeństwo, a następnie kliknij Windows Update > Historia aktualizacji.
  • Kliknij link Wyświetl zainstalowaną historię aktualizacji.
  • Zostanie wyświetlona lista wszystkich ostatnio zainstalowanych aktualizacji . Kliknij najnowszą i naciśnij przycisk Odinstaluj aktualizację.
  • Będziesz musiał ponownie uruchomić komputer, aby zmiany zaczęły obowiązywać, a następnie sprawdź, czy błąd ERROR_ACCESS_DENIED nadal się pojawia.
  • Poprawka nr 5: odinstaluj, a następnie zainstaluj ponownie program, którego dotyczy problem.

    Jeśli nadal występuje błąd ERROR_ACCESS_DENIED w systemie Windows 10, nawet po wypróbowaniu powyższych metod, ostatnią opcją będzie odinstalowanie programu.

    Aby odinstalować program w systemie Windows 10:

  • Przejdź do Start > Ustawienia > System, a następnie kliknij Aplikacje i amp; funkcje z lewego menu.
  • Wybierz program, który chcesz odinstalować.
  • Kliknij przycisk Odinstaluj.
  • Uruchom ponownie komputer.
  • Aby ponownie zainstaluj program, pobierz kopię instalatora ze strony internetowej dewelopera lub za pośrednictwem Microsoft Store. Kliknij pobrany plik i zainstaluj program zgodnie z instrukcjami.

    Podsumowanie

    SetupDiSetDeviceProperty to ważna funkcja, ponieważ definiuje sposób działania programu. Jeśli napotkałeś błąd ERROR_ACCESS_DENIED w systemie Windows 10, po prostu postępuj zgodnie z powyższym przewodnikiem rozwiązywania problemów, aby go rozwiązać.


    Wideo YouTube.: Jak rozwiązać błąd ERROR_ACCESS_DENIED w systemie Windows 10?

    04, 2024