本文为转载整理版,原文作者:程序员夏末。
原文地址:【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附.msix文件系统错误解决方法
本文仅作个人知识库备份与排版整理,版权归原作者所有。
背景:微软商店不可用,.msix 双击安装失败
原作者遇到的问题是:电脑上的微软商店无法正常使用,部分系统组件也可能已经损坏,但暂时又不方便重装系统。
在这种情况下,即使已经把 OpenAI Codex 的 .msix 安装包下载到本地,直接双击安装包也可能失败,并弹出类似下面的错误:
1 | 文件系统错误(-2147219196) |
这个错误看起来像是安装包损坏,但实际原因不一定在安装包本身。.msix 属于 Windows 应用分发体系的一部分,和微软商店、App Installer、应用部署服务等系统组件关系比较紧密。
也就是说,只要你是通过“双击 .msix 文件”的方式安装,Windows 仍然会调用图形化安装链路。如果这条链路依赖的系统组件损坏、注册异常,或者微软商店相关功能本身不可用,就可能导致安装失败。
所以解决思路是:不走微软商店,也不双击安装包,而是手动获取安装包后,用 PowerShell 直接部署。
步骤一:手动获取 Codex 的 .msix 安装包
1. 打开微软商店链接解析站
浏览器打开:
1 | https://store.rg-adguard.net |
这个网站可以根据微软商店链接解析出真实下载地址。
2. 输入 OpenAI Codex 的商店链接
在输入框里粘贴下面这个链接:
1 | https://apps.microsoft.com/detail/9PLM9XGG6VKS |
3. 选择渠道
右侧下拉框选择:
1 | Retail |
然后点击查询,页面会返回一批可下载文件。
4. 找到对应的 .msix 文件
在返回结果中,找到 OpenAI Codex 对应的 .msix 安装包。原文中示例文件名类似:
1 | OpenAI.Codex_26.415.3242.0_x64__2p2nqsd0c76g0.Msix |
注意:实际看到的版本号可能不完全一样,这是正常的。只要应用名、架构和后缀类型能对上,一般就可以。
如果直接点击下载没有反应,可能是浏览器拦截或链接格式问题。可以右键复制下载链接,再手动在最前面补上:
1 | https:// |
步骤二:使用 PowerShell 安装
下载完成后,不要双击 .msix 文件。打开 PowerShell,使用 Add-AppxPackage 安装。
示例命令:
1 | Add-AppxPackage -Path "C:\Users\52412\Desktop\GoogleDownload\OpenAI.Codex_26.415.3242.0_x64__2p2nqsd0c76g0.Msix" |
把路径替换成自己电脑上实际保存 .msix 文件的位置即可。
为什么 PowerShell 能装,双击却不行?
两种方式最终都是安装 .msix,但调用入口不完全一样:
- 双击
.msix:更依赖 Windows 图形界面、文件关联、App Installer、商店相关组件。 Add-AppxPackage:直接调用 Windows 的应用包部署能力。
如果前者依赖的图形化安装链路损坏,后者仍然有机会正常工作。
这也是本文方法的核心:绕过已经出问题的商店/图形安装入口,改用系统部署命令直接安装。
安装后如何确认成功?
如果 PowerShell 执行后没有明显红色报错,一般就说明安装已经完成。
可以通过下面几种方式确认:
- 打开开始菜单,搜索
Codex - 查看是否出现 OpenAI Codex 应用
- 启动应用,确认能否进入主界面
小结
当微软商店不可用,并且双击 .msix 安装包提示:
1 | 文件系统错误(-2147219196) |
可以尝试这条路线:
- 用
store.rg-adguard.net解析 Codex 的微软商店真实下载链接 - 下载对应的
.msix安装包 - 不要双击安装
- 用 PowerShell 执行
Add-AppxPackage -Path "安装包路径"
这套方法适合微软商店损坏、App Installer 异常、.msix 图形化安装入口不可用的场景。