5 façons de corriger ERROR_DIRECT_ACCESS_HANDLE

L’ERROR_DIRECT_ACCESS_HANDLE avec le message d’erreur 130 (0x82) Tentative d’utiliser un handle de fichier pour une partition de disque ouverte pour une opération autre que l’E/S de disque brut se produit généralement lorsqu’il y a une tentative d’utiliser un handle de fichier associé à une partition de disque ouverte pour une opération qui n’est pas autorisée.

Tout d’abord, vérifiez si vous utilisez le bon handle pour l’opération. Par exemple, si vous effectuez une opération de fichier, assurez-vous d’utiliser un handle de fichier ; de même, utilisez un handle de disque brut pour les opérations sur le disque.

Comment puis-je corriger l’ERROR_DIRECT_ACCESS_HANDLE ?

1. Vérifiez le mode d’accès au disque

Lors de l’accès à une partition de disque pour une E/S brute sous Windows, il est important d’utiliser les bons modes d’accès et drapeaux. Vous pouvez utiliser GENERIC_READ et GENERIC_WRITE pour activer la lecture et l’écriture. Cependant, pour assurer une communication directe avec le matériel, vous devez inclure FILE_FLAG_NO_BUFFERING pour désactiver la mise en cache système et FILE_FLAG_RANDOM_ACCESS pour optimiser les opérations non séquentielles.

2. Exécutez l’application avec des droits administratifs

  1. Localisez l’application depuis le bureau ou le menu de démarrage, faites un clic droit dessus et choisissez Exécuter en tant qu’administrateur dans le menu contextuel.
  2. Cliquez sur Oui dans l’invite UAC pour permettre à l’application de s’exécuter avec des droits élevés.

3. Mettez à jour le pilote de disque

  1. Appuyez sur Windows + R pour ouvrir la fenêtre Exécuter. Commande Exécuter Gestionnaire de périphériques ERROR_DIRECT_ACCESS_HANDLE
  2. Tapez devmgmt.msc et cliquez sur OK pour ouvrir l’application Gestionnaire de périphériques.
  3. Allez dans Lecteurs de disque, et cliquez dessus pour développer.
  4. Faites un clic droit sur le lecteur et sélectionnez Mettre à jour le pilote dans le menu contextuel. Mettre à jour le pilote - ERROR_DIRECT_ACCESS_HANDLE
  5. Cliquez sur Rechercher automatiquement des pilotes. Rechercher automatiquement
  6. Suivez l’invite à l’écran pour compléter le processus.

Si cela ne vous aide pas ou s’il n’y a pas de mise à jour pour le pilote, essayez de le réinstaller. Pour cela, suivez ces étapes :

  1. Ouvrez le Gestionnaire de périphériques, allez dans Lecteurs de disque, et développez-le.
  2. Faites un clic droit sur le lecteur et sélectionnez Désinstaller le périphérique dans le menu contextuel. Désinstaller le périphérique
  3. Cliquez sur Désinstaller dans la fenêtre suivante.
  4. Une fois le processus terminé, allez dans Action et sélectionnez Analyser les modifications matérielles. Action analyser les modifications matérielles
  5. Windows analysera et réinstallera le pilote ; redémarrez votre ordinateur pour enregistrer les modifications. En savoir plus sur ce sujet
  • Microsoft remplace JScript par JScript9Legacy pour une meilleure sécurité dans Windows 11
  • Windows 11 Build 27898 ajoute de petites icônes de barre des tâches, une récupération rapide, un partage plus intelligent
  • Windows 11 Build 27898 Bug ramène le son de démarrage classique de Vista, encore une fois
  • Windows 11 Build 22631.5696 est déployé sur le canal Beta avec des corrections importantes

4. Exécutez l’analyse CHKDSK

  1. Appuyez sur la touche Windows, tapez cmd dans la zone de recherche, et cliquez sur Exécuter en tant qu’administrateur. CMD élevé - ERROR_DIRECT_ACCESS_HANDLE
  2. Tapez la commande suivante pour réparer le disque après avoir remplacé C par la lettre de lecteur système que vous souhaitez vérifier et appuyez sur Entrée. Le paramètre F dans la commande corrigera toutes les erreurs qu’il trouve : chkdsk C: /f
  3. Si le lecteur est en cours d’utilisation, vous verrez un message indiquant qu’il ne peut pas verrouiller le lecteur ; par conséquent, il vous demandera de le vérifier la prochaine fois que le système redémarre. Tapez Y et appuyez sur Entrée. CHKDSK
  4. Si vous y êtes invité, redémarrez votre ordinateur pour permettre à chkdsk de s’exécuter et de corriger les erreurs sur le lecteur.

5. Désinstallez l’outil de gestion de disque tiers (le cas échéant)

  1. Appuyez sur Windows + I pour ouvrir l’application Paramètres.
  2. Allez dans Applications, puis cliquez sur Applications installées. Applications - Applications installées
  3. Localisez l’application de gestion de disque tiers, cliquez sur l’icône trois points, et sélectionnez Désinstaller. Désinstaller - l'ERROR_DIRECT_ACCESS_HANDLE
  4. Cliquez sur Désinstaller et suivez les instructions à l’écran pour terminer, puis vérifiez si le problème persiste.
  5. Si c’est le cas, vous pouvez réinstaller le logiciel depuis son site officiel.

Pour conclure, vous devez utiliser le bon handle de fichier pour une opération, exécuter l’application avec des droits administratifs, et vous assurer que vos pilotes de périphériques sont à jour. Vous pouvez également exécuter l’analyse SFC et CHKDSK pour vous assurer qu’il n’y a rien de mal avec le disque et les fichiers système.

Pour éviter des problèmes comme ERROR_DIRECT_ACCESS_HANDLE, vous pouvez utiliser des outils intégrés de Windows comme Gestion des disques et Invite de commandes. La Gestion des disques peut vous aider à effectuer des tâches comme le formatage et la partition sans problèmes, et l’Invite de commandes vous permet de vous occuper des opérations de disque de bas niveau.

De plus, il serait utile de désactiver temporairement votre logiciel de sécurité, car il pourrait parfois interférer avec les opérations de disque.

Dans le cas où vous avez d’autres erreurs liées au disque, comme la réparation des erreurs de disque, cela pourrait prendre une heure ; la première étape est d’attendre que le processus se termine, et si vous voyez encore des erreurs, lisez ce guide pour apprendre les solutions.

Nous avons également un guide sur ERROR_ACCESS_AUDIT_BY_POLICY, donc vous voudrez peut-être le consulter.

Si vous avez d’autres questions ou suggestions concernant ERROR_DIRECT_ACCESS_HANDLE, n’hésitez pas à les mentionner dans la section des commentaires ci-dessous. Nous sommes heureux de vous aider !