卸载 anaconda 后 Cmd 崩溃,退出代码为 1

Cmd crashes with exit code 1 after uninstalling anaconda

问题描述

我在我的 Win10 Pro 机器上遇到了这个问题。我卸载了 Anaconda,因为它给我带来了 Jupyter notebook 的问题并重新安装了它。但是从那以后我就无法访问命令提示符了。

我一打开它就关闭了。我想通了打开 VSCode 和阅读 Cmd has exited with error code 1。现在 Anaconda Prompt 也没有启动,但只要我打开 PowerShell,它就会显示 (conda) 所以我认为它可以从那里开始工作。

powershell 和 cmd /d

如果我在 Powershell 中输入 cmd,它会立即退出而不会抱怨任何事情。但是如果我输入 cmd /d 它会起作用。

尝试修复无效

我在网上找到的信息

根据 this website 错误代码 1 'Indicates that Action has attempted to execute non-recognized command in Windows command prompt cmd.exe'。

实际请求

谁能帮我解决这个问题?我试着在网上找了一个星期,但没有运气, 谢谢你的时间

以下答案(据说)最初由@Mofi 发布(但后来删除),我是从@filippo-vicari 的评论中得到的。所以所有的功劳都归功于他们,感谢您解决了这个问题!我花了好几个小时才找到他们的解决方案。

在仍在工作的 powershell(在我的例子中是 Anaconda Powershell)中输入以下命令:

C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f

它立即对我有用。 cmd.exe 和 Anaconda Prompt 现在再次完美运行!

完全卸载anaconda(没有重新安装)后我遇到了同样的问题。我可以通过在注册表编辑器中转到“Computer\HKEY_CURRENT_USER\Software\Microsoft\Command 处理器”并删除 AutoRun 键来修复它。

如果有人(像我一样)仍然遇到像 'Code: 1' 和 shell 这样的问题,说 'cmd.exe is not a command',只需将 C:\Windows\system32 添加到 PATH

不仅是香港中文大学的一个地点。这些也应该被删除:

HKLM\Software\Microsoft\Command Processor

将以下值添加到系统变量Path:

 C:\Windows\system32