解决办法:
1.总结:修改注册表
HKEY_CLASSES_ROOT ---->Applications --->xxx软件.exe--->shell-->open-->command 目录,修改 右侧 软件的 数据(路径里面的 "%1" 不要删除!)
若打开方式出现已删除的软件,Applications目录下删除该软件的目录
2.详细操作:
1.按下 Windows 键 + R 组合键,打开“运行”对话框,输入 "regedit",点击“确定”按钮。(或者使用任务栏搜索工具,搜索注册表编辑器)
regedit
2.打开 注册表编辑器 后,展开 HKEY_CLASSES_ROOT 文件夹
3.菜单栏找到 编辑 -->查找--> 查找目标:Applications -->点击查找下一个
Applications
4. 展开搜索到的 Applications 文件夹(查找后的目标文件夹应该会出现在窗口左下角倒数第二个)
5.找到出现问题的软件名称.exe:以idea64.exe为例:展开并点击command文件夹-->右侧名称列,右键修改,数值数据为软件所在路径。
例:("D:\idea\IntelliJ IDEA 2023.1\bin\idea64.exe" "%1")
6.可以在设置里面重新设置下默认应用
一般都是 复制/粘贴 移动软件文件夹 导致的注册表路径不一致