环境变量不生效,命令行报错:“不是内部或外部命令,也不是可运行的程序 或批处理文件。”。另类的错误!!!

写在前面:

提示:适用于全网方案试完了都不管用的情况:

哥们刚安装 jdk 就报错,配置环境简直折磨人,全网都搜遍了,所有方法都试了也不管用。其实配置环境是真的很简单,但是就是弄不出来!!


问题描述

提示:环境变量配置完了后,在cmd窗口输入:java -v。还是不行

全网的方法都不行 ------->重点:注册表出问题了!!!!!

解决方法

先看看自己是不是对应情况:

在cmd窗口查看系统变量:

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path

在cmd窗口查看用户变量:

reg query "HKCU\Environment" /v Path

在cmd窗口查看当前cmd窗口的path变量:

path

对比,如果cmd窗口的path变量不包含你写的环境变量,证明你写入系统环境变量的环境变量,没有被当前cmd窗口看见!!

注册表出问题了!!!!

某些情况下,系统会在每次启动命令提示符时运行特定的命令,这可能会修改 PATH 环境变量。检查 AutoRun 注册表项。

cmd 窗口查看系统级 AutoRun:

reg query "HKLM\SOFTWARE\Microsoft\Command Processor" /v AutoRun

cmd 窗口查看用户级 AutoRun:

reg query "HKCU\Software\Microsoft\Command Processor" /v AutoRun

两个命令的输出结果:在这里插入图片描述

如果上面两个命令但凡有一个不是上面的输出结果,那就是注册表出问题了!!!

解决:

根据输出结果,里面有个看不懂的路径HKEY_CURRENT_USER… 或者 HKEY_LOCAL_MACHINE…

找到注册表

在这里插入图片描述
根据路径,一层一层地往下找

在这里插入图片描述

看见了AutoRun注册表项给我删了!!!!

妈的,终于解决了!

最后,自己再看一下环境变量起作用了没有。困扰了我好久,逼得我第一次写博客

原因分析:

下载过盗版visio,他给我写了注册表,我真服了:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值