Che cos’è l’errore “Il processo non può accedere al file perché è utilizzato da un altro processo” in Windows 10?
In questo post, discuteremo su “Come risolvere Il processo non può accedere al file perché viene utilizzato da un altro errore di processo in Windows 10”. Sarai guidato qui con semplici passaggi/metodi per risolvere l’errore. Iniziamo la discussione.
Errore “Il processo non può accedere al file perché è utilizzato da un altro processo”: è un problema comune di Windows della versione del sistema operativo Windows, inclusi Windows Vista, Windows 7, Windows 8.1, Windows 10 e su varie versioni di Windows Server. Questo errore viene solitamente visualizzato quando si tenta di eseguire il comando “Netsh” nel computer Windows. Alcuni utenti hanno segnalato che questo errore viene visualizzato quando tentano di fare clic con il pulsante destro del mouse su un sito Web nello snap-in MMC (Microsoft Management Console) di IIS (Internet Information Services).
Potrebbero esserci diversi motivi alla base di questo errore, inclusa l’autorizzazione di amministratore richiesta che non hai dato al comando come il comando Netsh che desideri eseguire. Dovresti assicurarti di eseguire Netsh Command con l’autorizzazione amministrativa. Se il tuo computer esegue IIS (Internet Information Services) ma non utilizza la porta 80 o la porta 443 perché queste porte sono utilizzate da altri processi, puoi riscontrare l’errore “Il processo non può accedere al file perché è utilizzato da un altro processo” .
Questo errore può verificarsi anche se alcune chiavi/sottochiavi di registro non sono configurate correttamente. Si verifica questo errore con IIS (Internet Information Services) nel computer Windows in genere quando la sottochiave del registro “ListenOnlyList” non è configurata correttamente. È possibile riconfigurare o modificare questa sottochiave del registro per risolvere il problema. Andiamo per la soluzione.
Come risolvere Il processo non può accedere al file perché è utilizzato da un altro processo in Windows 10?
Metodo 1: Risolvi i problemi del PC Windows con lo “Strumento di riparazione PC”
Se questo errore si verifica a causa di alcuni problemi nel tuo computer Windows, puoi provare a risolvere il problema con “PC Repair Tool”. Questo software ti offre la possibilità di trovare e correggere errori BSOD, errori EXE, errori DLL, problemi con programmi/applicazioni, problemi di malware o virus, file di sistema o problemi di registro e altri problemi di sistema con pochi clic. Puoi ottenere questo strumento tramite il pulsante/link qui sotto.
Metodo 2: eseguire il comando Netsh con l’autorizzazione di amministratore
Comando Netsh: questo comando consente di visualizzare o modificare la configurazione di rete del computer attualmente in esecuzione. Tuttavia, se riscontri un errore durante il tentativo di eseguire questo comando nel prompt dei comandi, assicurati che il comando sia in esecuzione con l’autorizzazione dell’amministratore significa che hai aperto il prompt dei comandi con l’autorizzazione dell’amministratore. Prova questo e controlla se l’errore è stato risolto.
Passaggio 1: premere i tasti “Windows + X” sulla tastiera e selezionare “Prompt dei comandi come amministratore”.
Passaggio 2: in “Prompt dei comandi con autorizzazione di amministratore” aperto, digitare il comando che causava l’errore o digitare il comando “netsh” e premere il tasto “Invio” per eseguire
Passaggio 3: verificare se questo comando viene eseguito e l’errore è stato risolto.
Metodo 3: impostare un intervallo IP diverso
A volte, si è verificato un errore con il comando Netsh a causa di un conflitto con DNS. Puoi provare a risolvere il problema provando un intervallo IP diverso invece di creare un intervallo di esclusione. Per fare ciò, apri “Prompt dei comandi come amministratore” utilizzando il “passaggio 1” del metodo precedente e inserisci i seguenti comandi uno per uno per risolvere il problema del conflitto DNS.
netsh int ipv4 imposta dynamicport tcp start=10000 num=1000
netsh int ipv4 imposta dynamicport udp start=10000 num=1000
Metodo 4: risolvere il problema del conflitto di porte di Internet Information Services (IIS)
Come accennato, il problema con IIS (Internet Information Services) si è verificato a causa di un problema di conflitto di porte. È possibile utilizzare l’utilità “Netstat.exe” per verificare se un altro processo utilizza la porta 80 e la porta 443.
Come eseguire l’utilità Netstat.exe e verificare se un altro processo utilizza la porta 80 e la porta 443?
Passaggio 1: aprire “Prompt dei comandi come amministratore” utilizzando “Metodo 2”
Passaggio 2: ora digita il comando “netstat – ano” e premi il tasto “Invio” per eseguire. Questo avvierà l’utilità Netstat.exe
Passaggio 3: dai risultati visualizzati, scorrere gli elenchi di “Connessioni attive” e verificare se le porte 80 e 443 vengono utilizzate attivamente da processi diversi. Se sì, segui i passaggi successivi
Passaggio 4: chiudere il prompt dei comandi e premere i tasti “Windows + R” sulla tastiera, digitare “regedit” nella finestra di dialogo “Esegui” aperta e premere il pulsante “OK” per aprire “Editor del registro”
Passaggio 5: in “Editor del registro”, vai al seguente percorso nel riquadro di sinistra
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
Passaggio 6: trovare e modificare la sottochiave del registro “ListenOnlyList” nel riquadro di destra, ma prima sarà necessario interrompere il “servizio HTTP” che esegue IIS. Quindi, è necessario saltare questo passaggio questa volta e una volta steppa del servizio HTTP d, prova a modificare la sottochiave del registro ListenOnlyList.
Passaggio 7: per interrompere il servizio HTTP, aprire “Prompt dei comandi come amministratore” utilizzando “Metodo 2”, digitare il comando “net stop http” e premere il tasto “Invio” per eseguire, premere il tasto “Y” e premere il tasto “Invio” se richiesto per conferma. Questo disabiliterà il servizio HTTP.
Passaggio 8: ora, tornare al “passaggio 6” significa all’interno di “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList” all’interno di “Editor del registro” e trova e seleziona la sottochiave “ListenOnlyList” e nel riquadro di destra guarda verso Indirizzo IP e controlla se è un indirizzo IP valido, puoi eliminarlo o modificarlo per riflettere una voce con un indirizzo IP valido. Se non è possibile visualizzare la sottochiave “ListenOnlyList”, non è necessario crearne una poiché per impostazione predefinita verrà utilizzato l’indirizzo IP 0.0.0.0.
Passaggio 9: una volta terminato, chiudi “Editor del registro” e riavvia il computer
Passaggio 10: dopo il riavvio, è necessario avviare il servizio HTTP e, per farlo, aprire nuovamente “Prompt dei comandi come amministratore” e immettere il comando “net start http” per avviare il servizio HTTP. Dopo aver premuto il tasto “Invio” dopo aver inserito il comando, viene visualizzato “Il servizio richiesto è già stato avviato” significa che hai avviato correttamente il servizio HTTP
Passaggio 11: ora prova a eseguire nuovamente IIS (Internet Information Services) e controlla se l’errore è stato risolto.
Conclusione
Sono sicuro che questo post ti ha aiutato su come risolvere Il processo non può accedere al file perché viene utilizzato da un altro errore di processo in Windows 10 con diversi semplici passaggi/metodi. Puoi leggere e seguire le nostre istruzioni per farlo. È tutto. Per qualsiasi suggerimento o domanda, si prega di scrivere nella casella dei commenti qui sotto.