2015-07-11 428 views
1

Windows 7 devcon无法禁用和启用nic,请你帮我吗?devcon.exe - 禁用网络设备失败

C:\Users>devcon status =net @PCI\* 
PCI\VEN_10EC&DEV_8168&SUBSYS_368217AA&REV_07\07000000684CE00000 
Name: Realtek PCIe GBE Family Controller 
Driver is running. 
PCI\VEN_168C&DEV_0032&SUBSYS_311817AA&REV_01\4&1B96513B&0&0015 
Name: Qualcomm Atheros AR9485 Wireless Network Adapter 
Driver is running. 
2 matching device(s) found. 

C:\Users>devcon disable PCI\VEN_10EC 
PCI\VEN_10EC&DEV_5229&SUBSYS_522910EC&REV_01\00000001004CE00000: Disable failed 
PCI\VEN_10EC&DEV_8168&SUBSYS_368217AA&REV_07\07000000684CE00000: Disable failed 
No devices disabled. 
+0

下载从http://www.microsoft.com/downloads/details.aspx?familyid=8A6EBFB5-833D-44E2-BF92-44648A8BB250原来'x64'文件(如打开ZIP), - >支持。 cab(打开为zip) - > devcon.exe - >仍然是同样的问题 – Blauhirn

回答

0

http://ccm.net/有一个如何做到这一点的例子。在那个例子中,他们使用'*'。如果将它添加到命令中,它会起作用吗?

以下是从http://ccm.net/faq/1886-enable-disable-a-device-from-the-command-line

显示所有设备在系统

在命令提示,键入

devcon find *> list.txt 

为了获得该列表在文件中 例如,我的网卡Accton显示为:

PCI\VEN_1113&DEV_1211&SUBSYS_12111113&REV_10\3&13C0B0C5&0&48: Accton EN1207D Series PCI Fast Ethernet Adapter #2 

选择一块标识设备的字符串,并验证它是独一无二的:

c:\>devcon find *VEN_1113  
PCI\VEN_1113&DEV_1211&SUBSYS_12111113&REV_10\3&13C0B0C5&0&48: Accton EN1207D Ser  
ies PCI Fast Ethernet Adapter #2  
1 matching device(s) found. 

确保“VEN_1113”是指一个网卡。 DEVCON禁用* VEN_1113

启用/禁用设备

devcon disable *VEN_1113  
devcon enable *VEN_1113 

这让我能够/命令行禁用我的网卡(因此我的互联网连接)。

+0

我试过你的例子,但它没用。 'C:\用户> DEVCON找到=净 “* DEV_8168 *” PCI \ VEN_10EC&DEV_8168&SUBSYS_368217AA&REV_07 \ 07000000684CE00000:瑞昱的PCIe GBE家庭控制器 1个匹配设备(多个)found.'' 'C:\用户\ zhilu1234> DEVCON禁用“* DEV_8168 *” PCI \ VEN_10EC&DEV_8168&SUBSYS_368217AA&REV_07 \ 07000000684CE00000:禁用失败 未禁用设备。“# – wuhlcom

+0

为什么撇号和结尾的星?你写道:devcon禁用“* DEV_8168 *” –