Comment résoudre les problèmes d’installation des pilotes de carte réseau sur un serveur Windows

Comment faire fonctionner les cartes réseau Intel sur Windows Server — lorsque les pilotes refusent

Quiconque a déjà tenté d’installer des pilotes réseau Intel sur un serveur Windows sait à quel point cela peut être fastidieux. Le programme d’installation peut refuser de détecter la carte réseau, même si elle est physiquement branchée et semble fonctionner. Pire encore, dans le Gestionnaire de périphériques, cette carte réseau apparaît comme un « Périphérique inconnu ».Classique. Généralement, cela est dû à des problèmes de compatibilité matérielle, notamment si le système d’exploitation serveur a été installé sur du matériel de bureau ou si des versions de pilotes incorrectes sont utilisées. Cela peut s’avérer particulièrement frustrant avec les cartes réseau Intel modernes ou grand public comme les I217, I219 ou I225, car Intel les exclut explicitement de la compatibilité avec Windows Server dans ses packages de pilotes. Alors, pourquoi ? Les fichiers INF des pilotes Intel sont extrêmement restrictifs. Ils empêchent souvent l’installation des cartes réseau de bureau sur les systèmes d’exploitation serveur en incluant des identifiants de périphérique spécifiques dans la configuration du pilote, ce qui signifie en clair « non pris en charge » et interrompt le processus d’installation. Voici un petit aperçu de la façon de remédier à ce problème, avec quelques conseils et astuces supplémentaires qui pourraient vous éviter bien des soucis.

Comment résoudre le problème de détection du pilote réseau Intel sur Windows Server

Récupérez le bon conducteur et préparez-vous à utiliser une approche différente.

Commencez par télécharger le dernier pilote Intel Ethernet depuis le pack complet de pilotes pour adaptateurs Ethernet Intel®. Extrayez l’archive ZIP (le fichier Release_30.0.zip ou la version que vous avez téléchargée).À l’intérieur, vous trouverez des dossiers comme ` PRO1000\Winx64`, avec des sous-dossiers pour différentes versions de systèmes d’exploitation, tels que ` NDIS68`, ` NDIS65`, ` W11`, etc. Sur certaines configurations, il peut être nécessaire d’essayer des pilotes provenant de différents dossiers si le premier ne reconnaît pas la carte. Par exemple, si Windows Server 2022 ne prend pas en charge les pilotes NDIS68, essayez ceux de NDIS65 ou de W11, car la compatibilité des pilotes n’est pas universelle, sauf indication contraire d’Intel.

Essayez de mettre à jour le pilote manuellement avec un pilote générique ou compatible.

– Faites un clic droit sur la carte réseau dans le Gestionnaire de périphériques (elle peut s’appeler « Périphérique inconnu » ou simplement « Contrôleur Ethernet ») et choisissez « Mettre à jour le pilote ».- Sélectionnez « Rechercher un pilote sur mon ordinateur ». Puis, cochez « Choisir parmi une liste de pilotes disponibles sur mon ordinateur ».- Cliquez sur le bouton « Disque fourni » et indiquez le dossier où vous avez extrait le pilote (par exemple, `…\PRO1000\Winx64\W2022\`).- Une liste de pilotes compatibles s’affiche ; choisissez celui qui correspond à votre type de carte réseau, comme « Intel Ethernet Connection I219-LM » si vous possédez ce modèle. Il arrive que choisir un pilote pour un modèle similaire fonctionne, même s’il n’a pas été conçu spécifiquement pour votre matériel.- Terminez l’installation, puis vérifiez si la carte réseau apparaît dans les Connexions réseau.- Un redémarrage juste après l’installation du pilote peut parfois résoudre le problème ; cela ne fonctionne pas toujours, mais ça vaut le coup d’essayer.> Remarque : Sur certaines machines, j’ai constaté que cette opération échouait la première fois, puis fonctionnait après un redémarrage. La détection du matériel par Windows Server est parfois capricieuse.

Gestion des identifiants de périphériques non pris en charge – modification du fichier INF

Lorsqu’une installation de pilote échoue, cela est généralement dû aux blocages d’identifiants de périphérique présents dans les fichiers INF. Vous devrez examiner ces fichiers, notamment ` e1c65x64.inf` dans le dossier NDIS65, ou un fichier similaire pour les autres versions. Utilisez un éditeur de texte (comme Notepad++ ou le Bloc-notes) pour ouvrir le fichier INF. Recherchez la section ` [ControlFlags] `.Vous y trouverez probablement une ligne nommée ` ExcludeFromSelect` contenant une liste d’identifiants ` VEN_XXXX&DEV_XXXX`. Supprimez ou commentez ces identifiants s’ils correspondent à votre carte réseau. Soyez prudent : la modification des fichiers INF n’est pas sans risques, et une erreur peut entraîner un échec d’installation ou une instabilité du système. Ensuite, recherchez les sections étiquetées ` [Intel. NTamd64.10.0.1] ` ou une section similaire, et copiez leur contenu intégral. Ensuite, collez ce code dans la section ` [Intel. NTamd64.10] ` ou dans la section appropriée pour votre version de système d’exploitation, afin d’ajouter la prise en charge de Windows Server.> Anecdote : Il arrive que Microsoft signe numériquement les pilotes, et vos modifications personnalisées du fichier INF peuvent entraîner des erreurs de signature.

Gestion des problèmes de signature des pilotes et des installations de pilotes non signés

Si vous obtenez des erreurs indiquant que « le hachage du fichier est absent du fichier catalogue », c’est parce que Windows exige désormais la signature des pilotes par défaut. Pour contourner temporairement cette exigence (car, bien sûr, Windows complique inutilement les choses), vous pouvez désactiver la vérification de la signature des pilotes. Démarrez en mode de récupération ou utilisez les options de démarrage avancées, puis ouvrez une invite de commandes en tant qu’administrateur et exécutez la commande suivante : bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON Redémarrez avec ces paramètres, puis essayez d’installer votre pilote non signé avec la commande suivante : pnputil.exe -i -a "C:\Drivers\NDIS65\e1c65x64.inf" Après l’installation, réactivez la vérification de la signature pour éviter de démarrer en mode non sécurisé en permanence : bcdedit -set loadflags ENABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING OFF Redémarrez ensuite normalement.> Attention : les configurations UEFI modernes avec démarrage sécurisé ne sont pas compatibles avec les pilotes non signés. Vous pourriez être amené à redémarrer en mode test, ce qui n’est pas idéal, mais parfois nécessaire.

Au final, quel est le résultat ?

Si le pilote refuse de s’installer et de fonctionner, modifier le fichier INF n’est pas catastrophique. Parfois, forcer le pilote à accepter l’identifiant de votre périphérique ou simuler une version plus ancienne de Windows peut rétablir la connexion réseau. N’oubliez pas cependant que les pilotes non signés ou non patchés peuvent présenter des problèmes de stabilité ou des failles de sécurité ; utilisez donc cette solution en dernier recours.

Résumé

  • Téléchargez et extrayez le dernier package de pilotes Intel Ethernet.
  • Essayez de mettre à jour le pilote manuellement à partir du dossier des pilotes, en sélectionnant une version compatible.
  • En cas d’échec, ouvrez le fichier INF et modifiez les exclusions d’ID de périphérique.
  • Si Windows signale des problèmes de signature des pilotes, désactivez temporairement la vérification des signatures.
  • Réinstallez le pilote, puis réactivez les paramètres de sécurité une fois l’installation réussie.

Conclure

Faire fonctionner des cartes réseau Intel non prises en charge sur Windows Server peut s’avérer extrêmement difficile, surtout avec les restrictions imposées aux pilotes. Cependant, dans de nombreux cas, quelques ajustements manuels, la modification des fichiers INF ou le contournement de la signature du pilote suffisent. Ce n’est pas la solution idéale, mais c’est mieux que de s’enliser dans ce fameux triangle jaune. Il faut simplement être patient et savoir quand repousser les limites des pilotes. J’espère que cette astuce permettra à certains de gagner un temps précieux.