首页 > 解决方案 > 在使用 vscode-remote 之前,每次 Windows 启动后都需要重新启动 wsl

问题描述

我正在使用 WSL2 运行 Windows 10。我正在使用带有 Remote - WSL 扩展名的 VSCode 从我的 wsl 文件系统打开文件。

当我启动 Windows 笔记本电脑并打开 VSCode 时,出现以下错误:

vscode-远程wsl错误

当我wsl.exe --shutdown在 PowerShell 中执行并重新启动 Docker Desktop 时,一切正常。但是我必须在每次笔记本电脑重启后都这样做。

远程 WSL 扩展版本:v0.51.4 Visual Studio 代码版本:v1.51.1 Windows 版本:10.0.19041 Build 19041

有人知道吗?

标签: windows-subsystem-for-linuxvscode-remotewsl-2

解决方案


我曾多次遇到此问题,并且我发现在 Windows 10 20H2 上,下面描述的两个选项之一可以解决该问题。

  1. 网络重置 此选项可能会使您丢失网络配置,因此请谨慎使用并阅读所有警告。您可以通过转到设置 > 网络和 Internet > 状态来执行此任务。在那之后,您需要单击“网络重置”选项,您可以通过单击“立即重置” Windows 10 20H2 状态部分的图片来启动网络重置。然后您需要等待几分钟,直到您的 PC 自动重新启动并尝试再次在 WSL2 下执行 Visual Studio Code。

  2. 重置 Windows 此选项很危险,因为它会删除您的所有文件和程序或所有已安装的程序。在开始重置过程之前选择要删除的内容。可以通过转到“设置”>“更新和安全”>“恢复”来执行此选项。然后,您必须单击“重置此 PC”部分上的“开始”按钮,然后按照重置工具提供的说明操作Windows 10 20H2 恢复部分的图片。重置 Windows 后,您必须重新配置 WSL,因为执行此操作时所有 WSL 文件都将丢失。


推荐阅读