Windows命令行cmd/PowerShell一启动就报错

先重启,确定能够复现问题,再往下看:

这种问题多半是因为卸载软件时没卸干净,在注册表等地方有残留。尤其是卸载一些开发工具,比如Python的Anaconda包,开发者管装不管卸,一堆残留。。。卸载Anaconda/Miniconda时,还得手动清理一番。

解决办法:
1)PowerShell报错
找到当前用户的文件夹,看文件夹下是否有一个“WindowsPowerShell”的子文件夹;如果有,将其内容清空。重启。

2)cmd报错
参考以下内容,关于cmd的启动脚本:

命令别名特定于您配置它们的控制台窗口,因此启动脚本将无法正常工作。你可以这样做:

使用doskey命令创建一个批处理文件(.cmd),将其放在Application Data中。
当您打开cmd时,将其配置为自动启动。设置在注册表中:
关键:HKCU\SOFTWARE\Microsoft\Command Processor
值:AutoRun
类型:REG_EXPAND_SZ
数据:"%AppData%\aliases.cmd"

知道原因后就好解决了,找到上述注册表项,将其删除即可。

你可能感兴趣的:(Windows命令行cmd/PowerShell一启动就报错)