【问题标题】:After uninstalling Conda 3.8 cmd became unavailable卸载 Conda 3.8 后 cmd 变得不可用
【发布时间】:2021-03-16 22:33:08
【问题描述】:

概述

我卸载了 Conda,它破坏了 cmd。我无法启动 cmd,并且在打开 PS 终端时也出现错误。当我安装 Conda 时,我为 ps 和 cmd 运行了 conda init。我想扭转这个命令的效果。我不再有 conda,因此无法使用它。

Powershell 行为:

conda : 术语“conda”未被识别为 cmdlet 的名称, 函数、脚本文件或可运行的程序。检查拼写 名称,或者如果包含路径,请验证路径是否正确并 再试一次。在 line:1 char:1

  • conda init --reverse
  •   + CategoryInfo          : ObjectNotFound: (conda:String) [], CommandNotFoundException      
      + FullyQualifiedErrorId : CommandNotFoundException
    

Cmd 行为:

没有打开,窗口短暂闪烁。

【问题讨论】:

  • 错误说明了什么

标签: cmd conda


【解决方案1】:

分辨率

在注册表中,有一个键; HKEY_CURRENT_USER\Software\Microsoft\Command Processor\autorun,其值设置为 if exists。我删除了该键的值。 如果您有运行批处理脚本的语句,请不要将其装箱

这是什么钥匙?

根据this resource,该密钥用于在打开cmd之前运行批处理脚本。

为什么?

if exist 被评估为 false 并且阻止了 cmd 启动。我用一个虚拟表达式if exist 1=1 进行了测试,这导致了 cmd 启动。

罪魁祸首

这发生在卸载 Conda 3.8 时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 2016-11-22
    • 2018-07-07
    • 2011-10-26
    • 2020-08-21
    相关资源
    最近更新 更多