Windows embarque un contrôle de signatures des pilotes installés.
En clair Windows interdit l’installation de pilotes non signés numériquement.
Dans certains cas, cela peut poser des problèmes d’installation de pilotes ou même générer des BSOD.
Par exemple durant l’installation, un message peut indiquer que Windows n’a pu vérifier la signature numérique du pilote (erreur 0xc0000428).
Le gestionnaire de périphériques peut aussi afficher un code erreur 52 sur le périphérique en question.
Et donc vous pouvez vouloir désactiver cette signature.
Cet article vous explique comment désactiver la signature numérique des pilotes sur Windows 10.
Table des matières
Pourquoi la signature numérique
Celle-ci permet de certifier que le pilote provient bien d’un constructeur ou édité spécifique.
Durant la compilation, l’éditeur utilise un certificat afin de signer les fichiers du pilote.
Par la suite lorsque l’on modifie ces fichiers, par exemple par des logiciels malveillants alors la signature numérique se perd.
Ainsi cela protège de toute falsification.
Par défaut Windows interdit les pilotes non signés.
Ainsi lors d’une tentative pour installer un pilote non signé, on obtient les erreurs suivantes :
- Windows ne peut vérifier la signature du fichier pour ce fichier. (0xc0000428)
- Windows requiert une signature digitale pour ce pilote ou un pilote signé numériquement est nécessaire.
- Windows ne peut pas vérifier la signature numérique du pilote requis pour ce périphérique (erreur 52).
De plus lors de l’exécution d’une application, vous pouvez rencontrer le message :
Windows a bloqué l'installation d'un pilote non signé numériquement. Désinstallez le programme ou périphérique qui l'utilise et recherchez une version du pilote signée numériquement sur le site WEB de son éditeur.
Enfin parfois un pilote signé peut générer des BSOD au démarrage de Windows.
Désactiver la signature peut résoudre ces plantages ou crashs.
Mais on peut très bien la désactiver.
Ainsi si vous installez un pilote non signé alors cela devrait fonctionner.
Désactiver la signature numérique temporairement de Windows 10
Voici comment désactiver le contrôle obligatoire des signatures de pilotes de manière temporairement.
En effet on peut désactiver la signature de manière temporaire au démarrage afin de tester si cela cause des problèmes.
Temps nécessaire : 2 minutes
Désactiver la signature numérique temporairement de Windows 10
- Accéder au démarrage avancé depuis les paramètres de Windows 10
Ouvrez les paramètres de Windows 10
puis Mise à jour et sécurité
A gauche cliquez sur Récupération
Enfin à droite Redémarrez maintenant dans la partie démarrage avancé. - Ouvrez les options de dépannage avancées de Windows 10 (1)
L’ordinateur redémarre puis vous arrivez aux options de dépannage de Windows 10 sur fond bleu.
Cliquez sur Dépannage. - Ouvrez les options de dépannage avancées de Windows 10 (1)
Ensuite sélectionnez Options avancées.
- Changer le comportement de Windows au démarrage
Enfin dans le menu des options avancées, cliquez sur Paramètres.
- Désactiver le contrôle obligatoire des signatures de pilotes
Enfin sur cette dernière page, cliquez sur Redémarrer.
- Les paramètres de démarrage de Windows 10
Le PC redémarre sur un menu de paramètres de démarrage.
Il faut alors sélectionner l’option 7 avec la touche 7 ou F7 pour sélectionner l’option Désactiver le contrôle obligatoire des signatures de pilotes.
Windows démarre alors dans un mode où le contrôle de signature de pilote n’est pas actif.
Enfin au prochain démarrage, la signature de pilotes est désactivée.
Désactiver la signature numérique des pilotes en permanence sur Windows 10
Activer le mode test de Windows 10
Voici comment désactiver la signature numérique des pilotes sur Windows.
Plusieurs méthodes sont possibles.
- Faites une recherche sur l’invite de commandes depuis Cortana. Si vous avez besoin d’aide pour ouvrir l’invite de commandes de Windows : Comment ouvrir l’invite de commandes sur Windows 10
- Sur l’icône d’invite de commandes faites un clic droit puis exécuter en tant qu’administrateur.
- Saisissez la commande suivante dans l’invite de commandes :
bcdedit /set nointegritychecks OFF
bcdedit /set testsigning off
Enfin redémarrez Windows afin de terminer l’opération.
Pour réactiver la vérification, passez la commandes suivantes :
bcdedit /set nointegritychecks ON
bcdedit /set testsigning on
Avec SysHardener
SysHardener permet de sécuriser Windows et aussi de désactiver la signature numérique des pilotes.
Ci-dessous, il faut décocher : Turn On Driver Signing & Integrity Check.
Plus d’informations sur SysHardener : SysHardener : sécuriser Windows facilement contre les virus
Liens
- Comment mettre à jour ses pilotes (drivers)
- Pilotes et drivers Windows : comment les lister
- DriversCloud : Mettre à jour ses pilotes
- Snappy Driver Installer Origin : Mettre à jour ses pilotes
- Touslesdrivers : Mettre à jour ses pilotes
- Comment supprimer un pilote en invite de commandes
- Comment afficher la version d’un pilote sur Windows
- Supprimer les pilotes inutiles, obsolètes ou anciens de Windows 10, 11
- Désinstaller et réinstaller un périphérique dans Windows 10/11
- Désactiver la signature numérique des pilotes sur Windows 10
- Comment activer et enlever le mode test de Windows 10
- Windows 10 : revenir à une version précédente de pilotes & drivers
- Désactiver l’installation automatique de pilotes de Windows 10/11
- PNPUTIL : ajouter, lister, supprimer des pilotes en invite de commandes
- Fichier INF : Utilisation et installer un pilote