You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将Windows 11文件资源管理器中WSL默认访问路径从\\wsl.localhost\\修改为\\wsl$\\?

如何将Windows 11文件资源管理器中WSL默认访问路径从\\wsl.localhost\\修改为\\wsl$\\

我太懂你这个糟心的困扰了!Windows 11某次更新后,文件管理器默认用\\wsl.localhost访问WSL文件系统,结果好多开发工具(比如你提到的PhpStorm)对这个路径支持拉胯:要么识别不到文件,要么访问速度慢得像蜗牛,连SFTP同步都报“找不到文件或文件夹”,完全没法正常干活。

别着急,咱们可以通过修改注册表把默认路径改回\\wsl$,步骤很简单:

  • 按下Win + R打开运行窗口,输入regedit回车,启动注册表编辑器
  • 在左侧导航栏定位到路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
  • 右键点击Advanced项,选择「新建」→「DWORD(32位)值」,将新键命名为EnableWslLocalhostAlias
  • 双击这个新建键值,把数值数据改为0,基数保持十六进制即可
  • 最后重启文件资源管理器(在任务管理器找到「Windows资源管理器」,右键选「重启」),或者注销当前用户再重新登录

做完这些操作后,文件管理器的默认WSL入口就会回到\\wsl$路径,之前IDE识别异常、SFTP同步失败、访问卡顿的问题应该就能解决了。

这个注册表键是微软用来控制\\wsl.localhost别名是否启用的开关,设为0就会恢复到之前的\\wsl$默认访问方式,完美适配那些对新路径支持不佳的开发工具。

备注:内容来源于stack exchange,提问作者Alexius The Coder

火山引擎 最新活动