几个步骤把wsl卸载干净

2,062 阅读1分钟

安装了docker,还有wsl 之后,我发现我的前端项目构建速度变慢了,30s 变成了3min。

原因是 操作文件时系统通过 wsl 又转了一层,速度就会很慢 我是按照这几个步骤把他们都清除掉的

一、卸载 WSL 的 Linux 发行版(如 Ubuntu、Docker 等)

  1. 卸载所有 WSL 发行版
    打开 Windows 设置

    • 搜索并进入  "应用"  →  "应用和功能"
    • 在应用列表中找到所有以  "Ubuntu""Debian""Docker Desktop"  等开头的发行版,逐一卸载。
  2. 通过 PowerShell 清理残留发行版
    以管理员身份运行 PowerShell,执行以下命令:

    powershell
    wsl --list --all
    

    如果列出已安装的发行版(如 Ubuntu),可以逐个卸载:

    powershell
    wsl --unregister <发行版名称>  # 例如:wsl --unregister Ubuntu
    

二、彻底卸载 WSL 功能

  1. 通过 PowerShell 移除 WSL 功能
    在管理员权限的 PowerShell 中运行:

    powershell
    wsl --uninstall
    
    • 此操作会同时移除:

      • 所有已安装的 Linux 发行版。
      • WSL 内核及相关依赖组件。

三、关闭虚拟机平台和相关服务

WSL2 依赖 Hyper-V虚拟机平台,即使卸载了 WSL,这些默认组件仍然会保留在系统中。如果不需要它们,可以进一步关闭:

  1. 关闭虚拟机平台
    在管理员 PowerShell 中执行:

    powershell
    dism.exe /online /disable-feature:VirtualMachinePlatform
    
  2. 通过控制面板禁用(必须)

    • 打开 控制面板 → 程序 → 启用或关闭 Windows 功能

    • 取消勾选:

      • Windows Subsystem for Linux(如果存在)。
      • 虚拟机平台