Le pilote échoue à chaque redémarrage. (Code 37)

J'ai rencontré le problème suivant:

Chaque fois que je redémarre, le lecteur de carte à puce intégré à la machine devient inaccessible avec l'erreur suivante:

Windows ne peut pas initialiser le pilote de périphérique pour ce matériel. (Code 37)

Si je désinstalle le périphérique dans le Gestionnaire de périphériques, Windows l'installe avec succès et le lecteur de carte est à nouveau disponible … jusqu'au prochain redémarrage. C'est évidemment très frustrant, je n'aime pas l'idée de devoir installer le pilote chaque fois que je me connecte.

Des idées pour réparer ce comportement?

  • OS: Windows-7 pro x64
  • Appareil: lecteur de carte à puce Microsoft Usbccid (WUDF)

Capture d'écran d'erreur:

Entrez la description de l'image ici

Après la réinstallation du pilote:

Entrez la description de l'image ici Entrez la description de l'image ici

Si vous avez regardé le journal des événements du système, vous trouverez probablement un message comme celui-ci:

Source: Microsoft-Windows-DriverFrameworks-UserMode
Description: Le réflecteur UMDF n'a pas pu compléter le démarrage car le service WUDFSvc n'a pas été trouvé. Ce service peut être démarré plus tard lors du démarrage, auquel cas Windows tentera de démarrer le périphérique à nouveau.

Le problème similaire est décrit dans cet article de support Microsoft , même si ce correctif est déjà assez ancien et probablement vous l'avez déjà installé dans le cadre de mises à jour régulières de Windows.

Votre pilote de carte à puce n'a pas démarré car le service Cadre de pilote de mode utilisateur n'a pas démarré à la demande.

En tant que solution de contournement, vous pouvez essayer de modifier le service wudfsvc pour démarrer automatiquement lors du démarrage à l'aide de cette commande:

 sc CONFIG wudfsvc start= auto