ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE [Correction BSoD]

L’erreur ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE avec le code d’erreur 800 (0x320) et la description “L’oplock qui était associé à cette poignée est maintenant associé à une autre poignée” apparaît lorsqu’un fichier ou un dossier partagé sur le réseau est utilisé, et que l’OpLock (Lock opportuniste) lié au fichier est déplacé vers une autre poignée.

L’Opportunistic Lock accélère l’accès aux fichiers lors de l’utilisation de fichiers sur un réseau. Vous pourriez voir cette erreur lorsque plusieurs personnes ou programmes tentent d’accéder au même fichier simultanément, et le système déplace l’OpLock d’un utilisateur ou programme à un autre.

Comment puis-je corriger l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE ?

1. Vérifiez les autorisations de partage

  1. Cliquez avec le bouton droit sur le fichier ou le dossier partagé que vous souhaitez vérifier et sélectionnez Propriétés.
  2. Allez à l’onglet Partage et sélectionnez Partage avancé.
  3. Cliquez sur Autorisations.
  4. La fenêtre des autorisations affiche une liste d’utilisateurs et de groupes qui ont accès au dossier partagé.
  5. Vous devez avoir Contrôle total sur le dossier ou le fichier que vous souhaitez accéder. Vous pouvez également ajouter un utilisateur ou un groupe pour modifier les autorisations.

Ensuite, suivez ces étapes pour vérifier les autorisations NTFS :

  1. Dans la fenêtre Propriétés du fichier, allez à l’onglet Sécurité.
  2. Vous obtiendrez la liste des utilisateurs et des groupes ayant des autorisations pour accéder au fichier ou au dossier.
  3. Ici, vérifiez et assurez-vous que votre groupe d’utilisateurs a l’autorisation Lecture ou Contrôle total pour accéder au fichier. Cliquez sur Modifier et ajustez les autorisations si nécessaire.

Maintenant que vous avez vérifié ou ajusté toutes les autorisations pour obtenir l’accès nécessaire, essayez d’accéder au fichier ou au dossier. De plus, si plusieurs connexions accèdent au même fichier en même temps, fermez les programmes inutiles.

2. Redémarrez le client et le serveur SMB

  1. Appuyez sur la touche Windows, tapez cmd dans la zone de recherche et sélectionnez Exécuter en tant qu’administrateur dans la liste des options pour lancer Invite de commandes avec les droits d’administrateur.
  2. Copiez et collez les commandes suivantes une par une pour redémarrer le service client ou serveur SMB sur la machine et appuyez sur Entrée après chaque commande :
  • Pour le côté clientnet stop lanmanworkstation net start lanmanworkstation
  • Pour le côté serveurnet stop lanmanserver net start lanmanserver
  1. Fermez la fenêtre de l’Invite de commandes.

3. Désactiver le verrouillage opportuniste

  1. Appuyez sur Windows + R pour ouvrir la fenêtre Exécuter. Regedit COMMANDE D'ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Tapez regedit et cliquez sur OK pour lancer l’application Éditeur de registre.
  3. Tout d’abord, faites une sauvegarde des entrées de registre, puis allez à Fichier > Exporter et enregistrez le fichier .reg à un emplacement accessible. FICHIER - EXPORTER
  4. Naviguez jusqu’à ce chemin : Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  5. Recherchez DWORD OplocksDisabled, double-cliquez dessus et définissez la Valeur de données à 1, puis cliquez sur OK.
  6. Cependant, si vous ne voyez pas OplocksDisabled, cliquez avec le bouton droit dans le volet droit et sélectionnez Nouveau, puis Valeur DWORD (32 bits) dans le sous-menu contextuel. Nouveau - DWORD- ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  7. Maintenant, nommez le DWORD OplocksDisabled, puis double-cliquez dessus.
  8. Définissez la Valeur de données à 1, puis cliquez sur OK pour enregistrer les modifications. Valeur de données
  9. Redémarrez votre ordinateur pour que les modifications prennent effet. En savoir plus sur ce sujet
  • Microsoft remplace JScript par JScript9Legacy pour une meilleure sécurité dans Windows 11
  • Windows 11 Build 27898 ajoute des petites icônes de barre des tâches, récupération rapide, partage plus intelligent

4. Mettez à jour le pilote réseau

  1. Appuyez sur Windows + R pour ouvrir la fenêtre Exécuter. Gestionnaire de périphériques commande d'exécution - ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Tapez devmgmt.msc et cliquez sur OK pour ouvrir le Gestionnaire de périphériques.
  3. Dans la liste des composants système, recherchez Adaptateurs réseau, et cliquez dessus pour développer.
  4. Faites un clic droit sur le pilote et sélectionnez Mettre à jour le pilote dans le menu contextuel. Mettre à jour le pilote
  5. Cliquez sur Rechercher automatiquement des pilotes. Rechercher automatiquement ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  6. Si Windows trouve un pilote adapté, suivez les instructions à l’écran pour compléter le processus.

Cependant, si Windows ne parvient pas à trouver la meilleure version de pilote, vous pouvez vous rendre sur le site Web du fabricant de l’appareil et installer manuellement le pilote. En alternative, vous pouvez opter pour un outil de mise à jour de pilote tiers fiable pour vous assurer que tous les pilotes de l’appareil sont à jour.

Si la mise à jour du pilote réseau n’a pas aidé à corriger l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, suivez ces étapes pour réinstaller le pilote :

  1. Relancez le Gestionnaire de périphériques, cliquez pour développer la catégorie Adaptateurs réseau, cliquez avec le bouton droit et sélectionnez Désinstaller le périphérique. Désinstaller ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Cliquez sur Désinstaller.
  3. Allez à Action, puis choisissez Rechercher les modifications matérielles dans le menu déroulant. Scanner les modifications matérielles

5. Désactiver temporairement l’antivirus

  1. Appuyez sur la touche Windows, tapez sécurité dans la zone de recherche, sélectionnez Sécurité Windows et choisissez Ouvrir. Ouvrir Sécurité Windows avec la touche Windows ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Allez à Protection contre les virus et menaces, et cliquez sur Gérer les paramètres. Gérer les paramètres V&T
  3. Recherchez Protection en temps réel et désactivez l’interrupteur. Protection en temps réel désactivée EERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE

Si après avoir désactivé la protection en temps réel, l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE apparaît, suivez les étapes pour ajouter le partage réseau ou le serveur de fichiers comme exclusion :

  1. Dans Sécurité Windows, allez à Protection contre les virus et menaces, et cliquez sur Gérer les paramètres.
  2. Faites défiler vers le bas pour trouver Exclusions, et cliquez sur Ajouter ou supprimer des exclusions. Ajouter des exclusions ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  3. Cliquez sur Oui sur l’invite UAC.
  4. Cliquez sur le bouton Ajouter une exclusion, puis sélectionnez Fichier ou Dossier. Liste des exclusions sélectionner le dossier
  5. Sélectionnez le fichier dans la fenêtre, puis cliquez sur Sélectionner le dossier.

Si vous avez un logiciel antivirus tiers, vous pouvez le désactiver pendant une période plus courte et vérifier si l’erreur BSoD se produit encore.

6. Exécutez l’analyse CHKDSK

  1. Appuyez sur la touche Windows, tapez cmd dans la zone de recherche, et sélectionnez Exécuter en tant qu’administrateur dans la liste des options pour lancer Invite de commandes avec les droits d’administrateur. CMD élevé ERREUR_OPLOCK_SWITCHED_TO_NEW_HANDLE
  2. Pour vérifier l’intégrité de votre système de fichiers et corriger les erreurs logiques du disque, copiez et collez la commande suivante et appuyez sur Entrée : chkdsk C: /f /r CHKDSK FRC
  3. Si le disque est utilisé, vous serez invité à planifier l’analyse après un redémarrage. Tapez Y et appuyez sur Entrée.
  4. Redémarrez votre ordinateur pour initier l’analyse et corriger toute corruption sur le disque.

En conclusion, pour corriger l’ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, vous pouvez redémarrer le service SMB, désactiver le verrouillage opportuniste, exécuter l’utilitaire CHKDSK, désactiver l’antivirus, ou mettre à jour/réinstaller les pilotes réseau.

Récemment, nous avons également couvert d’autres erreurs BSoD, telles que ERROR_OPLOCK_HANDLE_CLOSED, ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY et ERROR_CORRUPT_LOG_OVERFULL

Si vous avez des questions ou des suggestions concernant l’erreur BSoD, n’hésitez pas à les mentionner dans la section des commentaires ci-dessous. Nous serons heureux de vous aider !