ERROR_LOCK_VIOLATION: 11 migliori soluzioni

ERROR_LOCK_VIOLATION: 11 migliori soluzioni

Continui a vedere ERROR_LOCK_VIOLATION quando provi ad accedere a un file?

Il file system di Windows utilizza un sistema di caching robusto per gestire il multitasking. Tuttavia, a causa di un bug nelle prime edizioni di Windows 7, Windows Vista, Windows Server 2008 e Windows Server 2008 R2, potresti ricevere il seguente errore:

  • ERROR_LOCK_VIOLATION: 33 (0x21) Il processo non può accedere al file perché un altro processo ha bloccato una parte del file.

A volte vengono segnalati gli stessi problemi anche nelle versioni più moderne, come Windows 10 e 11.

Come risolvere ERROR_LOCK_VIOLATION

Per aiutarti a risolvere questo problema urgente, ho elencato di seguito i metodi collaudati, iniziando da quelli più semplici:

Risoluzione dei problemi di base

  • Riavviare il sistema: anche un semplice riavvio o un riavvio forzato potrebbero risolvere il problema.
  • Crea una copia del file sorgente: Crea una copia del file sorgente in una directory diversa. Quindi, prova ad accedere al file utilizzando il software pertinente.
  • Chiudi tutte le applicazioni aperte: usa il Task Manager di Windows per chiudere tutte le app aperte per escludere qualsiasi conflitto software. Le app di terze parti appariranno sotto la sezione App di Processes Name .
App del task manager
  • Controllare i processi in background: inoltre, consultare la sezione Processi in background e verificare se sono in esecuzione applicazioni di terze parti, ad eccezione dei processi di Windows .
Informazioni generali sul task manager
  • Disattiva brevemente l’antivirus: disattiva gli strumenti di monitoraggio in tempo reale o la sicurezza di Windows integrata . Per l’antivirus integrato, vai su Impostazioni > Aggiornamento e sicurezza > Sicurezza di Windows > Protezione da virus e minacce > Gestisci impostazioni > Disattiva protezione in tempo reale . Non dimenticare di riattivarlo al termine del test.
Protezione in tempo reale

Aggiorna il sistema operativo Windows alla sua ultima edizione

Per i PC Windows 10 e 11, segui questi passaggi:

  1. Premi Windows+ Iper aprire Impostazioni .
  2. Fare clic sul menu Aggiornamento e sicurezza nel pannello di sinistra .
  3. Ora vai su Windows Update e fai clic su Controlla aggiornamenti o Riprendi aggiornamenti .
Aggiornamento di Windows

Per i PC Windows più vecchi, prova invece questi passaggi:

  1. Premere il pulsante del menu Start e selezionare l’ opzione Tutti i programmi .
tutti i programmi
  1. Quindi fare clic sul menu Windows Update .
aggiornamento di Windows Vista
  1. Fare clic sul pulsante Controlla aggiornamenti nel pannello di sinistra .
  2. Selezionare Visualizza aggiornamenti disponibili e verificare se è disponibile l’aggiornamento del Service Pack per Microsoft Windows .
  3. Fare clic sul pulsante Installa , se visibile.
  4. Seguire le istruzioni sullo schermo per completare l’aggiornamento all’ultima edizione del Service Pack .

Se non vedi l’opzione di aggiornamento sopra, puoi scaricare manualmente il Service Pack appropriato per il tuo sistema operativo Windows dal Microsoft Download Center . Poiché Microsoft ha smesso di supportare le versioni precedenti, potresti dover installare manualmente i Service Pack.

Per ulteriori aggiornamenti, puoi anche consultare il portale Microsoft Update Catalog .

Utilizzare lo strumento Sysinternals Process Explorer

A volte, il Task Manager di Windows non riesce a fermare completamente le app in conflitto. Quindi, ERROR_LOCK_VIOLATION verrà comunque visualizzato anche se ne hai chiuse alcune.

Puoi usare invece Sysinternals Process Explorer. Ecco come:

  1. Scarica Process Explorer dal sito Web ufficiale di Microsoft.
  2. Decomprimi il contenuto in una cartella dedicata.
  3. Eseguire il file EXE procexp se il PC è un sistema a 32 bit.
  4. Se si tratta di un computer a 64 bit, eseguire il file EXE procexp64 .
Esploratore di processi
  1. Premere Ctrl+ Fe digitare il nome completo del file con l’estensione, quindi premere Enter.
Processo di ricerca
  1. Dovresti vedere un elenco dei processi in conflitto.
  2. Se non vedi nulla di simile a quanto mostrato nello screenshot qui sotto, premi Ctrl+ Shift+ F.
  3. Verrà avviata la finestra di dialogo Cerca in Process Explorer .
Ricerca di Process Explorer
  1. Nel campo Handle o sottostringa DLL , digitare nuovamente il nome del file problematico.
  2. Premi Cerca. Attendi fino a un minuto affinché la tabella venga popolata.
  3. Ora vedrai l’elenco delle app in conflitto.
Gestisci o sottostringa DLL
  1. Chiudili dalla schermata iniziale di Process Explorer . Fai clic con il pulsante destro del mouse sulla destinazione e seleziona Termina processo .
Uccidere il processo

Esegui un controllo degli errori del disco

  1. Premere Windows+ Eper aprire Esplora file .
  2. Fare clic su Questo PC nel pannello di navigazione a sinistra .
  3. Selezionare la prima unità, ad esempio C:, e fare clic con il pulsante destro del mouse .
  4. Selezionare Proprietà dal menu contestuale.
  5. Passare alla scheda Strumenti nella finestra di dialogo Proprietà .
  6. Fare clic sul pulsante Controlla sotto la sezione Controllo errori .
Controllo degli strumenti
  1. Verrà visualizzata la finestra di dialogo Controllo errori insieme a una barra di avanzamento.
Errore durante la scansione del controllo
  1. Attendere il completamento del processo.
  2. Ora ripeti questi passaggi per le altre unità del tuo PC.

Scansione per malware in modalità offline

  1. Aprire l’ app Impostazioni di Windows premendo contemporaneamente il Windowstasto e il Itasto .
  2. Fare clic su Aggiornamento e sicurezza in basso.
  3. Ora seleziona Sicurezza di Windows dall’elenco delle opzioni nel riquadro di navigazione a sinistra.
  4. Fare clic su Protezione da virus e minacce sul lato destro.
Protezione da virus e minacce
  1. Selezionare il pulsante Opzioni di scansione sotto Scansione rapida .
opzioni di scansione
  1. Quindi scorri verso il basso fino alle Opzioni avanzate e cliccaci sopra.
  2. Selezionare l’ opzione di scansione offline di Microsoft Defender e fare clic sul pulsante Esegui scansione ora sottostante.
Microsoft Defender offline
  1. Windows Defender eseguirà ora una scansione completa del malware mentre il computer è in modalità offline.

Modificare le autorizzazioni di sicurezza dei file

Stai vedendo l’errore ERROR_LOCK_VIOLATION in una rete Workgroup/Homegroup, in un’unità condivisa o in un account Windows non amministratore? Prova a consentire l’accesso al file a tutti i collaboratori o a ridurre i criteri di sicurezza seguendo questi passaggi:

  1. Vai al file problematico, selezionalo e fai clic con il pulsante destro del mouse .
  2. Selezionare Proprietà dal menu contestuale.
casella delle proprietà
  1. Accedere alla scheda Sicurezza della finestra di dialogo Proprietà .
  2. Vedrai gli utenti nell’elenco Gruppo o Nome utente .
  3. Selezionare l’utente di destinazione e premere il pulsante Modifica .
Modifica proprietà
  1. Selezionare nuovamente lo stesso nome utente nella finestra di dialogo Autorizzazioni per .
  2. Seleziona tutte le caselle sotto la sezione Consenti .
  3. Fare clic su Applica e OK in tutte le finestre di dialogo per rendere effettive le modifiche.
Consenti tutto

Risolvi problemi hardware, driver e firmware

Potrebbe essere possibile che l’unità disco non sia installata correttamente o che abbia problemi di connettività. Quindi, spegni il PC e apri il case del PC. Scollega il cavo di alimentazione e dati dall’HDD o dall’SSD. Se è un chip SSD NVMe M.2, rimuovilo dal suo slot PCIe.

Ricollegare saldamente i cavi al disco rigido o all’unità a stato solido. Per il chip NVMe, riposizionarlo correttamente. Accendere il PC e verificare se il problema si ripresenta o meno.

Inoltre, assicurati che i driver dell’HDD SATA del PC Windows siano aggiornati eseguendo questi passaggi:

  1. Fare clic con il pulsante destro del mouse sulla bandierina del menu Start e scegliere Gestione dispositivi dal menu contestuale.
utente esperto
  1. In Gestione dispositivi , estendi la struttura Unità disco e fai clic con il pulsante destro del mouse su un’unità disco.
  2. Selezionare Aggiorna driver dal menu contestuale.
aggiornare il driver
  1. Nella finestra di dialogo successiva che viene visualizzata, selezionare Cerca automaticamente il driver .
  2. Attendi che Windows aggiorni i driver dal database Microsoft o da altre fonti ufficiali online.
  3. Assicurarsi che il dispositivo sia costantemente connesso a Internet.

Se la memoria interna è un chip SSD o NVMe SSD, puoi installare il software di gestione SSD del produttore. Ad esempio, sto usando un’unità NVMe M.2 di Crucial, quindi ho installato e testato il metodo usando l’ app Crucial Storage Executive .

Controllare se sono disponibili aggiornamenti per il firmware hardware.

Firmware

Applicare l’aggiornamento e riavviare il PC.

Eseguire le scansioni SFC e DSM per correggere il file system di Windows

Se il file system di Windows è compromesso, le seguenti scansioni lo riveleranno e lo risolveranno:

Esecuzione di una scansione SFC

  1. Aprire il menu Power User facendo clic con il pulsante destro del mouse sul pulsante del menu Start .
  2. Selezionare Terminale (amministratore) per aprire Windows PowerShell con privilegi di amministratore.
  3. Entra sfc /scannownella console e premi Enter.
scansione sfc
  1. Non devi fare nulla se vedi uno dei seguenti risultati:
    • Nessuna violazione di integrità trovata .
    • Violazioni dell’integrità individuate e riparate .
  2. Tuttavia, se nel terminale viene visualizzato il seguente messaggio, passare alla fase di scansione DISM :
    • Sono state riscontrate violazioni dell’integrità, ma alcune non sono state riparate .

Esecuzione della scansione DSM

  1. Aprire il terminale Windows PowerShell con diritti di amministratore.
  2. Copia e incolla il seguente comando all’interno della console:

dism /online /cleanup-image /restorehealth

  1. Fare clic Enterper eseguire lo script.
  2. Consentire alla scansione DISM di correggere il file system di Windows con l’ultimo file immagine di riferimento di Microsoft.
scansione dism

Eseguire un avvio pulito

  1. Digitare Sistema nel menu Start e fare clic sullo strumento Configurazione di sistema sotto la sezione Migliore corrispondenza.
  2. Vai alla scheda Servizi e seleziona la casella accanto all’opzione Nascondi tutti i servizi Microsoft .
  3. Fare clic sul pulsante Disabilita tutto .
Configurazione del sistema
  1. Fare clic sulla scheda Avvio e selezionare Apri Gestione attività .
  2. Il collegamento ti porterà direttamente alla scheda Avvio di Task Manager .
  3. Disattiva tutti i processi di avvio attivi, ad eccezione dei driver, come Bluetooth , Realtek HD Audio , ecc.
Disabilitare l'avvio
  1. Tornare alla scheda Servizi della Configurazione di sistema .
  2. Fare clic sul pulsante Applica .
  3. Riavvia il PC.

Ora, verifica se il problema scompare. Qualunque sia l’esito, non dimenticare di riavviare in modalità normale abilitando di nuovo tutti i servizi di terze parti.

Utilizzare Ripristino configurazione di sistema di Windows

L’ERROR_LOCK_VIOLATION ha iniziato a comparire dopo una modifica importante al PC? Potresti provare a ripristinare le modifiche seguendo questi passaggi:

  1. Aprire la finestra Informazioni delle Impostazioni di Windows premendo contemporaneamente i tasti Windows e Pausa/Interruzione .
  2. Scorri fino in fondo alla schermata Informazioni e fai clic su Protezione del sistema .
protezione del sistema
  1. Si aprirà la finestra di dialogo Proprietà del sistema, che vi porterà direttamente alla scheda Protezione del sistema .
  2. Fare clic sul pulsante Ripristino configurazione di sistema .
pulsante di ripristino del sistema
  1. Si aprirà la finestra di dialogo Ripristino configurazione di sistema . Fare clic su Avanti .
  2. Selezionare un punto di ripristino dalla tabella e fare clic su Avanti .
finestra di dialogo di ripristino del sistema
  1. Fare clic su Fine per avviare il processo di Ripristino configurazione di sistema .
  2. Seguire le istruzioni sullo schermo.

Contatta il supporto clienti Microsoft per un hotfix

Se utilizzi uno dei seguenti sistemi PC o server Windows e nessuna delle soluzioni sopra indicate funziona, contatta il team di supporto tecnico:

  • Windows Server 2008
  • Windows Server 2008 R2
  • Pacchetto di servizio 2 (SP2) di Windows Server 2008
  • Pacchetto di servizio 1 (SP1) per Windows Server 2008 R2
  • Finestre 7
  • Pacchetto di servizio 1 (SP1) di Windows 7
  • Windows Vista Service Pack 2 (SP2).

Visita la pagina Contattaci e seleziona il logo del sistema operativo Windows . Nella casella di sovrapposizione di Windows , premi il pulsante Ottieni supporto aziendale se provieni da un’organizzazione aziendale. In alternativa, se sei un utente individuale, clicca sull’opzione Ottieni supporto domestico .

supporto

Per contattare uno specialista del supporto premium, dovrai accedere con un account Microsoft 365 o Microsoft Live .

account

Riepilogo

Ecco quindi i metodi che puoi seguire per correggere l’errore ERROR_LOCK_VIOLATION del file system di Windows nelle varie edizioni del sistema operativo.

Queste soluzioni hanno funzionato per te? Conosci una soluzione migliore? Commenta qui sotto per condividere i tuoi pensieri. Inoltre, scopri come gestire un problema simile, ASSIGN_DRIVE_LETTERS_FAILED.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *