ERROR_HANDLE_EOF : 8 meilleures solutions

ERROR_HANDLE_EOF
ERROR_HANDLE_EOF est plus facile à résoudre si vous suivez ce guide de dépannage DIY.
Vous pourriez rencontrer des erreurs lors des mises à jour de Windows et de l’installation de pilotes où la tâche se termine brusquement. Dans tous ces cas, l’installateur ne parvient pas à lire l’ensemble du package d’installation.
J’ai recréé le problème dans un environnement de test et j’ai essayé plusieurs approches de dépannage. Voici les méthodes qui ont fonctionné pour moi !

Qu’est-ce que ERROR_HANDLE_EOF ?

ERROR_HANDLE_EOF est une erreur Windows qui signifie qu’un code logiciel, un installateur de package, ou un lecteur multimédia essaie de lire un fichier au-delà de son dernier octet. Cela se produit généralement parce que le programme défectueux s’attend à plus de données que ce qui se trouve déjà dans le fichier source ou dans le code logiciel.
Voici la description détaillée :

`ERROR_HANDLE_EOF : 38 (0x26) Fin de fichier atteinte.`

Elle se produit couramment lors de :

  • Installation des mises à jour Windows à partir d’un installateur de package, comme l’application des mises à jour de Service Pack à Windows 7 ou des systèmes d’exploitation antérieurs.
  • Interruption lors de l’écriture de fichiers volumineux.
  • Corruption du système de fichiers Windows.
  • Erreur d’accès au Registre.
  • Échecs intermittents de HDD indiquant des erreurs excessives de secteur de disque.
  • Fichiers multimédias incomplets étant lus par un lecteur multimédia.
  • Troncation de fichiers dans les journaux système.
  • Corruption de fichiers pendant l’installation d’applications.
  • Transferts de fichiers incomplets.
  • Analyse de fichiers par un antivirus.
  • Un programme malveillant falsifie un événement de lecture/écriture pour le fichier source.
  • Fin de fichier dans les opérations de sauvegarde/restauration.
  • Opération de lecture sur un fichier corrompu.

Comment corriger ERROR_HANDLE_EOF

Maintenant, laissez-moi vous guider à travers les méthodes éprouvées pour corriger le code d’erreur 38 (0x26), « Fin de fichier atteinte ».

Essayez d’abord ces solutions de base

  • Redémarrez l’appareil : La meilleure option est d’essayer de redémarrer le PC et de relancer l’opération pour voir si le problème disparaît de lui-même.
  • Effacez le dossier de distribution logicielle :
  1. Ouvrez le menu Démarrer et tapez Invite de commandes.
  2. Cliquez avec le bouton droit sur Invite de commandes et sélectionnez Exécuter en tant qu’administrateur.
  3. Dans le terminal, tapez net stop wuauserv et appuyez sur Entrée. Cela arrêtera le service de mise à jour Windows.
  4. Tapez del /f /q %windir%\SoftwareDistribution et appuyez sur Entrée. Cela supprimera tous les fichiers et dossiers dans le répertoire SoftwareDistribution.
  5. Tapez net start wuauserv et appuyez sur Entrée. Cela redémarrera le service de mise à jour Windows.
    Effacer dossier de distribution logicielle
  6. Fermez la fenêtre de l’Invite de commandes.

Windows Update commencera à remplir le répertoire avec les fichiers nécessaires.

  • Téléchargez à nouveau le fichier source : Souvent, le programme d’installation ou de mise à jour fonctionne très bien. Le problème réside dans le fichier à lire. Supprimez le fichier existant et téléchargez une nouvelle copie. Vous pouvez vérifier avec le développeur du fichier pour toute clarification concernant le bug ERROR_HANDLE_EOF.
  • Utilisez un autre logiciel : Pour les fichiers de base de données, multimédias, etc., utilisez un outil alternatif pour lire et écrire ces fichiers.

Corrigez les problèmes de permissions de fichier

Votre compte utilisateur Windows doit disposer de permissions de lecture et d’écriture suffisantes pour qu’applis puissent lire et écrire des fichiers sans problème. Souvent, les permissions de lecture et d’écriture peuvent être écrasées par des actions Refuser si les permissions ont été mal configurées. Suivez ces instructions pour les vérifier et les corriger :

  1. Localisez le fichier source, cliquez avec le bouton droit et choisissez Propriétés dans le menu contextuel.
  2. Si vous êtes sur Windows 11, cliquez sur Afficher plus d’options après avoir cliqué avec le bouton droit.
  3. Vous devriez voir la boîte de dialogue Propriétés du nom de fichier.
  4. Accédez à l’onglet Sécurité.
  5. Sélectionnez votre nom d’utilisateur dans la section Groupes ou noms d’utilisateurs.
  6. Recherchez toutes les permissions Autoriser et Refuser disponibles.
  7. Les permissions de fichier suivantes doivent être autorisées :
  • Modifier
  • Lire et exécuter
  • Lecture et écriture
  1. Si les permissions nécessaires sont activées, abandonnez cette méthode de dépannage et passez à la suivante.
  2. Cependant, si elles ne le sont pas, cliquez sur le bouton Modifier.
    Modifier les permissions
  3. Sélectionnez à nouveau votre compte utilisateur dans la boîte de dialogue Permissions pour le nom de fichier.
  4. Décochez toutes les cases en dessous de la colonne Refuser.
  5. Cochez également toutes les cases en dessous de la colonne Autoriser.
  6. Cliquez sur Appliquer et OK dans toutes les boîtes de dialogue.
    Appliquer les modifications
  7. Redémarrez le PC.

Vérifiez et corrigez les problèmes de disque

Si ERROR_HANDLE_EOF est dû à des erreurs de HDD, alors Vérification des erreurs peut aider. Voici comment l’utiliser :

  1. Allez au lecteur où se trouve le fichier source.
  2. Cliquez avec le bouton droit et sélectionnez Propriétés.
  3. Allez dans Outils dans la boîte de dialogue Propriétés.
  4. Cliquez sur le bouton Vérifier dans la section Vérification des erreurs.
    outil de vérification
  5. Cliquez sur Analyser le disque dans l’alerte contextuelle.
    analyser le disque
  6. Laissez l’outil de vérification des erreurs Windows analyser et réparer les secteurs défectueux.

Maintenant, essayez d’accéder au même fichier ou de l’exécuter et voyez si le problème est résolu.

Corrigez le système de fichiers Windows avec des analyses SFC et DISM

Si vous faites face à l’erreur ERROR_HANDLE_EOF lors de l’installation des mises à jour Windows ou des pilotes de périphériques, suivez ces étapes :

Effectuez une analyse SFC

  1. Cliquez sur le bouton Démarrer et tapez CMD.
  2. Sélectionnez Exécuter en tant qu’administrateur sur le côté droit.
    exécuter en tant qu'administrateur
  3. Tapez sfc /scannow dans le terminal et appuyez sur Entrée.
    exécuter en tant qu'administrateur
  4. Cela peut prendre un certain temps pour que l’analyse se termine car cela dépend de la taille du disque d’installation de Windows.
  5. Une fois l’analyse terminée, elle affichera l’un des résultats suivants :
    fsc réussi
  • La protection des ressources Windows n’a trouvé aucune violation d’intégrité : Pas d’actions nécessaires.
  • La protection des ressources Windows a trouvé des fichiers corrompus et les a réparés avec succès : L’analyse SFC a corrigé les erreurs du système de fichiers.
  • La protection des ressources Windows a trouvé des fichiers corrompus, mais n’a pas pu les réparer : Passez à l’étape d’analyse DISM ci-dessous.

Exécutez l’analyse DISM

  1. Tapez la commande suivante dans le même terminal Invite de commandes et appuyez sur Entrée :
    `DISM /Online /Cleanup-Image /RestoreHealth`
  2. Le terminal commencera à traiter l’analyse DISM.
    analyse dism
  3. Vous verrez deux barres de progression dans le terminal.
  4. Si vous voyez le message suivant, le processus est terminé :
  • Terminé avec succès
    analyse dism terminée
  1. Redémarrez le PC.

Exécutez le dépanneur de mise à jour Windows

Essayez les instructions de dépannage suivantes si vous rencontrez l’erreur « 38 (0x26) Fin de fichier atteinte. » fréquemment lors de la mise à jour de Windows :

  1. Appuyez simultanément sur les touches Windows + I pour lancer l’application Paramètres.
  2. Cliquez sur le menu Système dans le panneau de navigation à gauche.
  3. Faites défiler vers le bas à droite dans la fenêtre Système, trouvez Dépannage et cliquez dessus.
    dépanner
  4. Cliquez sur Autres dépanneurs en dessous de la section Options.
    autres dépanneurs
  5. Vous devriez trouver le dépanneur de mise à jour Windows dans la section Les plus fréquents à droite.
  6. Cliquez sur Exécuter.
    exécuter le dépanneur de mise à jour
  7. Le dépanneur commencera à diagnostiquer et à corriger le problème.
    détection de problèmes
  8. Lorsque vous voyez la boîte de dialogue Le dépannage est terminé, essayez de mettre à jour Windows à nouveau.
  9. Si cela fonctionne, cliquez sur Oui puis sur Fermer.
    problème de mise à jour corrigé
  10. Si la correction n’a pas fonctionné, cliquez sur Non et sélectionnez le bouton Fermer le dépanneur.

Appliquez manuellement les mises à jour de Service Pack

Si ERROR_HANDLE_EOF apparaît sur un PC Windows 7, surtout lorsque vous installez une mise à jour de Service Pack, essayez cette méthode. Une solution de contournement consiste à appliquer manuellement la mise à jour de Service Pack :

  1. Visitez le portail du Catalogue Microsoft Update pour télécharger une mise à jour de Service Pack compatible avec votre PC Windows 7.
    Catalogue Microsoft Update
  2. Double-cliquez sur l’installateur et suivez toutes les instructions à l’écran avec attention.
  3. Le PC peut redémarrer plusieurs fois pendant le processus de mise à jour de Service Pack.

Restaurez le PC à une configuration précédente

Si vous sauvegardez régulièrement votre système, vous pouvez utiliser un point de restauration du système Windows pour ramener la configuration du PC à un état précédent, fonctionnel :

  1. Appuyez simultanément sur les touches Windows + R pour lancer la commande Exécuter.
  2. Tapez rstrui.exe dans Ouvrir et appuyez sur Entrée.
    exécuter la restauration
  3. L’assistant de Restauration du système s’ouvrira.
  4. Sélectionnez l’option Choisir un autre point de restauration et cliquez sur Suivant.
    restaurer les fichiers système
  5. Choisissez un point de restauration dans le tableau suivant et cliquez à nouveau sur Suivant.
    sélectionner le point de restauration
  6. Cliquez sur Terminer pour fermer l’assistant et commencer à restaurer le PC.
    sélectionner le point de restauration

Réinitialisez le PC

Vous pourriez avoir besoin de réinitialiser l’appareil si vous rencontrez ERROR_HANDLE_EOF de manière intermittente, après plusieurs sessions de dépannage. Voici comment :

  1. Cliquez sur le drapeau Windows ou le bouton de démarrage et trouvez le menu Alimentation.
  2. Maintenez la touche Maj enfoncée et cliquez sur Alimentation.
  3. Ne lâchez pas la touche Maj.
  4. Dans le menu contextuel Alimentation, sélectionnez Redémarrer.
    redémarrer avec shift
  5. Maintenez la touche Maj enfoncée jusqu’à ce que vous voyiez le logo du fabricant ou POST.
  6. Relâchez la touche Maj.
  7. Windows entrera dans WinRe.
  8. Cliquez sur Dépanner dans l’écran Continuer.
  9. Dans Dépanner, choisissez Réinitialiser ce PC.
    réinitialiser ce pc
  10. Vous pouvez maintenant choisir l’une des options suivantes :
  • Conserver mes fichiers : Windows conservera vos fichiers personnels mais pas les applications.
  • Tout supprimer : Le programme de réinitialisation supprimera tout.
    conserver les fichiers
  1. Vous verrez maintenant les options pour réinstaller Windows. Vous pouvez choisir :
  • Télécharger depuis le cloud : Adapté aux connexions internet stables et rapides.
  • Réinstallation locale : Choisissez cela si vous ne pouvez pas vous connecter en ligne ou si l’internet est lent.
    téléchargement cloud
  1. L’écran suivant est pour finaliser le processus. Cliquez sur Réinitialiser pour confirmer.
    réinitialisation finale
  2. À partir de maintenant, suivez les instructions à l’écran pour réinitialiser votre appareil avec succès.

Résumé

Donc, maintenant vous savez comment corriger ERROR_HANDLE_EOF sur n’importe quel PC Windows.
Essayez les suggestions de dépannage dans l’ordre dans lequel elles apparaissent pour résoudre le problème dans le moindre temps possible.
Vous pouvez également lire comment corriger les erreurs de système de fichiers et réparer les fichiers système corrompus dans Windows.