windows-subsystem-for-linux - 在使用 vscode-remote 之前,每次 Windows 启动后都需要重新启动 wsl
问题描述
我正在使用 WSL2 运行 Windows 10。我正在使用带有 Remote - WSL 扩展名的 VSCode 从我的 wsl 文件系统打开文件。
当我启动 Windows 笔记本电脑并打开 VSCode 时,出现以下错误:
当我wsl.exe --shutdown
在 PowerShell 中执行并重新启动 Docker Desktop 时,一切正常。但是我必须在每次笔记本电脑重启后都这样做。
远程 WSL 扩展版本:v0.51.4 Visual Studio 代码版本:v1.51.1 Windows 版本:10.0.19041 Build 19041
有人知道吗?
解决方案
我曾多次遇到此问题,并且我发现在 Windows 10 20H2 上,下面描述的两个选项之一可以解决该问题。
网络重置 此选项可能会使您丢失网络配置,因此请谨慎使用并阅读所有警告。您可以通过转到设置 > 网络和 Internet > 状态来执行此任务。在那之后,您需要单击“网络重置”选项,您可以通过单击“立即重置” Windows 10 20H2 状态部分的图片来启动网络重置。然后您需要等待几分钟,直到您的 PC 自动重新启动并尝试再次在 WSL2 下执行 Visual Studio Code。
重置 Windows 此选项很危险,因为它会删除您的所有文件和程序或所有已安装的程序。在开始重置过程之前选择要删除的内容。可以通过转到“设置”>“更新和安全”>“恢复”来执行此选项。然后,您必须单击“重置此 PC”部分上的“开始”按钮,然后按照重置工具提供的说明操作Windows 10 20H2 恢复部分的图片。重置 Windows 后,您必须重新配置 WSL,因为执行此操作时所有 WSL 文件都将丢失。
推荐阅读
- javascript - 使用 ko.js 将预定义状态绑定到复选框
- javascript - 在单选按钮选择上显示文本
- laravel - Laravel 监控工具
- sql - 小计行的索引?
- java - Spring Boot 资源服务器使用 HTTP POST 而不是 HTTP GET 验证令牌
- java - Java 套接字本地服务器
- ibm-cloud - alp 服务器目录的 CloudFoundry 推送上的 ClassNotFound,但 EAR 的推送上没有:-?
- wordpress - WP_Query 查找所选日期范围内带有 post_modified 或 post_date 的任何帖子
- reactjs - 来自 Web 应用程序的 CORS 起源问题
- sql - 您如何使用具有多种条件?