当前位置: 首页 > news >正文

解决 win+R 运行处以及文件资源管理器处无法使用 wt、wsl 命令打开终端

莫名其妙遇到个问题:

wt 和 wsl 无法使用 win+R 和文件资源管理器打开,但是 cmd 和 powershell 是可以正常打开的。

具体情况:

C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_2.6.1.0_x64__8wekyb3d8bbwe 下面的 wsl.exe 无法双击打开,也无法使用 wsl 打开。

C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.12111.0_x64__8wekyb3d8bbwe下面的 wt.exe,双击无法打开,输命令 wt 也无法打开。

C:\Users\用户名\AppData\Local\Microsoft\WindowsApps 下面也有 wt.exe 和 wsl.exe,并且双击都可以打开。

前者是 WindowsApps 下的原始 UWP 安装目录,后者是 Windows Store 应用的别名、入口。

在终端下 wt、wsl 等命令又都可以正常打开,通过不同的方式,有些能打开有些打不开,说明它们调用的地方应该不一样。

Win + R 调用机制使用的是注册表里的 App Paths 或系统 PATH。

修改系统 PATH 的方式试了很多,未解决。

可以看到 Path 中只有 

%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

而采用 win+R 的方法或者文件资源管理器的方法应该是优先调用成了下面的路径:

C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_2.6.1.0_x64__8wekyb3d8bbwe C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.12111.0_x64__8wekyb3d8bbwe

我们直接说解决方法,我们来看注册表。

win + R 键入 regedit 打开注册表,找到如下路径:

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\wt.exe

默认的两个数据为:

C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.12111.0_x64__8wekyb3d8bbwe\wt.exeC:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.12111.0_x64__8wekyb3d8bbwe

将这两个数据改为:

C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\wt.exe
C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\

如下图:

再次尝试运行

或者在文件资源管理器里面输

都可以正常打开终端了

wsl 的修改方法一样,不再赘述:

至此问题解决

http://www.dtcms.com/a/393703.html

相关文章:

  • R语言 生物分析 CEL 文件是 **Affymetrix 基因芯片的原始扫描文件**,全称 **Cell Intensity File**。
  • Apache Spark Shuffle 文件丢失问题排查与解决方案实践指南
  • xtuoj 0x05-C 项链
  • STM32F429I-DISC1【读取板载运动传感器数据】
  • 【Kafka面试精讲 Day 21】Kafka Connect数据集成
  • 2025数据资产管理平台深度分析:技术特性、与选型逻辑
  • RabbitMQ Java 解决消息丢失、重复和积压问题
  • 深入解析 Spring AI 系列:解析请求参数处理
  • OpenLayers地图交互 -- 章节五:捕捉交互详解
  • 阿瓦隆1566HA-448T矿机深度解析:性能、效率与冷却技术
  • 平替confluence,推荐一款国产开源免费的知识管理工具 - sward
  • 【开源】基于STM32的智能垃圾桶
  • RuoYi-Cloud问题:访问https的网关地址,实际是访问http的文件服务
  • HttpClientFactory vs new HttpClient:.NET Core HTTP 客户端的正确打开方式
  • MySQL数据库(七)—— 基于主主复制与 Keepalived 非抢占模式的高可用方案
  • 如何提高Java并发编程的实战能力?
  • JavaWeb 课堂笔记 —— 17 SpringBootWeb案例 部门管理
  • java设计模式四,原型模式
  • 【NOIP 2024 T2】遗失的赋值
  • TypeScript学习笔记1
  • Android普通应用切到后台后,多长时间会被系统回收
  • 【Elasticsearch面试精讲 Day 21】地理位置搜索与空间查询
  • 【Android】View 的滑动
  • 【深度学习的优化理论】如何理解OT与欧几里得距离均值的区别
  • 【Android】Room数据库的基本使用
  • 项目:仿muduo库的高并发服务器
  • Oracle普通用户报错ORA-31603处理
  • 网络安全期末大论文
  • 23种设计模式之【工厂方法模式】-核心原理与 Java实践
  • cocos 添加背景,帧动画,贴图