如何做到禁用/启用网卡后不必重启电脑?

fwwxxjingling 2010-03-25 09:56:58
我使用SetupDiSetClassInstallParams这个API函数对网卡进行操作,但发现禁用后仍然可以使用网卡进行网络连接。查看设备管理器时发现其没有被禁用,很奇怪,于是察看网卡的属性窗口,发现,设备用法的下拉框中已经变成“不要使用此设备(停用)”,点击“取消”按钮关闭属性窗口后,XP提示设备状态已经发生改变,需要重启系统,重启后设备被禁用成功!

请问各位大侠,在这种情况下,有不需要重启即可使改动生效的方法么?本人使用Delphi7进行开发!谢谢
...全文
918 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQLDebug_Fan 2010-03-28
  • 打赏
  • 举报
回复
Windows禁用和启用是不用重新启动的,你试试用netsh interface set interface "本地连接" disabled。
zhuang_bx 2010-03-28
  • 打赏
  • 举报
回复
dos命令之禁用启用本地连接(网卡)

开始--运行--cmd-输入

禁用网卡: netsh interface set interface "本地连接" disabled
启用网卡 : netsh interface set interface "本地连接" enabled
haochin 2010-03-28
  • 打赏
  • 举报
回复
看来已经有答案了。。。。
柯本 2010-03-28
  • 打赏
  • 举报
回复
可以不重启的,我以前用过VC的代码.供参考:
http://topic.csdn.net/t/20050420/14/3951994.html

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧