gpt4 book ai didi

windows - 如何修复Windows 10上的 `The system cannot find the path specified`错误?

转载 作者:行者123 更新时间:2023-12-03 11:05:05 58 4
gpt4 key购买 nike

我正在使用Windows 10。
每当我运行python脚本,启动cygwin终端,bash脚本时,我总是遇到错误消息The system cannot find the path specified
没有有意义的错误消息可查明确切原因。我怀疑这是由于PATH变量中的路径名之一指向了不存在的路径。我如何找出引起它的路径名?
如果有人可以指出其他可能的原因,请分享。
谢谢你。

最佳答案

Powershell路径测试
这是一个单行的Powershell脚本,它将测试PATH环境变量中是否存在所有路径。它将报告每个路径的“正常”或“缺失”。如果列出的任何路径均缺失,则应从“环境变量”中手动将其删除。

@($env:path -split ";").ForEach({ if($_) {$result = 'MISSING |';if(Test-Path -path $_) { $result = '     OK |'};-join($result, ' ', $_); }})

选项2
从“提升的CMD”提示符下运行以下命令。这样可确保所有Windows路径和可执行文件均可用,权限正确且无损坏。运行后,如果需要,它将给出进一步的说明。
sfc /scannow
About sfc /scannow

选项3
打开注册表编辑器(regedit.exe)。检查以下内容(如果存在)以查找无效的不需要的路径。 通常,在进行更改之前先备份注册表。
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

选项4
从Microsoft网站获取小型实用程序 Process Monitor。 Process Monitor是Windows的高级监视工具,可显示实时文件系统,注册表和进程/线程事件。您将使用此工具找到有问题的路径。
  • 下载,提取并运行
  • 关闭尽可能多的打开的程序。
  • 在“进程监控器”中,"file"下面是一个启用/禁用捕获事件复选框。打开它后,停止捕获,然后选择“编辑”->“清除显示”。
  • 现在准备重现“系统找不到指定的路径”错误。
  • 在触发错误之前,启用“捕获事件”。出现错误后,立即在过程监视器中禁用“捕获事件”。
  • 使用“过滤器”菜单查找有问题的操作。查找结果为“NAME NOT FOUND”或“PATH NOT FOUND”的行。违规者可能会拥有“事件类别” =“文件系统” || “注册表”。它可能是另一个结果/事件类,但是,我将从这里开始。

  • 一些过滤器尝试缩小犯罪者的范围:
  • “结果”->非->“成功”
  • “进程名称”-> IS->“cmd.exe”(或其他 shell )

  • 找到所需的内容并解决问题后,至少需要在重新测试之前关闭并重新打开提示,但还可能需要重新启动。
    如果可以将违规记录的删除卸载或将其删除,那么这样做是因为错误/过时的文件系统路径可能只是问题的一半,另外还需要更新注册表记录。卸载程序应同时解决这两个问题。
    如果需要更改注册表,请确保首先使用regedit.exe创建备份。

    关于windows - 如何修复Windows 10上的 `The system cannot find the path specified`错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63111669/

    58 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com