一、报错内容
Windows系统下启动程序时弹出报错,完整脱敏后的提示如下:
不能执行文件: C:\Users\<用户名>\AppData\Local\Programs\Antigravity\Antigravity.exe CreateProcess失败;错误代码2.系统找不到指定的文件。二、报错说明
1. 错误核心定义
该报错的核心是Windows系统标准Win32错误码ERROR_FILE_NOT_FOUND(错误代码2),触发于Windows系统核心APICreateProcess的调用过程中。CreateProcess是Windows系统用于创建新进程、启动可执行程序的核心接口,当该API无法定位到目标可执行文件、无法正常读取目标文件时,会返回该错误码,上层程序则会弹出“系统找不到指定的文件”的提示。
2. 常见触发根因
触发该错误的核心逻辑是「系统无法正常访问到目标可执行文件」,常见场景包括:
- 目标可执行文件的路径填写错误、存在拼写失误,或路径分隔符异常导致系统无法识别路径;
- 目标可执行文件被手动移动、删除,或程序安装过程中断导致文件缺失;
- 系统杀毒软件、端点安全工具将目标程序判定为风险文件,将可执行文件隔离或删除;
- 目标程序的路径权限不足,当前用户无权限访问对