ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE [Correzione BSoD]
L’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE con codice di errore 800 (0x320) e descrizione “L’oplock associato a questo handle è ora associato a un handle diverso” appare quando un file o una cartella condivisa nella rete è in uso, e l’OpLock (Lock opportunistica) collegato al file viene spostato su un handle diverso.
L’Opportunistic Lock accelera l’accesso ai file quando si lavora con file su una rete. Potresti vedere questo errore quando più di una persona o programma tenta di accedere allo stesso file simultaneamente, e il sistema sposta l’OpLock da un utente o programma a un altro.
Come posso correggere l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE?
1. Controlla le autorizzazioni di condivisione
- Fai clic destro sul file o sulla cartella condivisa che vuoi controllare e seleziona Proprietà.
- Vai alla scheda Condivisione e seleziona Condivisione avanzata.
- Clicca su Autorizzazioni.
- La finestra Autorizzazioni mostra un elenco di utenti e gruppi che hanno accesso alla cartella condivisa.
- Dovresti avere Controllo completo sulla cartella o sul file che desideri accedere. Puoi anche aggiungere un utente o un gruppo per modificare le autorizzazioni.
Successivamente, segui questi passaggi per controllare le autorizzazioni NTFS:
- Nella finestra Proprietà del file, vai alla scheda Sicurezza.
- Ottieni l’elenco di utenti e gruppi con autorizzazioni per accedere al file o alla cartella.
- Qui, controlla e assicurati che il tuo gruppo utente abbia l’autorizzazione Lettura o Controllo completo per accedere al file. Clicca su Modifica e regola le autorizzazioni se necessario.
Ora che hai controllato o regolato tutte le autorizzazioni necessarie, prova ad accedere al file o alla cartella. Inoltre, se più connessioni stanno accedendo allo stesso file contemporaneamente, chiudi i programmi non necessari.
2. Riavvia il client e il server SMB
- Premi il tasto Windows, digita cmd nella casella di ricerca e seleziona Esegui come amministratore dall’elenco delle opzioni per avviare il Prompt dei comandi con diritti amministrativi.
- Copia e incolla i seguenti comandi uno alla volta per riavviare il servizio client o server SMB sulla macchina e premi Invio dopo ogni comando:
- Per il lato client –
net stop lanmanworkstation net start lanmanworkstation - Per il lato server –
net stop lanmanserver net start lanmanserver
- Chiudi la finestra del Prompt dei comandi.
3. Disabilita il Lock opportunistico
- Premi Windows + R per aprire la finestra Esegui.

- Digita regedit e clicca su OK per avviare l’app Editor del Registro.
- Prima, esegui un backup delle voci del registro, quindi vai su File > Esporta e salva il file .reg in una posizione accessibile.

- Naviga a questo percorso:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters - Cerca OplocksDisabled tipo DWORD, fai doppio clic e imposta il Valore dati su 1, quindi clicca OK.
- Tuttavia, se non vedi OplocksDisabled, fai clic destro nel riquadro di destra e seleziona Nuovo, quindi Valore DWORD (32 bit) dal menu di contesto secondario.

- Ora dai il nome al DWORD come OplocksDisabled, quindi fai doppio clic su di esso.
- Imposta il Valore dati su 1, quindi clicca OK per salvare le modifiche.

- Riavvia il computer per far sì che le modifiche abbiano effetto. Leggi di più su questo argomento
- Microsoft sostituisce JScript con JScript9Legacy per una migliore sicurezza in Windows 11
- Windows 11 Build 27898 aggiunge piccole icone della barra delle applicazioni, recupero rapido, condivisione più intelligente
4. Aggiorna il driver di rete
- Premi Windows + R per aprire la finestra Esegui.

- Digita devmgmt.msc e clicca OK per aprire il Gestore dispositivi.
- Dall’elenco dei componenti di sistema, cerca Adattatori di rete, e cliccaci sopra per espandere.
- Fai clic destro sul driver e seleziona Aggiorna driver dal menu contestuale.

- Clicca su Cerca automaticamente i driver.

- Se Windows trova un driver adatto, segui le istruzioni sullo schermo per completare il processo.
Tuttavia, se Windows non riesce a trovare la versione migliore del driver, puoi visitare il sito web del produttore del dispositivo e installare manualmente il driver. In alternativa, puoi optare per uno strumento di aggiornamento driver di terze parti affidabile per garantire che tutti i driver del dispositivo siano aggiornati.
Se l’aggiornamento del driver di rete non ha aiutato a risolvere l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, segui questi passaggi per reinstallare il driver:
- Richiama il Gestore dispositivi, clicca per espandere la categoria Adattatori di rete, fai clic destro e seleziona Disinstalla dispositivo.

- Clicca su Disinstalla.
- Vai su Azione, quindi scegli Scansiona per modifiche hardware dal menu a discesa.

5. Disabilita temporaneamente l’antivirus
- Premi il tasto Windows, digita sicurezza nella casella di ricerca, seleziona Sicurezza di Windows e scegli Apri.

- Vai su Protezione da virus e minacce, e clicca su Gestisci impostazioni.

- Cerca Protezione in tempo reale e disattiva l’interruttore.

Se dopo aver disattivato la protezione in tempo reale, l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE appare, segui i passaggi per aggiungere la condivisione di rete o il server file come esclusione:
- In Sicurezza di Windows, vai su Protezione da virus e minacce, e clicca su Gestisci impostazioni.
- Scorri verso il basso per trovare Esclusioni, e clicca su Aggiungi o rimuovi esclusioni.

- Clicca su Sì sul prompt UAC.
- Clicca sul pulsante Aggiungi un’esclusione, quindi seleziona File o Cartella.

- Seleziona il file dalla finestra, quindi clicca su Seleziona cartella.
Se hai software antivirus di terze parti, puoi disattivarlo per un breve periodo e controllare se l’errore BSoD persiste.
6. Esegui la scansione CHKDSK
- Premi il tasto Windows, digita cmd nella casella di ricerca e seleziona Esegui come amministratore dall’elenco delle opzioni per avviare il Prompt dei comandi con diritti amministrativi.

- Per controllare l’integrità del tuo file system e correggere errori logici del disco, copia e incolla il seguente comando e premi Invio:
chkdsk C: /f /r
- Se l’unità è in uso, ti verrà chiesto di pianificare la scansione dopo un riavvio. Digita Y e premi Invio.
- Riavvia il computer per avviare la scansione e correggere eventuali danni sul disco.
In conclusione, per risolvere l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, puoi riavviare il servizio SMB, disabilitare il locking opportunistico, eseguire l’utility CHKDSK, disattivare l’antivirus o aggiornare/reinstallare i driver di rete.
Recentemente, abbiamo anche trattato alcuni altri errori BSoD, come ERROR_OPLOCK_HANDLE_CLOSED, ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY e ERROR_CORRUPT_LOG_OVERFULL
Se hai domande o suggerimenti riguardo all’errore BSoD, non esitare a menzionarli nella sezione commenti qui sotto. Saremo felici di aiutarti!