Windows任务计划程序无法运行Python脚本,报错错误值2147944320
故障原因及解决方案
调用了Windows应用执行别名而非真实Python可执行文件
你配置的C:\Users\myuser\AppData\Local\Microsoft\WindowsApps\python.exe是Windows为微软商店应用生成的执行别名,本质是0字节的重定向入口,不是标准PE格式的可执行文件,任务计划程序无法直接识别这类别名入口,是该报错最常见的诱因。
验证方法:右键该文件查看属性,确认文件大小是否为0字节。
解决方法:
- 找到真实Python安装路径,默认官网安装的Python路径为
C:\Users\你的用户名\AppData\Local\Programs\Python\Python版本号\python.exe,替换「程序/script」字段的路径即可 - 若你是通过微软商店安装的Python,建议卸载后从Python官网下载安装包重新安装,避免后续应用容器权限限制问题
任务参数配置格式错误
任务计划程序的路径字段对格式要求严格,配置不当会触发访问失败:
- 「程序/script」路径如果包含空格,需要用英文双引号包裹,即使没有空格也建议主动添加引号提高兼容性
- 「Add arguments」字段建议填写脚本的绝对路径,避免相对路径解析错误,示例配置为
"C:\Users\myuser\Desktop\py_test.py" - 「Start in」字段结尾不要加反斜杠,同时也建议用英文双引号包裹路径
「不管用户是否登录都要运行」模式的权限限制
当你勾选该选项时,任务运行时不会加载用户的完整配置文件上下文,微软商店安装的Python属于UWP应用,依赖用户上下文的沙盒环境才能运行,脱离上下文就会触发访问拒绝。
解决方法:
- 若必须保留「不管用户是否登录都要运行」选项,必须替换为官网安装的标准版Python
- 若不需要后台运行,可改为「只在用户登录时运行」,即可正常调用别名路径的Python
内容的提问来源于stack exchange,提问作者mike537
相关产品推荐
相关产品推荐

