cmd打开时提示“系统找不到指定的路径”“the system cannot find the path specified” |
您所在的位置:网站首页 › 批处理文件找不到路径 › cmd打开时提示“系统找不到指定的路径”“the system cannot find the path specified” |
解决方法: 问题1:环境变量用户环境变量path和系统环境变量path中存在无效路径 解决方法:将环境变量用户环境变量path和系统环境变量path中的无效路径删除。 具体操作过程: (1)在 powshell中运行脚本检查path中的每一条路径, @($env:path -split ";").ForEach({ if($_) {$result = 'MISSING |';if(Test-Path -path $_) { $result = ' OK |'};-join($result, ' ', $_); }})(2)删除无效路径。 问题2:在应用卸载时,残留的自动运行脚本在应用原本所在地址找不到应用 解决方法: 1. 运气好的话: 首先regedit打开注册表,找到计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor路径下Autorun注册表项,删除即可。 原文链接:https://blog.csdn.net/jindaxiaoooo/article/details/108436982 作者:金小虾 (网上似乎大多数同学的问题2用这种方法可以解决,但我的问题无法用这种方法解决) 2. 以下是我解决遇到问题2的方法: a. 用进程分析工具找到残留脚本调用的地址path b. 在注册表中利用查找工具查找 Command Processor ,寻找 path 值与 a 中分析得到的 path 相同的 Autorun 注册表项,删除即可。 以下为具体操作过程: (1)下载 process monitor Process Monitor - Windows Sysinternals | Microsoft Docs (2)在process monitor设置 filter (过滤器) 1) 点击如图filter 2)第一栏选中process name; 第三栏输入cmd.exe (3)运行 cmd ,在 process monitor 查看cmd.exe运行的进程 (4)查看这些进程,找到 result = path not found 的进程,将其对应的 path 记录下来; (5)打开注册表编辑器使用查找工具,查找值为 command processor (6)当 command processor 下的 Autorun 表项数据与上述记录的 path,将其删除即可解决问题。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |