Résolution de l’erreur winload.efi lorsque Windows refuse de démarrer
C’est le genre d’erreur qui semble surgir de nulle part, surtout après des mises à jour système, le clonage de disques ou le remplacement de composants. Le point commun ? Windows ne trouve pas ou ne charge pas correctement le fichier crucial winload.efi, ce qui est plutôt étrange car ce fichier est en quelque sorte la porte d’entrée de Windows pour démarrer en mode UEFI. S’il est manquant ou corrompu, vous vous retrouvez bloqué devant un écran d’erreur vous indiquant que votre PC a besoin d’être réparé. Frustrant, n’est-ce pas ? Heureusement, il existe plusieurs solutions, selon votre configuration et la manière dont Windows a été installé. La difficulté réside parfois dans le fait que le mode de démarrage (UEFI ou Legacy) complique les choses. Heureusement, la plupart des solutions sont simples une fois la cause identifiée.
Comment corriger les erreurs de démarrage winload.efi sous Windows
Activez le mode de démarrage hérité (CSM) et désactivez le démarrage sécurisé.
Tout d’abord, surtout sur les machines récentes, les paramètres du BIOS UEFI peuvent avoir un impact considérable sur le processus de démarrage. Si Windows a été installé initialement en mode Legacy ou si les fichiers de démarrage ont été corrompus par les restrictions de l’UEFI, passer en mode Legacy (CSM) peut parfois résoudre le problème. De plus, le démarrage sécurisé peut empêcher le chargement de fichiers non signés ou corrompus ; le désactiver peut donc changer la donne.
- Accédez aux paramètres du firmware UEFI. Généralement, appuyez sur les touches F2, F8, Delou Escimmédiatement au démarrage. Il est parfois difficile de les trouver ; persévérez ou redémarrez en appuyant plusieurs fois sur la touche.
- Dans le menu UEFI, recherchez les options de démarrage et activez le démarrage hérité ou CSM. Selon le fabricant, cette option peut s’appeler « Prise en charge héritée ».
- Trouvez le paramètre de démarrage sécurisé (généralement dans Sécurité ou Authentification) et désactivez-le. Certes, cela peut paraître risqué si vous êtes habitué au démarrage sécurisé, mais cela permet souvent de supprimer les fichiers EFI corrompus ou manquants.
- Enregistrez les modifications et redémarrez. Si le menu de démarrage s’affiche, essayez de sélectionner à nouveau Gestionnaire de démarrage Windows. Il est parfois nécessaire d’effectuer cette opération à la fois dans les paramètres du BIOS et manuellement au démarrage.
Cette opération permet de rétablir le mode de démarrage tel qu’il était lors de l’installation initiale de Windows. Sur certaines configurations, cette solution permet à Windows de redémarrer après des problèmes liés à l’EFI.
Utiliser la réparation automatique au démarrage
Si la modification des paramètres du BIOS n’a pas résolu le problème, n’oubliez pas les outils de réparation intégrés à Windows. La réparation du démarrage peut corriger les problèmes courants du chargeur de démarrage, notamment les fichiers corrompus ou manquants comme winload.efi.
- Démarrez à partir d’une clé USB ou d’un DVD d’installation de Windows 10. Si vous n’en possédez pas, vous pouvez en créer un à l’aide de l’outil de création de supports d’installation de Microsoft sur un autre ordinateur.
- Une fois le programme d’installation chargé, cliquez sur « Réparer votre ordinateur » (en bas à gauche).
- Accédez à Dépannage -> Options avancées -> Réparation du démarrage.
- Suivez les instructions à l’écran. Le système détecte et répare généralement les problèmes de démarrage automatiquement.
Remarque : Si vous ne parvenez pas à accéder à Windows normalement ou via un support de récupération, redémarrer votre PC trois fois pendant l’affichage du logo Windows (forcer l’arrêt à l’aide du bouton d’alimentation) permet parfois de démarrer Windows en mode de récupération. Vous pourrez alors accéder aux mêmes options de réparation.
Désactivez la protection anti-malware au lancement anticipé (ELAM) si vous soupçonnez des conflits de pilotes.
Si, malgré toutes ces étapes, l’erreur persiste, il est probable qu’un antivirus ou un problème de chargement de pilotes perturbe le chargeur de démarrage. ELAM, qui charge les pilotes anti-malware en amont, peut parfois engendrer des conflits au démarrage.
- Commencez par utiliser le support de récupération précédent ou démarrez en mode de récupération.
- Accédez à Dépannage -> Options avancées -> Paramètres de démarrage.
- Cliquez sur Redémarrer et attendez que les options apparaissent.
- Lorsque la liste apparaît, appuyez sur la touche F8pour désactiver la protection anti-malware au démarrage et démarrer en mode sans échec.
Cette solution n’est pas garantie, mais elle peut s’avérer utile si une mise à jour antivirus ou un conflit de pilotes empêche le chargement correct de winload.efi. Sur certains ordinateurs, cette étape peut même être nécessaire, bien qu’elle puisse paraître obscure.
Vérifier et réparer le disque et les fichiers système
Les erreurs du système de fichiers ou les secteurs défectueux peuvent perturber gravement les fichiers de démarrage de Windows. L’exécution de vérifications de disque et de fichiers système peut parfois révéler des problèmes cachés à l’origine de l’ erreur winload.efi.
- Démarrez en mode de récupération à partir du support d’installation ou des options de récupération.
- Exécutez :
chkdsk /f /r C:— remplacez C: par la lettre du lecteur où Windows est installé. Pour confirmer la lettre du lecteur, exécutezDiskpart>list volumeet recherchez votre partition Windows en fonction de sa taille et de son nom. - Ensuite, vérifiez les fichiers système avec :
sfc /scannow /offbootdir=D:\ /offwindir=D:\windows. Remplacez D: par la lettre de votre lecteur Windows. - Ensuite, exécutez DISM pour résoudre les problèmes liés au magasin de composants Windows :
Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim. Là encore, remplacez les chemins d’accès par ceux correspondant à votre configuration.
Cela peut résoudre les problèmes sous-jacents à l’origine de fichiers de démarrage manquants ou corrompus. Ce n’est pas toujours rapide, mais souvent efficace.
Reconstruire le chargeur de démarrage UEFI et les fichiers BCD
Si Windows a été installé en mode UEFI, il peut être nécessaire de recréer le chargeur de démarrage EFI. Voici un bref aperçu :
- Démarrez à partir du support de récupération et accédez à l’ invite de commandes.
- Exécutez la commande
diskpartpuis affichez tous les volumeslist volume. Recherchez la partition EFI (généralement FAT32, environ 100 Mo, étiquetée ESP ou EFI ). - Sélectionnez la partition EFI :
select volume X(remplacez X par le numéro de volume). - Attribuer une lettre de lecteur :
assign letter=Z - Quitter diskpart :
exit - Recréez les fichiers de démarrage :
bcdboot C:\Windows /s Z: /f UEFI. Veillez à remplacerC:\Windowspar le répertoire Windows réel s’il est différent. - Redémarrez et vérifiez si Windows démarre normalement maintenant.
Cela réinitialise le chargeur de démarrage EFI, qui est souvent perturbé par des opérations sur le disque ou des arrêts incorrects.
Reconstruire le secteur de démarrage principal (MBR) et le BCD en mode BIOS hérité
Si votre système utilise un BIOS classique plutôt qu’un BIOS UEFI, la reconstruction des enregistrements de démarrage standard peut corriger l’erreur :
- Démarrez en mode de récupération et ouvrez l’invite de commandes.
- Exécutez ces commandes dans l’ordre :
bootrec /FixMbr— écrit un nouveau MBR sur le disquebootrec /FixBoot— écrit un secteur de démarrage proprebootrec /ScanOs— vérifie les installations Windowsbootrec /RebuildBcd— reconstruit les données de configuration de démarrage
- Enfin, redémarrez votre PC et croisez les doigts.
Si cela ne fonctionne pas, vous devrez peut-être définir manuellement les entrées de démarrage avec bcdedit. Par exemple :
bcdedit /set {bootmgr} device partition=c: bcdedit /set {default} device partition=c: bcdedit /set {default} path \windows\system32\winload.efi
Remplacez les lettres de lecteur si nécessaire. Redémarrez ensuite l’ordinateur et vérifiez.
Résoudre l’ erreur winload.efi peut s’avérer fastidieux, mais en suivant ces étapes, la plupart des utilisateurs parviennent à redémarrer Windows sans trop de difficultés. L’important est de comprendre le mode de démarrage de votre système et d’utiliser les outils appropriés. Parfois, il suffit de changer de mode BIOS ou de réparer les fichiers de démarrage ; d’autres fois, une reconstruction complète des secteurs de démarrage est nécessaire. Dans tous les cas, ces méthodes devraient permettre de résoudre la plupart des problèmes.
Résumé
- Vérifiez vos paramètres BIOS/UEFI : désactivez le démarrage sécurisé et activez le mode Legacy/CSM si nécessaire.
- Essayez la réparation automatique du démarrage à partir du support de récupération.
- Si possible, désactivez ELAM en cas de suspicion de conflits de pilotes.
- Effectuez des vérifications de disque et des analyses de fichiers système pour corriger les problèmes sous-jacents.
- Reconstruisez le chargeur de démarrage EFI avec bcdboot si vous êtes en mode UEFI.
- Reconstruisez le MBR et le BCD à l’aide de bootrec et bcdedit si vous utilisez un BIOS hérité.
Conclure
Ce genre de problème de démarrage peut s’avérer assez frustrant, surtout si la configuration n’est pas simple ou si du matériel a été récemment changé. En général, identifier si vous êtes en mode UEFI ou Legacy permet d’orienter la résolution du problème. Parfois, il suffit de modifier un paramètre, d’effectuer une réparation ou de reconstruire les fichiers de démarrage pour que Windows redémarre. Bien sûr, il est toujours conseillé de sauvegarder vos données importantes avant de modifier la configuration du disque ou du démarrage, car Windows a parfois tendance à compliquer les choses inutilement.