Powershell返回退出码4294901760异常终止问题如何解决?
"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" terminated with exit code: 4294901760.
报错基础说明
该退出码转换为十六进制为0x80004005,属于Windows通用未指定错误(E_FAIL),没有专属的错误定义,触发原因覆盖配置、系统组件、第三方拦截等多个场景。
常见触发成因
- PowerShell用户配置文件(profile)损坏,启动加载配置时触发崩溃
- 第三方杀毒软件、终端安全管理工具拦截了PowerShell的启动流程
- PowerShell核心组件损坏,或者系统底层文件存在缺失、篡改
- 启动PowerShell时传入了非法参数,或者绑定的启动脚本存在致命执行错误
- 系统环境变量配置异常,导致PowerShell无法加载依赖的运行时组件
排查修复方案
1. 验证配置文件问题
按下Win+R调出运行窗口,输入以下命令启动无配置模式的PowerShell:powershell.exe -noprofile
如果可以正常启动,说明问题出在用户配置文件,执行以下命令重置配置即可:Remove-Item $PROFILE -Force -ErrorAction SilentlyContinue
2. 排查第三方安全工具干扰
暂时关闭杀毒软件、防火墙、企业终端管理类工具,再次尝试启动PowerShell。如果关闭后恢复正常,将PowerShell的运行路径加入对应工具的白名单即可。
3. 修复系统损坏文件
以管理员身份启动命令提示符(CMD),依次执行以下命令:
首先运行系统文件扫描修复:sfc /scannow
扫描完成后再执行DISM修复镜像:DISM /Online /Cleanup-Image /RestoreHealth
全部执行完成后重启电脑,再次测试PowerShell启动状态。
4. 排查启动参数问题
如果是通过快捷方式、第三方工具、自定义脚本调用启动的PowerShell,检查调用命令中是否存在错误参数,尝试直接双击C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe启动验证。
5. 重置PowerShell功能
打开「设置」-「应用」-「可选功能」,在已安装功能列表中找到「Windows PowerShell」,选择卸载后重启设备,再重新安装该可选功能即可。
内容的提问来源于stack exchange,提问作者Dat Aba

