use*_*207 6 windows path windows-10
我正在使用 Windows 10。
The system cannot find the path specified每当我运行 python 脚本、启动 cygwin 终端、bash 脚本时,我都会遇到错误消息......
没有有意义的错误消息来查明确切原因。我怀疑这是由于 PATH 变量中的路径名之一指向不存在的路径。如何找出导致它的路径名?
如果有人可以指出其他可能的原因,请分享。
谢谢你。
fac*_*ris 12
Powershell 路径测试
这是一行 Powershell 脚本,它将测试 PATH 环境变量中的所有路径是否存在。它将为每个路径报告 OK 或 MISSING。如果任何路径被列为缺失,您应该从环境变量中手动删除它们。
@($env:path -split ";").ForEach({ if($_) {$result = 'MISSING |';if(Test-Path -path $_) { $result = ' OK |'};-join($result, ' ', $_); }})
Run Code Online (Sandbox Code Playgroud)
选项 2
从 Elevated CMD 提示符运行以下命令。这确保所有 Windows 路径和可执行文件都可用,权限正确且未损坏。运行后,如果需要,它将给出进一步的说明。
sfc /scannow
Run Code Online (Sandbox Code Playgroud)
选项 3
打开注册表编辑器 (regedit.exe)。检查以下(如果存在)是否存在无效的不想要的路径。像往常一样,在进行更改之前备份注册表。
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
Run Code Online (Sandbox Code Playgroud)
选项 4
从 Microsoft 站点获取小型实用程序Process Monitor。Process Monitor 是 Windows 的高级监控工具,可显示实时文件系统、注册表和进程/线程活动。您将使用此工具找到违规路径。
一些过滤器试图缩小犯罪者的范围:
找到您要查找的内容并解决问题后,您至少需要在重新测试之前关闭并重新打开提示,但可能还需要重新启动。
如果可以卸载有问题的记录的删除而不是刚刚删除,请执行此操作,因为错误/过时的文件系统路径可能只是问题的一半,另外还需要更新注册表记录。卸载程序应该解决这两个问题。
如果需要更改注册表,请确保首先使用 regedit.exe 创建备份。
| 归档时间: |
|
| 查看次数: |
11461 次 |
| 最近记录: |