Abstract

在卸载Anaconda包之后,powershell与cmd启动时便会有报错信息出现,提示The system cannot find the path specified.,在检查注册表与Powershell配置文件后得以解决。

Content

2.1 CMD

CMD启动时提示The system cannot find the path specified.,很抱歉没有截图:

CMD启动时会自动查询位于
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
中的键值,该内容用于Anaconda环境的配置。

按下WIN+R输入regedit回车便可打开注册表编辑器,找到上述路径,删除AutoRun的内容即可。

2.2 Powershell

在解决完CMD的报错后继而遇到了Powershell的问题,下意识接着去找Powershell的注册表,很显然并没有什么收获。然而,解决方案就在报错信息里写着呢。。。。。

根据报错信息找到目录
C:\Users\Raincorn\OneDrive - stu.haut.edu.cn\Documents\WindowsPowerShell,文件夹下的profile.ps1文件,即为Powershell配置文件,将与Anaconda相关的内容删去即可。(当然也可以像我一样把文件重命名为profile.ps1.bak,避免文件无法恢复造成Powershell崩溃。

Conclusion

类似于USB设备中的autorun文件,CMD与Powershell在启动时自动进行了初始化操作,卸载Anaconda的过程中却没有移除相应的配置文件,最后在Init时无法找到相关的文件而报错。