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,将其删除即可解决问题。

  • 13
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值