Sous Windows nous allons devoir utiliser un exécutable que sa majesté Microsoft met gracieusement à disposition de ses sujets: devcon.
Le fichier téléchargé n’est pas comme on pourrait le penser l’utilitaire en question. C’est une archive auto extractible qui contient la version 32 bits et la version 64 bits de l’exécutable. Cet exécutable, devcon.exe (version 32 ou 64 bits doit être décompressé dans le dossier windows.
D’abord il va être nécessaire de le lancer une première fois afin de connaitre le petit nom des périphériques et notamment celui de la carte réseau qui est celui qui nous intéresse. Pour cela dans une console DOS nous allons entrer la commande suivante.
c:\windows\devcon.exe find * >c:\liste.txt
Explications :
c:\windows\devcon.exe c’est le chemin de l’exécutable.
find * c’est la syntaxe de l’executable pour rechercher tous les péripheriques.
>c:\liste.txt est surperflu, mais ça nous permet de sortir le résultat de la commande dans une fichier (liste.txt) que nous pourrons ainsi étudier tranquillement. Ce fichier pour ma machine est le suivant :
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_47\_0 : AMD Athlon(tm) 64 Processor 3500+
ACPI\FIXEDBUTTON\2&DABA3FF&0 : Bouton de fonctionnalité définie ACPI
ACPI\PNP0000\4&4324562&0 : Contrôleur d’interruptions programmable
ACPI\PNP0100\4&4324562&0 : Horloge système
ACPI\PNP0200\4&4324562&0 : Contrôleur d’accès direct en mémoire
ACPI\PNP0303\5&2EB4D01F&0 : Clavier standard 101/102 touches ou clavier Microsoft Natural Keyboard PS/2
ACPI\PNP0401\5&2EB4D01F&0 : Port imprimante ECP (LPT1)
ACPI\PNP0501\1 : Port de communication (COM1)
ACPI\PNP0501\2 : Port de communication (COM2)
ACPI\PNP0700\5&2EB4D01F&0 : Contrôleur de lecteur de disquettes standard
ACPI\PNP0800\4&4324562&0 : Haut-parleur système
ACPI\PNP0A03\2&DABA3FF&0 : Bus PCI
ACPI\PNP0A05\4&4324562&0 : Bus générique
ACPI\PNP0B00\4&4324562&0 : Horloge système CMOS/temps réel
ACPI\PNP0C02\4&4324562&0 : Ressources de la carte mère
ACPI\PNP0C04\4&4324562&0 : Coprocesseur arithmétique
ACPI\PNP0C0C\2&DABA3FF&0 : Bouton marche-arrêt ACPI
ACPI\PNP0F13\5&2EB4D01F&0 : Souris compatible PS/2
ACPI_HAL\PNP0C08\0 : Système compatible ACPI Microsoft
DISPLAY\ACRAD74\5&17E78C4B&0&00000008&01&00 : Écran Plug-and-Play
FDC\GENERIC_FLOPPY_DRIVE\6&298B9954&0&0 : Lecteur de disquettes
HID\VID_045E&PID_0047\6&1D869ED9&0&0000 : Souris Microsoft USB IntelliMouse Explorer 3.0
HID\VID_04A5&PID_7008&MI_00\7&5B40FA2&0&0000 : Périphérique clavier PIH
HID\VID_04A5&PID_7008&MI_01&COL01\7&18E42BE0&0&0000 : Périphérique conforme aux Périphériques d’interface utilisateur (HID)
HID\VID_04A5&PID_7008&MI_01&COL02\7&18E42BE0&0&0001 : Périphérique de contrôle consommateur conforme aux Périphériques d’interface utilisateur (HID)
IDE\CDROMHL-DT-ST_DVDRRW_GSA-4164B_______________1.01____\5&1129C222&0&0.0.0: HL-DT-ST DVDRRW GSA-4164B
IDE\DISKWDC_WD3200JS-00PDB0_____________________21.00M21\5&1E239195&0&0.0.0: WDC WD3200JS-00PDB0
ISAPNP\READDATAPORT\0 : Port de lecture de données ISAPNP
LPTENUM\MICROSOFTRAWPORT\6&D01A5BA&0&LPT1 : Interface logique du port imprimante
PCI\VEN_1022&DEV_1100&SUBSYS_00000000&REV_00\3&61AAA01&0&C0 : Pont CPU hôte standard PCI
PCI\VEN_1022&DEV_1101&SUBSYS_00000000&REV_00\3&61AAA01&0&C1 : Pont CPU hôte standard PCI
PCI\VEN_1022&DEV_1102&SUBSYS_00000000&REV_00\3&61AAA01&0&C2 : Pont CPU hôte standard PCI
PCI\VEN_1022&DEV_1103&SUBSYS_00000000&REV_00\3&61AAA01&0&C3 : Pont CPU hôte standard PCI
PCI\VEN_1039&DEV_0002&SUBSYS_00000000&REV_00\3&61AAA01&0&08 : SiS Accelerated Graphics Port
PCI\VEN_1039&DEV_0004&SUBSYS_00000000&REV_00\3&61AAA01&0&F8 : Pont PCI vers PCI standard PCI
PCI\VEN_1039&DEV_000A&SUBSYS_00000000&REV_00\3&61AAA01&0&30 : Pont PCI vers PCI standard PCI
PCI\VEN_1039&DEV_0182&SUBSYS_10951734&REV_01\3&61AAA01&0&28 : Contrôleur IDE standard double canal PCI
PCI\VEN_1039&DEV_0761&SUBSYS_00000000&REV_01\3&61AAA01&0&00 : Pont CPU hôte standard PCI
PCI\VEN_1039&DEV_0965&SUBSYS_00000000&REV_48\3&61AAA01&0&10 : Pont ISA standard PCI
PCI\VEN_1039&DEV_5513&SUBSYS_10951734&REV_01\3&61AAA01&0&15 : Contrôleur SiS PCI IDE
PCI\VEN_1039&DEV_6330&SUBSYS_10991734&REV_03\4&1C526AC9&0&0008: Fujitsu Siemens Computers SiS761GX on board Graphics
PCI\VEN_1039&DEV_7001&SUBSYS_10951734&REV_0F\3&61AAA01&0&18 : Contrôleur d’hôte ouvert PCI vers USB SiS 7001
PCI\VEN_1039&DEV_7001&SUBSYS_10951734&REV_0F\3&61AAA01&0&19 : Contrôleur d’hôte ouvert PCI vers USB SiS 7001
PCI\VEN_1039&DEV_7001&SUBSYS_10951734&REV_0F\3&61AAA01&0&1A : Contrôleur d’hôte ouvert PCI vers USB SiS 7001
PCI\VEN_1039&DEV_7002&SUBSYS_10951734&REV_00\3&61AAA01&0&1B : Contrôleur hôte étendu PCI vers USB SiS
PCI\VEN_1039&DEV_7012&SUBSYS_109C1734&REV_A0\3&61AAA01&0&17 : Realtek AC’97 Audio
PCI\VEN_10EC&DEV_8169&SUBSYS_10911734&REV_10\3&61AAA01&0&48 : Realtek RTL8169/8110 Family Gigabit Ethernet NIC
PCI\VEN_1113&DEV_1211&SUBSYS_12111113&REV_10\3&61AAA01&0&60 : Carte SMC EZ 10/100 PCI (SMC1211TX)
PCIIDE\IDECHANNEL\4&296CF31D&0&0 : Canal IDE principal
PCIIDE\IDECHANNEL\4&296CF31D&0&1 : Canal IDE secondaire
PCIIDE\IDECHANNEL\4&332B8C6C&0&0 : Canal IDE principal
PCIIDE\IDECHANNEL\4&332B8C6C&0&1 : Canal IDE secondaire
ROOT\ACPI_HAL\0000 : PC monoprocesseur ACPI
ROOT\DMIO\0000 : Gestionnaire de disque logique
ROOT\FTDISK\0000 : Gestionnaire de volume
ROOT\LEGACY_AFD\0000 : AFD
ROOT\LEGACY_BEEP\0000 : Beep
ROOT\LEGACY_DMBOOT\0000 : dmboot
ROOT\LEGACY_DMLOAD\0000 : dmload
ROOT\LEGACY_FIPS\0000 : Fips
ROOT\LEGACY_GPC\0000 : Classificateur de paquets générique
ROOT\LEGACY_HCMON\0000 : VMware hcmon
ROOT\LEGACY_HTTP\0000 : HTTP
ROOT\LEGACY_IPNAT\0000 : Traducteur d’adresses réseau IP
ROOT\LEGACY_IPSEC\0000 : Pilote IPSEC
ROOT\LEGACY_KSECDD\0000 : ksecdd
ROOT\LEGACY_MFEAPFK\0000 : McAfee Inc.
ROOT\LEGACY_MFEAVFK\0000 : McAfee Inc.
ROOT\LEGACY_MFEBOPK\0000 : McAfee Inc.
ROOT\LEGACY_MFEHIDK\0000 : McAfee Inc.
ROOT\LEGACY_MFETDIK\0000 : McAfee Inc.
ROOT\LEGACY_MNMDD\0000 : mnmdd
ROOT\LEGACY_MOUNTMGR\0000 : mountmgr
ROOT\LEGACY_NDIS\0000 : Pilote système NDIS
ROOT\LEGACY_NDISTAPI\0000 : Pilote TAPI NDIS d’accès distant
ROOT\LEGACY_NDISUIO\0000 : NDIS mode utilisateur E/S Protocole
ROOT\LEGACY_NDPROXY\0000 : NDProxy
ROOT\LEGACY_NETBT\0000 : NetBIOS sur TCP/IP
ROOT\LEGACY_NM\0000 : Pilote du Moniteur réseau
ROOT\LEGACY_NPF\0000 : NetGroup Packet Filter Driver
ROOT\LEGACY_NULL\0000 : Null
ROOT\LEGACY_PARTMGR\0000 : PartMgr
ROOT\LEGACY_PARVDM\0000 : ParVdm
ROOT\LEGACY_RASACD\0000 : Pilote de connexion automatique d’accès distant
ROOT\LEGACY_RDPCDD\0000 : RDPCDD
ROOT\LEGACY_RDPWD\0000 : RDPWD
ROOT\LEGACY_TCPIP\0000 : Pilote du protocole TCP/IP
ROOT\LEGACY_TDTCP\0000 : TDTCP
ROOT\LEGACY_UNLOCKERDRIVER5\0000 : UnlockerDriver5
ROOT\LEGACY_VGASAVE\0000 : VgaSave
ROOT\LEGACY_VMNETBRIDGE\0000 : VMware Bridge Protocol
ROOT\LEGACY_VMNETUSERIF\0000 : VMware Network Application Interface
ROOT\LEGACY_VMPARPORT\0000 : VMware VMparport
ROOT\LEGACY_VMX86\0000 : VMware vmx86
ROOT\LEGACY_VOLSNAP\0000 : VolSnap
ROOT\LEGACY_VSTOR2\0000 : Vstor2 Virtual Storage Driver
ROOT\LEGACY_VSTOR2-WS60\0000 : Vstor2 WS60 Virtual Storage Driver
ROOT\LEGACY_WANARP\0000 : Pilote ARP IP d’accès distant
ROOT\MEDIA\MS_MMACM : Codecs audio
ROOT\MEDIA\MS_MMDRV : Pilotes audio hérités
ROOT\MEDIA\MS_MMMCI : Périphériques MCI
ROOT\MEDIA\MS_MMVCD : Périphériques de capture vidéo hérités
ROOT\MEDIA\MS_MMVID : Codecs vidéo
ROOT\MS_L2TPMINIPORT\0000 : Miniport réseau étendu (L2TP)
ROOT\MS_NDISWANBH\0000 : Miniport réseau étendu (Moniteur réseau)
ROOT\MS_NDISWANIP\0000 : Miniport réseau étendu (IP)
ROOT\MS_PPPOEMINIPORT\0000 : Miniport WAN (PPPOE)
ROOT\MS_PPTPMINIPORT\0000 : Miniport réseau étendu (PPTP)
ROOT\MS_PSCHEDMP\0000 : Carte SMC EZ 10/100 PCI (SMC1211TX) - Miniport d’ordonnancement de paquets
ROOT\MS_PSCHEDMP\0001 : Miniport réseau étendu (IP) - Miniport d’ordonnancement de paquets
ROOT\MS_PSCHEDMP\0002 : Realtek RTL8169/8110 Family Gigabit Ethernet NIC - Miniport d’ordonnancement de paquets
ROOT\MS_PSCHEDMP\0003 : Miniport réseau étendu (Moniteur réseau) - Miniport d’ordonnancement de paquets
ROOT\MS_PTIMINIPORT\0000 : Parallèle direct
ROOT\RDPDR\0000 : Redirecteur de périphérique Terminal Server
ROOT\RDP_KBD\0000 : Pilote clavier de Terminal Server
ROOT\RDP_MOU\0000 : Pilote souris de Terminal Server
ROOT\SYSTEM\0000 : Énumérateur de périphérique logiciel Plug-and-Play
ROOT\SYSTEM\0001 : Périphérique de mise à jour microcode
ROOT\SYSTEM\0002 : Pilote BIOS de gestion de systèmes Microsoft
ROOT\VMWARE\0000 : VMware Virtual Ethernet Adapter for VMnet1
ROOT\VMWARE\0001 : VMware Virtual Ethernet Adapter for VMnet8
STORAGE\VOLUME\1&30A96598&0&SIGNATURE8D378D37OFFSET4E22D6A00LENGTH45A3029600: Volume générique
STORAGE\VOLUME\1&30A96598&0&SIGNATURE8D378D37OFFSET7E00LENGTH4E22C6E00: Volume générique
SW\{A7C7A5B0-5AF3-11D1-9CED-00A024BF0407}\{9B365890-165F-11D0-A195-0020AFD156E4}: Périphérique audio système du noyau Microsoft
SW\{B7EAFDC0-A680-11D0-96D8-00AA0051E51D}\{9B365890-165F-11D0-A195-0020AFD156E4}: Mélangeur audio Wave de noyau Microsoft
SW\{CD171DE3-69E5-11D2-B56D-0000F8754380}\{9B365890-165F-11D0-A195-0020AFD156E4}: Pilote WINMM de compatibilité audio WDM Microsoft
USB\ROOT_HUB\4&22F7F2C&0 : Concentrateur USB racine
USB\ROOT_HUB\4&2B10988E&0 : Concentrateur USB racine
USB\ROOT_HUB\4&2C6831A5&0 : Concentrateur USB racine
USB\ROOT_HUB20\4&37800789&0 : Concentrateur USB racine
USB\VID_045E&PID_0047\5&18E526C4&0&1 : Souris Microsoft USB IntelliMouse Explorer 3.0
USB\VID_04A5&PID_7008\5&7EE5FED&0&1 : Périphérique USB composite
USB\VID_04A5&PID_7008&MI_00\6&1B3B5AE&0&0000 : Périphérique d’interface utilisateur USB
USB\VID_04A5&PID_7008&MI_01\6&1B3B5AE&0&0001 : Périphérique d’interface utilisateur USB
134 matching device(s) found.
Dans cette liste il faut trouver quelle ligne correspond à votre carte réseau. En connaissant son modèle c’est assez simple de la trouver. Ma machine est équipée de 2 cartes réseaux, les 2 lignes en rouge sont celles qui la concernent. Dans notre exemple nous allons activer et désactiver la carte SMC 1211 qui correspond à la ligne suivante :
PCI\VEN_1113&DEV_1211&SUBSYS_12111113&REV_10\3&61AAA01&0&60 : Carte SMC EZ 10/100 PCI (SMC1211TX)
Dans ce périphérique nous allons utiliser une chaine de caractères que l’on ne retrouve pas pour les autres périphériques par exemple 1211&SUBSYS_1211 que nous allons faire suivre et précédé du caractère générique *
Pour désactiver la carte la commande sera donc :
c:\windows\devcon.exe disable *1211&SUBSYS_1211*
et pour l’activer
c:\windows\devcon.exe enable *1211&SUBSYS_1211* :