如何使用PowerShell、CMD、任务管理器重新启动WSL

WSL或Windows Subsystem Linux是一种内置功能,可帮助在Windows 10/11计算机上运行Linux环境,而无需使用任何双引导设置或虚拟机。重启WSL是无需引导整个系统即可重新引导或重新初始化Linux实例的一种方便且省时的方法。本文探讨了重新启动WSL的各种方法,主要是通过Windows PowerShell、命令提示符(CMD)和任务管理器。

How to Restart WSL using PowerShell, CMD, Task Manager

如何使用PowerShell、CMD、任务管理器重新启动WSL

您可以使用以下任何方法在Windows上重新启动WSL。

  • WSL命令
  • 重新启动特定的Linux发行版
  • 通过LxssManager服务
  • 使用CMD重启WSL
  • 从任务管理器重新启动WSL
  • 请确保将您的工作保存在您正在使用的任何发行版上,因为当您重新启动WSL服务时,它将关闭。

    1]WSL命令

    要从Windows PowerShell重新启动WSL,我们使用带有适当选项的WSL命令。它是与WSL分发版交互的Windows可执行命令。

    • 单击桌面上的搜索图标后,键入PowerShell。
    • 在PowerShell提示符下,键入以下命令后按Enter键:
    WSL-关闭
    • 您可以通过单击桌面上的应用程序图标或在开始菜单中搜索它来再次启动WSL。

    WSL-Shutdown将终止当前在物理系统或设备上运行的所有活动WSL分发或实例。可以在计算机上安装多个WSL发行版,如Ubuntu、Debian、Kali等,所有这些发行版都可以通过上述步骤同时关闭和重新启动。

    已阅读:WSL在Windows中无法工作或启动

    2]重新启动特定的Linux发行版

    如果系统安装了多个WSL发行版,并且我们需要重新启动特定发行版,可以从PowerShell执行以下步骤:

    • 打开Windows PowerShell终端窗口。
    • 以与下面提到的相同的顺序输入下面提到的命令,
    WSL-L-v
    
    Wsl-t Debian
    
    Wsl-d Debian

    Wsl Shutdown And Distro List Powershell

    在第一个命令中:

    • -L选项列出所有已安装的发行版或发行版。
    • -v是一个可选的开关,可以列出其他细节,如版本号和安装的发行版的状态(运行或停止)。

    列出发行版后,使用-t(终止)选项后跟特定发行版的发行版关闭名称再次执行WSL命令。第二个命令终止名为Debian的WSL发行版。

    关闭特定发行版后,可以使用-d开关和wsl命令后跟发行版名称重新启动该发行版,如上面的第三个命令所示。

    Wsl Distro Restart Powershell

    3]通过LxssManager服务

    LxssManager是一个用户模式的会话管理器服务,它在执行时启动或终止一个新的会话或WSL实例。从PowerShell重新启动LxssManager服务将允许WSL会话关闭,然后通过从PowerShell提示符执行下面提到的命令再次启动:

    重新启动-服务LxssManager

    Restart-Service:重新启动特定的服务(在本例中为LxssManager)。

    LxssManager:是需要检索其信息的服务名称。

    Restart Lxssmanager Powershell

    已阅读:WSL在Windows中无法工作或启动

    4]使用CMD重启WSL

    当通过命令提示符或Windows终端重新启动WSL时,没有特定的服务或命令可用来执行相同的操作。重新启动WSL(主要通过命令提示符)涉及停止和启动进程或服务LxssManager或WslService。要执行此操作,请执行以下操作:

    • 单击桌面上的搜索图标,然后键入CMD。
    • 在搜索结果中出现命令提示符后,单击以管理员身份运行选项。
    • 按如下所述的顺序键入下面提到的命令:
    Net Stop LxssManager
    
    Net Start LxssManager

    5]从任务管理器重新启动WSL

    从任务管理器重新启动WSL涉及通过以下提到的方法重新启动相关的LxssManager服务:

    • 按CTRL+SHIFT+Esc组合键打开任务管理器。
    • 单击服务选项卡和底部的打开服务选项。

    Windows Task Manager Open Services

    • 找到LxssManager服务。
    • 右键单击服务,然后单击“Restart(重新启动)”。

    Restart Windows Service Lxssmanager

    我希望这篇文章很容易理解,希望您现在知道如何使用PowerShell、CMD和任务管理器重启WSL。

    如何重置我的WSL?

    在Windows PC上可用的任何分发版本都像是一个应用程序。你可以进入设置中的应用程序部分,找到WSL,然后选择使用高级选项进行重置。

    如何启用WSL?

    Open the Start menu, type Windows features into the search bar, and click on Turn Windows Features On or Off.  Select the “Windows Subsystem for Linux” checkbox and press OK.