Risolvere l’errore “Il processo non può accedere al file” su Windows 10
Ti è mai capitato di imbatterti in un fastidioso messaggio di errore mentre utilizzi la tua applicazione preferita su Windows 10? Un messaggio del tipo “Il processo non può accedere al file perché è in uso da un altro processo” può essere frustrante. La reazione più immediata potrebbe essere quella di chiudere semplicemente il messaggio, ma purtroppo questo non risolve il problema alla radice. Continua a leggere per scoprire come affrontare efficacemente questo errore.
Possibili cause dell’errore di accesso al file
Ecco un elenco delle ragioni più comuni per cui potresti visualizzare questo messaggio di errore:
- Mancanza di privilegi amministrativi: L’errore può verificarsi se le cartelle principali o i driver non hanno le autorizzazioni amministrative necessarie.
- Conflitto di porte: Un altro processo potrebbe essere in esecuzione utilizzando le porte 80 o 443, impedendo l’accesso al file.
- Configurazione errata del registro: La sottochiave “ListenOnlyList” e le impostazioni della porta IIS nell’editor del registro potrebbero essere configurate in modo non corretto.
Metodo 1: Soluzioni di base
Come primo passo, prova queste semplici soluzioni:
1. Chiudere i processi in background:
Un eccessivo numero di applicazioni aperte in background può causare l’errore. Per risolvere, chiudi tutte le applicazioni in esecuzione in background.
2. Eseguire l’applicazione come amministratore:
La mancanza di privilegi di amministratore per un’applicazione potrebbe causare l’errore. Prova ad eseguirla come amministratore:
1. Premi il tasto Windows, digita “Prompt dei comandi” e seleziona “Esegui come amministratore”.
Nota: L’esempio del prompt dei comandi è puramente illustrativo.
2. Nella finestra di richiesta del Controllo Account Utente, clicca su “Sì” per eseguire l’applicazione con privilegi amministrativi.
Metodo 2: Modificare l’intervallo IP
Se un altro processo sta utilizzando le porte 80 o 443, prova a cambiare l’intervallo IP:
1. Avvia il Prompt dei Comandi come amministratore.
2. Inserisci i seguenti comandi e premi Invio per definire un nuovo intervallo IP per le porte TCP:
netsh int ipv4 set dynamicport tcp start=10000 num=1000
3. Ora, digita questi comandi e premi Invio per impostare un intervallo IP diverso per le porte UDP:
netsh int ipv4 set dynamicport udp start=10000 num=1000
Metodo 3: Risolvere il conflitto di porte IIS
Un conflitto tra la porta IIS e il servizio HTTP potrebbe causare l’errore. Per risolverlo, modifica la sottochiave ListenOnlyList nell’Editor del Registro di Sistema:
1. Apri il Prompt dei Comandi come amministratore.
2. Digita il comando netstat -ano
e premi Invio per avviare Netstat.exe e visualizzare l’elenco delle connessioni attive.
3. Digita il comando net stop http
e premi Invio per interrompere il servizio HTTP.
Nota: Il servizio HTTP utilizza la porta IIS, quindi è necessario interromperlo prima di modificare la chiave.
4. Digita Y
e premi Invio alla richiesta “Vuoi continuare questa operazione?”.
5. Premi il tasto Windows, digita “Editor del Registro di Sistema” e fai clic su “Apri”.
6. Naviga fino alla directory ListenOnlyList con il seguente percorso:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
7. Clicca con il tasto destro su ciascun indirizzo IP diverso da 0.0.0.0 e seleziona “Elimina”.
8. Clicca “Sì” nella finestra di conferma dell’eliminazione.
9. Chiudi l’Editor del Registro di Sistema e riavvia il PC.
10. Riapri il Prompt dei Comandi come amministratore per assicurarti che il servizio HTTP sia attivo.
11. Digita il comando net start http
e premi Invio.
Metodo 4: Modificare il numero di porta
Un altro possibile motivo per l’errore è l’utilizzo dell’agente periferico HubCapp, un software di terze parti che può creare conflitti se il suo numero di porta non è configurato correttamente.
1. Premi contemporaneamente i tasti Windows + E per aprire Esplora File e vai alla cartella dell’agente periferico HubCapp:
C:\Program Files (x86)\HubCapp Peripheral Agent
Nota: Chiudi HubCapp prima di procedere.
2. Fai doppio clic sul file setup.xml
.
Nota: Puoi anche fare una copia di backup di questo file, rinominandolo in setup.xml_OLD
, e modificarlo sul desktop prima di riportarlo nella cartella.
3. Modifica il valore di MinPortNumber
da 50000 a 60000 e salva il file con Ctrl+S.
4. Riavvia HubCapp e verifica se l’errore è stato risolto.
Domande frequenti (FAQ)
Q1. Qualche applicazione di terze parti può causare questo errore?
R. Sì, l’agente periferico HubCapp è un software di terze parti che può causare l’errore se il suo numero di porta non è configurato correttamente.
Q2. Perché questo errore si verifica quando tento di avviare un’app?
R. L’errore in genere si verifica a causa di una configurazione errata dell’intervallo IP o dei numeri di porta. Nell’articolo sono state fornite le soluzioni per modificare queste impostazioni.
***
In questo articolo sono state esaminate le cause e le soluzioni per l’errore “Il processo non può accedere al file perché è in uso da un altro processo”. Prova le soluzioni descritte e condividi le tue impressioni e domande nella sezione commenti.