devcon.exe を使って NIC を無効化/有効化する

devcon.exe については Windows デバイス コンソール (Devcon.exe) (Windows Drivers) をご覧ください。時間がないのでやり方だけ。

NICインスタンスIDおよびハードウエアIDを取得します。

C:\opt\bin>devcon hwids =net
PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74\3&61AAA01&0&90
    Name: VIA Rhine II Fast Ethernet Adapter
    Hardware ID's:
        PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74
        PCI\VEN_1106&DEV_3065&SUBSYS_80A11043
        PCI\VEN_1106&DEV_3065&CC_020000
        PCI\VEN_1106&DEV_3065&CC_0200
    Compatible ID's:
        PCI\VEN_1106&DEV_3065&REV_74
        PCI\VEN_1106&DEV_3065
        PCI\VEN_1106&CC_020000
        PCI\VEN_1106&CC_0200
        PCI\VEN_1106
        PCI\CC_020000
        PCI\CC_0200
ROOT\MS_L2TPMINIPORT\0000
    Name: WAN     Hardware ID's:
        ms_l2tpminiport
ROOT\MS_NDISWANIP\0000
    Name: WAN     Hardware ID's:
        ms_ndiswanip
ROOT\MS_PPTPMINIPORT\0000
    Name: WAN     Hardware ID's:
        ms_pptpminiport
ROOT\MS_PTIMINIPORT\0000
    Name:     Hardware ID's:
        ms_ptiminiport
5 matching device(s) found.

インスタンスIDとハードウエアIDはそれぞれ下記になります。

  • インスタンスID: PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74\3&61AAA01&0&90
  • ハードウエアID: PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74

状態を確認します。インスタンスIDを指定します。

C:\opt\bin>devcon status "@PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74\3&61AAA0
1&0&90"
PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74\3&61AAA01&0&90
    Name: VIA Rhine II Fast Ethernet Adapter
    Driver is running.
1 matching device(s) found.

NIC を down します。ハードウエアIDを指定します。

C:\opt\bin>devcon disable "PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74"
PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74\3&61AAA01&0&90 : Disabled
1 device(s) disabled.

NIC を up します。ハードウエアIDを指定します。

C:\opt\bin>devcon enable "PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74"
PCI\VEN_1106&DEV_3065&SUBSYS_80A11043&REV_74\3&61AAA01&0&90 : Enabled
1 device(s) enabled.