Codex Windows 安装失败?绕过微软商店的离线安装完整教程
Codex 的 Windows 客户端已经可以直接在桌面上使用。更新后的客户端不只能够处理代码和本地项目,还可以借助 Computer Use 识别屏幕内容、点击界面和输入文字。
不过,很多人还没来得及体验功能,就先卡在了安装这一步:微软商店一直转圈、提示“请稍等几分钟”,或者直接报出 0x80080005 等错误。
如果修复商店后仍然无法下载,可以换一条路:获取微软服务器实际分发的 MSIX 安装包,再在本地手动安装。
开始之前
先说明三个关键点:
- 能正常使用微软商店时,优先从商店安装,后续更新最省心。
- 离线安装并不等于使用来历不明的“绿色版”。本文下载的仍是微软商店分发链路中的签名安装包。
- 第三方链接解析站只负责解析下载地址,不应要求你登录微软或 ChatGPT 账号,更不应该要求提供密码。
本文使用的 Codex 产品 ID 为:
1 | 9PLM9XGG6VKS |
版本号会持续变化,所以不要照抄某个固定文件名,选择列表中适合自己电脑架构的最新版本即可。
第一步:确认电脑架构
绝大多数近年的 Windows 电脑都是 x64,但 ARM Windows 设备需要选择 arm64。
可以打开 PowerShell,执行:
1 | $env:PROCESSOR_ARCHITECTURE |
常见结果如下:
| 返回值 | 应选择的安装包 |
|---|---|
AMD64 |
x64 |
ARM64 |
arm64 |
如果下载了错误架构的安装包,通常会直接提示不兼容,没必要反复尝试安装。
第二步:获取 Codex 的 MSIX 安装包
打开微软商店链接解析站:
按下面的方式填写:
- 左侧类型选择 ProductId。
- 中间输入
9PLM9XGG6VKS。 - 右侧通道保持默认的 RP。
- 点击右侧的对勾按钮开始解析。
页面会返回一组文件。找到文件名中包含 OpenAI.Codex,后缀为 .msix 或 .msixbundle 的安装包,再根据电脑选择 x64 或 arm64 版本。
文件名通常类似下面这样:
1 | OpenAI.Codex_版本号_x64__发布者ID.Msix |
注意两个容易选错的地方:
- 不要下载
.BlockMap、.xml或.eappx等辅助文件。 - 同一架构有多个版本时,通常选择版本号最高的正式安装包。
如果直接点击没有反应,可以右键复制下载链接,粘贴到浏览器地址栏打开。也可以在 PowerShell 中下载:
1 | curl.exe -L "复制到的微软下载链接" -o "$HOME\Downloads\Codex.msix" |
解析出的下载地址可能有时效性。链接失效后,回到解析页重新生成即可。
第三步:安装前检查数字签名
手动下载安装包时,建议多做一步签名检查。假设文件位于下载目录:
1 | Get-AuthenticodeSignature "$HOME\Downloads\Codex.msix" | |
重点查看 Status:
1 | Valid |
如果状态不是 Valid,或者文件来源与预期不符,先停止安装并重新获取安装包。不要为了绕过检查而关闭系统安全功能。
第四步:安装 Codex
方法一:双击安装
直接双击 .msix 或 .msixbundle 文件,系统会调用“应用安装程序”。点击安装,完成后即可启动 Codex。
如果双击没有反应,可以在微软商店中搜索并更新 应用安装程序(App Installer),然后再试一次。
方法二:使用 PowerShell
右键开始菜单,打开 PowerShell 或 Windows 终端,执行:
1 | Add-AppxPackage -Path "$HOME\Downloads\Codex.msix" |
如果下载的文件名不同,把路径换成实际文件名。路径中有空格时要保留双引号。
安装完成后,可以检查包是否已经注册:
1 | Get-AppxPackage | Where-Object Name -Match "Codex" |
命令能够返回包名、版本号和安装位置,就说明系统已经识别到 Codex。
第五步:启动并登录
按 Win 键打开开始菜单,搜索 Codex,点击应用图标启动,然后使用 ChatGPT 账号登录。
如果客户端能够打开但没有 Computer Use,先检查下面几项:
- Codex 是否已经升级到当前可用的新版本。
- 当前账号是否获得该功能和对应额度。
- Windows 的屏幕控制、辅助功能或相关权限是否被系统策略拦截。
- 功能是否仍在分批开放,客户端界面中是否出现相应入口。
账号套餐、可用功能和额度可能随 OpenAI 的策略调整,以客户端实际显示和官方说明为准。
常见报错与处理方法
1. 提示缺少依赖包
如果 Add-AppxPackage 提示缺少 framework 或 dependency,不要随意从网盘寻找 DLL。回到刚才的解析结果,查看安装包对应的依赖项,并下载与系统架构匹配的版本。
多个依赖包可以先逐个安装,再安装 Codex:
1 | Add-AppxPackage -Path ".\依赖包1.appx" |
依赖的具体名称和版本会随应用更新变化,应以 PowerShell 报错信息和当前下载列表为准。
2. 提示已经安装了更高版本
这通常说明电脑中已经存在更新的 Codex 包。先查看已安装版本:
1 | Get-AppxPackage | Where-Object Name -Match "Codex" | |
优先保留高版本,不要为了安装旧包而删除现有应用。如果客户端本身损坏,可以先到 设置 → 应用 → 已安装的应用 → Codex → 高级选项 中尝试修复或重置。
3. 0x80073CF3:依赖或冲突问题
这个错误通常与依赖缺失、架构不匹配或已有包冲突有关。依次确认:
- 主安装包和依赖包是否属于同一架构。
- 是否下载了完整的
.msix/.msixbundle文件。 - 系统里是否存在版本更高但状态异常的同名包。
PowerShell 报错中如果给出了 ActivityId,可以继续查看详细日志:
1 | Get-AppPackageLog -ActivityID "报错中显示的 ActivityId" |
日志通常会直接指出缺少哪个依赖或哪个包发生冲突。
4. 0x80073D02:相关进程正在运行
关闭 Codex、应用安装程序以及可能占用它的进程,再重新执行安装。仍然失败时,重启 Windows 后先不要打开 Codex,直接安装新包。
5. 安装成功但开始菜单里找不到
先运行:
1 | Get-AppxPackage | Where-Object Name -Match "Codex" |
如果能查到包,尝试注销并重新登录 Windows,或重启资源管理器。查不到则说明安装并未成功,需要回看 PowerShell 的错误输出。
离线安装后怎么更新?
离线安装解决的是“当前装不上”的问题,并不会自动修好微软商店。以后有新版本时,可以重新解析 ProductId,下载更高版本安装包并直接覆盖升级:
1 | Add-AppxPackage -Path "$HOME\Downloads\新版Codex.msix" |
更理想的做法还是在安装完成后继续修复微软商店,让系统恢复正常更新。可以先尝试:
- 按
Win + R,运行wsreset.exe。 - 检查 Windows Update 是否正常。
- 在“设置 → 应用”中修复或重置 Microsoft Store。
- 确认系统时间、地区和代理设置没有异常。
最后总结
当 Codex 在 Windows 上卡在微软商店时,最实用的处理路径是:
- 用 ProductId
9PLM9XGG6VKS解析微软分发链接。 - 按电脑架构下载最新的
.msix或.msixbundle。 - 检查数字签名,确认状态为
Valid。 - 双击安装,或使用
Add-AppxPackage手动注册。 - 遇到错误时根据 ActivityId 查询日志,不要盲目删除系统组件。
这套方法的价值不只是安装 Codex。以后遇到其他微软商店应用“页面能打开、安装却一直失败”的情况,也可以沿用同样的排查思路。









