È noto che quando viene utilizzato un file, non è possibile accedervi/modificarlo con nessun altro processo. In questi casi, quando un processo tenta di aprire un file, il sistema operativo blocca il file per impedirne la modifica da parte di un altro processo.
"Il processo non può accedere al file perché è utilizzato da un altro processo" è uno di questi messaggi di errore che è stato osservato da molti utenti sui propri computer Windows. È noto che questo errore si verifica nelle diverse versioni del sistema operativo Windows e Windows Server. Normalmente, questo messaggio di errore è stato osservato durante l'uso di Netsh comando sul PC Windows dell'utente. Un'altra situazione in cui si verifica questo errore è quando si tenta di aprire qualsiasi servizio o sito Web nello snap-in MMC (Internet Information Services) Microsoft Management Console (IIS).
Vedi questo messaggio di errore sul tuo sistema? Allora, sei atterrato nel posto giusto. In questo articolo, abbiamo curato un elenco di strategie di risoluzione dei problemi che hanno aiutato gli utenti che hanno riscontrato questo errore a risolverlo correttamente sul proprio PC Windows.
Sommario
Soluzione 1: chiudere tutti i processi in background non necessari
Uno dei metodi di risoluzione dei problemi più basilari per risolvere questo errore è chiudere tutti i processi in background non necessari in esecuzione sul PC tramite Task Manager.
1. Apri il Gestore delle attività premendo il Ctrl + Maiusc + Esc tasti insieme sulla tastiera.
2. Vai al Processi scheda nel Gestore delle attività.
3. Qui, seleziona uno alla volta i processi non necessari in esecuzione in background sul tuo PC.
Quindi, fare clic su Ultimo compito pulsante.
ANNUNCIO
Esegui questa operazione per tutte le applicazioni non necessarie che puoi vedere nel Task Manager.
Nota: Assicurati di non terminare i processi relativi ai servizi Windows e Microsoft.
4. Riavviare il tuo PC.
Dopo l'avvio del sistema, provare a eseguire l'attività che stava sollevando questo problema per verificare se è stato risolto.
Soluzione 2: eseguire l'applicazione come amministratore
Se si verifica l'errore durante il tentativo di eseguire il comando netsh nel terminale, è probabile che il comando richieda i privilegi di amministratore per essere eseguito e apportare le modifiche. Quindi, prima di eseguire il comando, assicurati che la finestra del prompt dei comandi che stai utilizzando disponga dei privilegi di amministratore.
1. Apri il Correre finestra di dialogo utilizzando il Windows + R combinazione di tasti.
2. Tipo cmd nella casella Esegui.
Quindi, tieni premuto Ctrl + Maiusc + Invio chiavi insieme per eseguire il Prompt dei comandi come amministratore.
3. Clicca sul sì pulsante, quando il Controllo dell'account utente prompt sembra concedere le autorizzazioni.
4. Ora, prova a eseguire il comando nel prompt dei comandi e controlla se l'errore è stato risolto o meno.
Soluzione 3: modificare l'intervallo IP
Questo errore può verificarsi se sul sistema sono presenti alcuni processi che utilizzano la porta 80 o la porta 443. Molti utenti sono stati in grado di risolvere questo conflitto impostando un intervallo IP completamente diverso.
1. Toccare il finestre tasto sulla tastiera e digitare il testo prompt dei comandi nella casella di ricerca.
Una volta Prompt dei comandi nel risultato della ricerca è selezionato, fare clic su Esegui come amministratore dal lato giusto.
2. Una volta che il prompt dei comandi si apre con i privilegi di amministratore, digita i comandi uno dopo l'altro e premi accedere per modificare l'intervallo IP per le porte TCP e UDP.
netsh int ipv4 set dynamicport tcp start=10000 num=1000 netsh int ipv4 set dynamicport udp start=10000 num=1000
3. Controlla se questo ha aiutato a risolvere il problema che stavi affrontando. Se il problema persiste, passa alla soluzione successiva di seguito.
Soluzione 4: risolvere il conflitto tra le porte IIS apportando modifiche al registro
Per risolvere il conflitto di porte IIS, è necessario eseguire l'utilità Netstat.exe per determinare se è presente un'altra connessione attiva alla porta 80 o alla porta 443. Le possibili circostanze in cui viene visualizzato questo messaggio di errore sono le seguenti:
- Configurazione della sottochiave del Registro di sistema ListenOnlyList non è corretto nel computer che esegue IIS.
- La porta 80 e la porta 443 necessarie da IIS vengono utilizzate da un altro processo.
Dopo aver utilizzato l'utilità Netstat.exe, se vedi che non ci sono connessioni attive da altri processi alle porte sopra menzionate, devi controllare il ListenOnlyList configurazione della sottochiave del registro.
1. Apri il Correre scatola usando il Windows e R combinazione di tasti sulla tastiera.
Tipo cmd ed eseguire il Prompt dei comandicon privilegi di amministratore premendo il Ctrl + Maiusc + Invio chiavi contemporaneamente.
ANNUNCIO
Clicca su sì quando richiesto da Controllo dell'account utente.
2. Digita il comando qui sotto e premi accedere per eseguire l'utilità Netstat.exe.
netstat -ano
Il comando sopra restituisce un elenco di connessioni attive.
Scorri questo elenco e controlla se la porta 80 e la porta 443 vengono utilizzate da qualsiasi altro processo.
Se le porte sopra menzionate non vengono utilizzate attivamente, è necessario apportare modifiche alla chiave nel Registro di sistema.
3. Prima di apportare modifiche al Registro di sistema, è necessario arrestare il servizio HTTP che esegue IIS.
Digita il comando nel prompt dei comandi e premi Accedere.
net stop http
4. Quando ti viene chiesto Vuoi continuare questa operazione?, genere Y e colpisci accedere continuare.
Chiudere il prompt dei comandi dopo che la porta HTTP è stata disabilitata.
5. Toccare il finestre tasto sulla tastiera e digitare editore del registro nella barra di ricerca di Windows.
Clicca su Editore del Registro di sistema.
Se ti viene richiesto da UAC per la concessione delle autorizzazioni, quindi fare clic su Sì.
6. Nel Editore del Registro di sistema finestra, vai al percorso sottostante o copialo e incollalo nella barra di navigazione del Registro.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
Nota: Se non trovi il ListenOnlyList sottochiave, non è necessario creare la sottochiave come indirizzo IP predefinito 0.0.0.0 sarà usato.
7. Ora devi spostarti sul lato destro ed eliminare tutti gli indirizzi IP diversi dal valore predefinito di 0.0.0.0
Fare clic con il pulsante destro del mouse su ciascun indirizzo IP e scegli l'opzione Elimina.
Nella finestra che si apre per confermare l'eliminazione della sottochiave, fare clic su Sì.
8. Esci dal Registro e riavviare il tuo computer.
9. Dopo l'avvio del sistema, è necessario avviare il servizio HTTP.
Avvia il Prompt dei comandi come sopra indicato.
Digita il comando qui sotto e premi Accedere.
inizio rete http
10. Una volta avviato il servizio HTTP, provare a eseguire IIS (Internet Information Services) e verificare se l'errore è stato risolto.
Questo è tutto!
Questo articolo è stato utile per la risoluzione "Questo processo non può accedere a questo errore di file" sul tuo PC Windows? Fateci sapere i vostri pensieri e opinioni nei commenti qui sotto.
Passo 1 - Scarica lo strumento di riparazione del PC Restoro da qui
Passo 2 - Fare clic su Avvia scansione per trovare e risolvere automaticamente qualsiasi problema del PC.