J’essaie d’installer. NET Framework sur Windows et je rencontre l’erreur agaçante : « La signature d’horodatage et/ou le certificat n’ont pas pu être vérifiés ou sont malformés.» Oui, celle-là. Elle apparaît sans prévenir, souvent pendant l’installation ou la mise à jour, surtout si votre système n’est pas à jour ou si des politiques de sécurité interfèrent avec les certificats. C’est assez embêtant, car cela empêche de terminer l’installation et donne l’impression que tout est bloqué. Mais après quelques recherches, il s’avère qu’il existe des solutions assez simples pour débloquer la situation, du moins la plupart du temps.
Ce guide propose quelques astuces pour contourner le blocage de certification : réparation de fichiers corrompus, mise à jour de Windows, manipulation de la vérification de la signature des pilotes, etc. Aucune de ces méthodes n’est extrêmement compliquée, mais préparez-vous à utiliser des lignes de commande, à modifier quelques paramètres et peut-être à redémarrer votre ordinateur plusieurs fois. La plupart des utilisateurs trouvent une solution en suivant ces étapes, même si, sur certaines configurations, il faudra peut-être s’y reprendre à plusieurs fois ou faire preuve de patience.
Réparer les fichiers système corrompus
Exécution de l’outil Vérificateur des fichiers système et de DISM pour éliminer les fichiers corrompus
Cela peut paraître un peu rébarbatif, mais des fichiers système corrompus peuvent provoquer toutes sortes d’erreurs étranges, notamment des problèmes de certificats et de signatures. L’exécution de l’outil sfc /scannowanalyse vos fichiers système et tente de les réparer. Cependant, il a parfois besoin d’aide avec les commandes DISM, surtout si l’outil SFC génère des erreurs.
- Ouvrez l’invite de commandes en tant qu’administrateur. Pour cela, faites un clic droit dessus et choisissez « Exécuter en tant qu’administrateur », ou recherchez-la, faites un clic droit et choisissez l’option correspondante.
- Saisissez ceci et appuyez sur Entrée :
sfc /scannow. Attendez la fin du processus. Ne touchez à rien pendant son exécution. Le programme réparera les problèmes ou vous indiquera si certains fichiers sont irrécupérables. - Si des erreurs surviennent, exécutez ensuite les commandes suivantes, en appuyant sur Entrée après chacune d’elles, dans l’ordre :
DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth
Après avoir exécuté ces commandes, redémarrez votre PC et réessayez d’installer. NET Framework. Cette étape suffit parfois à résoudre les problèmes sous-jacents à l’origine des erreurs de certificat.
Mise à jour complète de Windows
Obtenez les correctifs et mises à jour les plus récents de Microsoft.
Comme Windows a tendance à compliquer les choses, une version obsolète peut entraîner des erreurs de validation de certificat : le système peut considérer le programme d’installation ou le certificat lui-même comme non fiables. Accédez donc à Paramètres > Windows Update et cliquez sur Rechercher des mises à jour. Installez toutes les mises à jour proposées, en particulier les mises à jour facultatives, car elles contiennent souvent des correctifs de sécurité liés aux certificats.
- Cliquez sur Démarrer, puis sur Paramètres
- Accédez à Mise à jour et sécurité > Windows Update
- Vérifiez les mises à jour
- Si des mises à jour sont disponibles, installez-les, redémarrez l’ordinateur et vérifiez si l’erreur persiste.
Sur certaines configurations, cela résout simplement tous les problèmes liés à la validation des certificats ; alors ne sautez pas cette étape.
Téléchargez et installez la dernière version de. NET Framework.
Allez directement à la source
Cela peut paraître évident, mais assurez-vous d’installer la dernière version directement depuis le site officiel de Microsoft. Il arrive que le programme d’installation que vous utilisez soit obsolète ou corrompu, ce qui provoque des problèmes de signature. Consultez la page de téléchargement officielle de Microsoft.
- Choisissez la dernière version recommandée du framework. NET disponible.
- Téléchargez le programme d’installation de Runtime et exécutez-le en tant qu’administrateur (clic droit > Exécuter en tant qu’administrateur).
- Suivez les instructions ; en général, l’installation se fait automatiquement, mais restez attentif à toute erreur ou tout avertissement inhabituel.
Si vous rencontrez des erreurs de certificat durant ce processus, cela peut signifier que votre magasin de certificats de confiance Windows est corrompu, ce qui nous amène à la solution suivante…
Désactivation temporaire du contrôle de la signature du conducteur
Parce que parfois Windows refuse tout simplement de faire confiance à certaines signatures.
Cette solution est un peu bricolée, mais elle permet de contourner les erreurs bloquant l’installation en raison de problèmes de signature, notamment si votre certificat n’est pas correctement reconnu. Pour désactiver la vérification de la signature des pilotes :
- Maintenez la touche enfoncée Shiftet redémarrez votre PC en mode de démarrage avancé. Pour ce faire, cliquez sur Démarrer > Alimentation, puis maintenez la touche enfoncée Shiftet cliquez sur Redémarrer.
- Une fois dans le menu de récupération, sélectionnez Dépannage > Options avancées > Paramètres de démarrage
- Cliquez sur Redémarrer. Au redémarrage, vous verrez une liste d’options.
- Appuyez 7pour sélectionner Désactiver le contrôle de la signature du conducteur
Après avoir redémarré avec cette option activée, essayez de réinstaller. NET Framework. Attention : cette opération assouplit temporairement les contrôles de sécurité. Ne procédez donc que si vous faites confiance au programme d’installation. Sur certains ordinateurs, un redémarrage est nécessaire pour que la modification soit pleinement prise en compte.
Effectuez une mise à niveau Windows sur place
En dernier recours, une mise à jour sans réinstallation complète pourrait résoudre le problème.
C’est une solution radicale, mais si aucune autre solution ne fonctionne, une mise à niveau sur place peut réparer les composants corrompus du système d’exploitation qui affectent les certificats. Téléchargez l’ISO de Windows sur le site officiel de Microsoft. Désactivez ou désinstallez temporairement les antivirus tiers et déconnectez les périphériques inutiles pour éviter d’éventuels conflits.
- Exécutez l’installation ISO — double-cliquez dessus et confirmez les invites du Contrôle de compte d’utilisateur (UAC) avecYes
- Acceptez les termes du contrat de licence, puis sélectionnez Suivant
- Choisissez « Mettre à niveau ce PC maintenant » et cliquez sur Suivant
- Le programme d’installation va se télécharger et se préparer ; cela peut prendre un certain temps, veuillez patienter.
- Vérifiez vos choix de mise à jour et ajustez-les si nécessaire en cliquant sur « Modifier les éléments à conserver ».
- Cliquez sur Installer pour démarrer. Laissez tout se dérouler en mode automatique et ne mettez pas votre PC hors tension pendant l’installation.
Une fois l’opération terminée, tout devrait être réinstallé, ce qui devrait résoudre l’erreur de signature de certificat bloquant votre installation. NET. N’oubliez pas : effectuez toujours une sauvegarde au préalable si vous procédez à des réparations système aussi importantes.
J’espère que l’une de ces solutions résoudra le problème et que vous pourrez enfin installer. NET Framework sans que ce message d’erreur obscur ne bloque l’installation. Bonne chance !