使用 netsh 命令(最推荐、最通用)
这是最经典、最可靠的方法,适用于几乎所有版本的 Windows 系统(从 Windows 7 到最新的 Windows 11)。

步骤:
-
以管理员身份打开命令提示符
- 在开始菜单中搜索
cmd或命令提示符。 - 右键点击搜索结果,选择 “以管理员身份运行”,这是必须的步骤,因为修改网络配置需要管理员权限。
- 在开始菜单中搜索
-
查看网络适配器名称
- 在打开的黑色窗口中,输入以下命令并按回车,这一步很重要,因为你需要知道要重启的那个网卡的确切名称。
netsh interface show interface
- 你会看到所有网络适配器的列表,包括以太网、Wi-Fi 等,记下你想要重启的那个适配器的 “名称”(Name),可能是 "以太网"、"WLAN" 或 "以太网 2"。
- 在打开的黑色窗口中,输入以下命令并按回车,这一步很重要,因为你需要知道要重启的那个网卡的确切名称。
-
执行重启命令
-
使用
netsh interface set interface命令来禁用,然后再用netsh interface set interface命令来启用。
(图片来源网络,侵删) -
将下面的
[适配器名称]替换为你上一步中记下的名称。 -
第一步:禁用网卡
netsh interface set interface "[适配器名称]" disabled
- 如果你的网卡名叫 "WLAN",命令就是:
netsh interface set interface "WLAN" disabled
- 如果你的网卡名叫 "WLAN",命令就是:
-
第二步:启用网卡
netsh interface set interface "[适配器名称]" enabled
netsh interface set interface "WLAN" enabled
-
执行完启用命令后,网卡就会立即重启,网络连接会自动恢复。

使用 sc 命令(适用于有线网卡)
这个方法是通过重启控制有线网卡(以太网)的 Windows 服务来实现的,它非常快,但通常只对有线连接有效。
步骤:
-
以管理员身份打开命令提示符(同上)。
-
执行重启命令
- 直接输入以下命令并按回车,它会先停止
NetIO服务,然后立即重新启动它。net stop netio & net start netio
- 你会看到服务已停止和服务已启动的提示,这个过程几乎是瞬间的。
- 直接输入以下命令并按回车,它会先停止
使用 PowerShell(现代、功能强大)
如果你更喜欢使用 PowerShell,或者你的系统是 Windows 10/11,这个方法非常直观。
步骤:
-
以管理员身份打开 PowerShell
- 在开始菜单中搜索
PowerShell。 - 右键点击,选择 “以管理员身份运行”。
- 在开始菜单中搜索
-
查看网络适配器
- 输入以下命令获取所有网络适配器的列表。
Status为 "Up" 的是已连接的。Get-NetAdapter
- 记下你想要重启的适配器的 “Name” 或 “ifIndex”。
- 输入以下命令获取所有网络适配器的列表。
-
执行重启命令
- PowerShell 的命令更简洁,一步到位。
- 将下面的
[适配器名称]替换为你记下的名称。Restart-NetAdapter -Name "[适配器名称]"
- 如果适配器名叫 "以太网",命令就是:
Restart-NetAdapter -Name "以太网"
- 你也可以使用
ifIndex,Restart-NetAdapter -Name "2" # 假设 ifIndex 是 2
使用 wmic 命令(底层方法)
这种方法通过 Windows Management Instrumentation Command-line (WMIC) 工具直接与网卡硬件交互,它非常底层,通常在 netsh 失效时作为备用方案。
步骤:
-
以管理员身份打开命令提示符(同上)。
-
执行重启命令
- 这个命令会禁用所有网络适配器,然后立即重新启用它们,从而实现全局重启。
wmic path win32_networkadapter where netenabled=true call disable wmic path win32_networkadapter where netenabled=false call enable
- 执行第一条命令时,你的网络会立即断开。
- 执行第二条命令后,网络会恢复。
- 这个命令会禁用所有网络适配器,然后立即重新启用它们,从而实现全局重启。
总结与对比
| 方法 | 命令 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
netsh |
netsh ... set interface ... |
最通用、最稳定,适用于所有Windows版本和所有类型的网卡。 | 需要两步操作(禁用再启用),需要先查看适配器名称。 | 日常首选,最推荐。 |
sc |
net stop/start netio |
速度极快,一步到位。 | 通常只对有线网卡有效,对Wi-Fi无效。 | 快速重启有线网络连接。 |
| PowerShell | Restart-NetAdapter |
命令简洁、现代,功能强大,一步到位。 | 需要使用PowerShell环境。 | Windows 10/11 用户,喜欢脚本操作。 |
wmic |
wmic ... call disable/enable |
底层、通用,在netsh失效时可能有效。 |
命令较长,会重启所有启用的网卡,不够精确。 | 作为备用方案,或需要全局重置网络时。 |
常见问题排查
- 提示“指定的名称无效”:这说明你输入的网卡名称不正确,请返回第一步,使用
netsh interface show interface或Get-NetAdapter查看准确的名称,注意中英文和空格。 - 提示“拒绝访问”:说明你没有以管理员身份运行命令提示符或PowerShell,请务必右键选择“以管理员身份运行”。
- 命令执行后没反应:可能是网络服务本身有问题,可以尝试重启
Network Connections服务(在服务中找到并重启),或者直接重启电脑。
对于绝大多数用户来说,方法一 (netsh) 是最可靠、最值得掌握的。
