Come risolvere l'errore ERROR_ACCESS_DENIED su Windows 10 (04.27.24)

SetupDiSetDeviceProperty è una funzione che definisce una proprietà dell'istanza del dispositivo. Un'istanza del dispositivo è una stringa di identificazione del dispositivo che è univoca e aiuta a identificare il dispositivo nel sistema. La funzione SetupDiSetDeviceProperty è importante perché imposta il nome visualizzato e altri parametri dei dispositivi del computer.

SetupDiSetDeviceProperty fa parte di un modello di proprietà del dispositivo unificato supportato dai sistemi operativi Windows. Questo modello di proprietà del dispositivo definisce la modalità di rappresentazione dei dispositivi, ne descrive le funzioni e ne imposta la configurazione nel sistema operativo Windows. Questo processo si applica a tutto l'hardware collegato al computer, inclusi audio, display, rete e altri dispositivi.

Ecco la sintassi utilizzata per il processo SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW(

HDEVINFO DeviceInfoSet,

Suggerimento per professionisti: scansiona il tuo PC alla ricerca di problemi di prestazioni, file spazzatura, app dannose e minacce alla sicurezza
che possono causare problemi di sistema o prestazioni lente.

Scansione gratuita per problemi con il PC3.145.873downloadCompatibile con:Windows 10, Windows 7, Windows 8

Offerta speciale. Informazioni su Outbyte, istruzioni di disinstallazione, EULA, Informativa sulla privacy.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY *PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD Flag

SetupDiSetDeviceProperty ha esito positivo se restituisce TRUE. Quando si verifica un errore da qualche parte nel processo, restituisce FALSE con un codice di ritorno specifico.

Uno dei codici di ritorno riscontrati dagli utenti di Windows è l'errore ERROR_ACCESS_DENIED su Windows 10. Quando si verifica questo errore, il processo SetupDiSetDeviceProperty ha esito negativo e non può continuare. La causa principale dell'errore deve essere risolta prima di riprovare.

Qual ​​è la causa dell'errore ERROR_ACCESS_DENIED?

Il codice di ritorno ERROR_ACCESS_DENIED si verifica perché "il chiamante non dispone dei privilegi di amministratore". Nel caso ti stia chiedendo perché SetupDiSetDeviceProperty abbia restituito ERROR_ACCESS_DENIED, significa semplicemente che non hai il permesso di scrittura completo sul dispositivo che stai tentando di modificare. O stai utilizzando un account non amministratore o stai utilizzando un account amministratore con privilegi limitati.

Per risolvere questo errore, devi controllare i privilegi del tuo account e se il dispositivo che stai tentando di modificare richiede permessi specifici.

Un'altra causa di ERROR_ACCESS_DENIED è un problema di compatibilità. Se il programma che stai tentando di modificare è stato progettato per una versione precedente del sistema operativo Windows, potrebbe non essere compatibile con Windows 10, da qui l'errore. Questo errore potrebbe apparire anche se il programma interessato è obsoleto o danneggiato.

Come risolvere ERROR_ACCESS_DENIED

L'errore ERROR_ACCESS_DENIED su Windows 10 potrebbe sembrare complicato, ma le correzioni sono in realtà semplici. Ma prima di provare uno dei metodi seguenti, elimina i file spazzatura utilizzando Riparazione PC Outbyte e scansiona il tuo computer alla ricerca di virus e malware.

Questi passaggi ti aiuteranno a ripulire il tuo computer e ottimizzare il sistema per il processo di risoluzione dei problemi. Una volta terminato, riavvia il computer e procedi verso il basso attraverso gli elementi seguenti.

Correzione n. 1: ripara i file di sistema danneggiati.

Uno dei possibili motivi per cui SetupDiSetDeviceProperty restituisce ERROR_ACCESS_DENIED è perché alcuni file di sistema associati al programma che si desidera modificare sono stati danneggiati o corrotti. Per verificare l'integrità dei file di sistema, puoi utilizzare il Controllo file di sistema o lo strumento SFC, integrato nel sistema Windows.

Per eseguire una scansione utilizzando SFC, procedi nel seguente modo:
  • Fai clic su Comando + X per aprire il menu Power, quindi scegli Prompt dei comandi (amministratore)dalle opzioni.
  • Inserisci sfc /scannow nella finestra del prompt dei comandi, quindi premi Invio.
  • Attendi il completamento della scansione. SFC tenterà automaticamente di sostituire i file di sistema danneggiati con copie buone dal file immagine di ripristino di Windows.
  • Riavvia il computer per applicare le nuove modifiche e controlla se l'errore ERROR_ACCESS_DENIED persiste.

    Correggi #2: Esegui in modalità compatibilità.

    L'esecuzione di un programma progettato per un sistema operativo Windows precedente, come Windows 7, Windows 8 o Windows 8.1, può causare problemi di compatibilità. Tuttavia, ciò non significa che questi vecchi programmi siano obsoleti. Puoi eseguirli in modalità compatibilità in modo che funzionino correttamente e senza intoppi.

    Per eseguire il programma in modalità compatibilità:
  • Fai clic con il pulsante destro del mouse sul collegamento del programma sul Desktop, quindi fai clic su Proprietà dal menu di scelta rapida.
  • Fai clic sulla scheda Compatibilità.
  • In Modalità compatibilità, scegli la versione di Windows che desideri utilizzare, quindi fai clic su OK.
  • Spunta Esegui questo programma anche come amministratore.
  • Una volta che hai Dopo aver impostato il programma per l'esecuzione in modalità di compatibilità con la versione di Windows che stai utilizzando, prova di nuovo la funzione SetupDiSetDeviceProperty e verifica se restituisce ancora ERROR_ACCESS_DENIED. In tal caso, procedere al passaggio successivo.

    Correzione n. 3: aggiorna il tuo programma.

    A volte si verificano errori solo perché non è stato possibile aggiornare il programma. Controlla Windows Update in Impostazioni > Sistema & Sicurezza e verifica se ci sono aggiornamenti software o di sistema in sospeso. Installa tutti gli aggiornamenti disponibili in Windows Update.

    Se non ne vedi nessuno, controlla il sito Web dello sviluppatore del software: potrebbero essere presenti nuove patch o aggiornamenti da scaricare. Scaricali manualmente e installali sul tuo computer per aggiornare il tuo programma. Dopo l'aggiornamento, riavvia il sistema e verifica se l'errore ERROR_ACCESS_DENIED è stato corretto.

    Correzione n. 4: Annulla modifiche recenti al sistema.

    Se hai installato o eliminato qualcosa prima che comparisse l'errore ERROR_ACCESS_DENIED, questa azione potrebbe aver influito sul tuo sistema e ha causato l'errore. Ripensa a ciò che hai fatto e annullalo se possibile.

    Se hai installato un aggiornamento di recente, puoi ripristinare il sistema a quando tutto funzionava correttamente seguendo i passaggi seguenti:

  • Fai clic su Avvia, quindi su Impostazioni.
  • Fai clic su Aggiorna e amp; Sicurezza, quindi fai clic su Windows Update > Cronologia aggiornamenti.
  • Fai clic sul collegamento Visualizza cronologia aggiornamenti installati.
  • Ti verrà presentato un elenco di tutti gli aggiornamenti installati di recente . Fai clic sul più recente e premi il pulsante Disinstalla aggiornamento.
  • Devi riavviare il computer affinché le modifiche abbiano effetto, quindi controlla se l'errore ERROR_ACCESS_DENIED viene ancora visualizzato. /li>Correzione n. 5: disinstalla, quindi reinstalla il programma interessato.

    Se riscontri ancora l'errore ERROR_ACCESS_DENIED su Windows 10 anche dopo aver provato i metodi precedenti, l'ultima opzione sarà quella di disinstallare il programma.

    Per disinstallare un programma su Windows 10:

  • Vai a Start > Impostazioni > Sistema, quindi fai clic su App e amp; funzioni dal menu a sinistra.
  • Scegli il programma che desideri disinstallare.
  • Fai clic sul pulsante Disinstalla.
  • Riavvia il computer.
  • Per reinstallare il programma, scaricare una copia del programma di installazione dal sito Web dello sviluppatore o tramite Microsoft Store. Fare clic sul file scaricato e installare il programma secondo le istruzioni.

    Sommario

    SetupDiSetDeviceProperty è una funzione importante perché definisce come dovrebbe funzionare un programma. Se hai riscontrato l'errore ERROR_ACCESS_DENIED su Windows 10, segui semplicemente la guida alla risoluzione dei problemi sopra per risolverlo.


    Video Youtube: Come risolvere l'errore ERROR_ACCESS_DENIED su Windows 10

    04, 2024