禁用windows网卡需先以管理员身份运行netsh interface show interface查准名称,再执行netsh interface set interface "名称" admin=disable,注意英文引号、大小写、空格及权限。
在 windows 系统中,用 netsh 命令禁用特定网卡,核心是两步:先查清网卡真实名称,再执行带管理员权限的禁用指令。名称写错、权限不足、引号格式不对,都会导致失败。
确认目标网卡的准确名称
Windows 中网卡名称不固定,可能是“以太网”“WLAN”“本地连接”或自定义中文/英文名(如“RUNLIUV”)。不能凭经验猜测,必须查实:
- 以管理员身份打开命令提示符(Win + X → 选择“Windows 终端(管理员)”或“命令提示符(管理员)”)
- 输入命令:netsh interface show interface
- 查看输出列表中的 Name 列——这就是你要用的精确名称(注意大小写和空格,必须完全一致)
- 若只关心有线或无线,也可分别尝试:netsh lan show interfaces(需 dot3svc 服务运行)或 netsh wlan show interfaces
执行禁用命令(必须管理员权限)
确认名称后,直接运行禁用命令。格式严格,缺一不可:
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
- 命令结构:netsh interface set interface "接口名称" admin=disable
- 示例(禁用名为“以太网”的有线卡):netsh interface set interface "以太网" admin=disable
- 示例(禁用名为“WLAN”的无线卡):netsh interface set interface "WLAN" admin=disable
- 双引号必须为英文半角,且包裹整个接口名称;admin=disable 不能写成 disabled 或 disaable
常见问题与应对
命令报错?多半出在这几个地方:
- “拒绝访问”或“权限不足”:未以管理员身份运行 CMD/终端,右键重新选择“以管理员身份运行”
- “找不到指定的接口”:名称不匹配——检查 show interface 输出,确认是否含空格、括号或版本后缀(如“以太网 2”)
- 中文名称乱码:CMD 默认编码可能不兼容,建议改用 Windows 终端(Windows Terminal),或提前将网卡重命名为纯英文(如 eth0、wlan0)
- 禁用后无法启用:可立即反向执行 admin=enable;若仍无效,重启 netprofm 或 ndisuio 服务试试
批量或自动化操作(进阶)
频繁切换时,可保存为 .bat 批处理文件:
- 新建文本文件,粘贴内容(以禁用“以太网”为例):
@echo off
netsh interface set interface "以太网" admin=disable
echo 网卡已禁用
pause - 另存为 UTF-8 编码,扩展名改为 .bat(如 disable-lan.bat)
- 右键该文件 → “以管理员身份运行”
- 如需一键切换(禁用变启用、启用变禁用),可用条件判断脚本,但需确保名称唯一,避免误操作










