win10更新后程序路径盘符变成*星号解决方法

发现这个问题是当我在命令行里输入java -version时提示 找不到*:Program FilesJava...之类的

怎么好好的D:Program FilesJava变成了*:Program FilesJava

解决过程

我打开环境变量 发现java_home、maven_home路径也变成了*:Program Files...

我把环境变量里的*:Program Files都改回了D:Program Files

再次执行java -version 还是同样的错误提示

但是执行mvn -version成功,还能显示java的版本

我想卸载java 再重新安装 但是发现卸载不了 还是提示找不到*:Program FilesJava...之类的

我在命令行里执行javac居然是可以的,所以我觉得java环境应该是能用的,应该是执行java -version这个命令时它读的文件里写的还是*:Program FilesJava...

然后我就尝试找安装目录下的txt文件 发现找不到(当然了)。。。

重点!然后我打开系统自带的 RegEdit 注册表编辑器,搜索*: 果然发现有很多 然而没有全部替换功能 网络又下不下来registerworkshop

我就把注册表全部导出来 用记事本打开 看到C:Program Files下的程序路径都好好的 就放心把*:都替换成D:(这个过程等待了很久)再导入回去 提示有些没有权限不用管 再搜索了一下发现还有几个*: 就手工改成D: 重启计算机 就OK啦~

重点!!关闭系统自动更新 方法:任务栏右键打开任务管理器 选项卡选服务 点击下面打开服务

win10更新后程序路径盘符变成*星号解决方法

找到win10更新后程序路径盘符变成*星号解决方法,把启动方式改成禁用,搞定!