菜鸟科技网

如何用DOS命令快速重启网卡?

使用 netsh 命令(最推荐、最通用)

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

如何用DOS命令快速重启网卡?-图1
(图片来源网络,侵删)

步骤:

  1. 以管理员身份打开命令提示符

    • 在开始菜单中搜索 cmd命令提示符
    • 右键点击搜索结果,选择 “以管理员身份运行”,这是必须的步骤,因为修改网络配置需要管理员权限。
  2. 查看网络适配器名称

    • 在打开的黑色窗口中,输入以下命令并按回车,这一步很重要,因为你需要知道要重启的那个网卡的确切名称。
      netsh interface show interface
    • 你会看到所有网络适配器的列表,包括以太网、Wi-Fi 等,记下你想要重启的那个适配器的 “名称”(Name),可能是 "以太网"、"WLAN" 或 "以太网 2"。
  3. 执行重启命令

    • 使用 netsh interface set interface 命令来禁用,然后再用 netsh interface set interface 命令来启用。

      如何用DOS命令快速重启网卡?-图2
      (图片来源网络,侵删)
    • 将下面的 [适配器名称] 替换为你上一步中记下的名称。

    • 第一步:禁用网卡

      netsh interface set interface "[适配器名称]" disabled
      • 如果你的网卡名叫 "WLAN",命令就是:
        netsh interface set interface "WLAN" disabled
    • 第二步:启用网卡

      netsh interface set interface "[适配器名称]" enabled
      • netsh interface set interface "WLAN" enabled

执行完启用命令后,网卡就会立即重启,网络连接会自动恢复。

如何用DOS命令快速重启网卡?-图3
(图片来源网络,侵删)

使用 sc 命令(适用于有线网卡)

这个方法是通过重启控制有线网卡(以太网)的 Windows 服务来实现的,它非常快,但通常只对有线连接有效。

步骤:

  1. 以管理员身份打开命令提示符(同上)。

  2. 执行重启命令

    • 直接输入以下命令并按回车,它会先停止 NetIO 服务,然后立即重新启动它。
      net stop netio & net start netio
    • 你会看到服务已停止和服务已启动的提示,这个过程几乎是瞬间的。

使用 PowerShell(现代、功能强大)

如果你更喜欢使用 PowerShell,或者你的系统是 Windows 10/11,这个方法非常直观。

步骤:

  1. 以管理员身份打开 PowerShell

    • 在开始菜单中搜索 PowerShell
    • 右键点击,选择 “以管理员身份运行”
  2. 查看网络适配器

    • 输入以下命令获取所有网络适配器的列表。Status 为 "Up" 的是已连接的。
      Get-NetAdapter
    • 记下你想要重启的适配器的 “Name”“ifIndex”
  3. 执行重启命令

    • PowerShell 的命令更简洁,一步到位。
    • 将下面的 [适配器名称] 替换为你记下的名称。
      Restart-NetAdapter -Name "[适配器名称]"
    • 如果适配器名叫 "以太网",命令就是:
      Restart-NetAdapter -Name "以太网"
    • 你也可以使用 ifIndex
      Restart-NetAdapter -Name "2"  # 假设 ifIndex 是 2

使用 wmic 命令(底层方法)

这种方法通过 Windows Management Instrumentation Command-line (WMIC) 工具直接与网卡硬件交互,它非常底层,通常在 netsh 失效时作为备用方案。

步骤:

  1. 以管理员身份打开命令提示符(同上)。

  2. 执行重启命令

    • 这个命令会禁用所有网络适配器,然后立即重新启用它们,从而实现全局重启。
      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 interfaceGet-NetAdapter 查看准确的名称,注意中英文和空格。
  • 提示“拒绝访问”:说明你没有以管理员身份运行命令提示符或PowerShell,请务必右键选择“以管理员身份运行”。
  • 命令执行后没反应:可能是网络服务本身有问题,可以尝试重启 Network Connections 服务(在服务中找到并重启),或者直接重启电脑。

对于绝大多数用户来说,方法一 (netsh) 是最可靠、最值得掌握的。

分享:
扫描分享到社交APP
上一篇
下一篇