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 安装包

打开微软商店链接解析站:

https://store.rg-adguard.net/

按下面的方式填写:

  1. 左侧类型选择 ProductId
  2. 中间输入 9PLM9XGG6VKS
  3. 右侧通道保持默认的 RP
  4. 点击右侧的对勾按钮开始解析。

页面会返回一组文件。找到文件名中包含 OpenAI.Codex,后缀为 .msix.msixbundle 的安装包,再根据电脑选择 x64arm64 版本。

文件名通常类似下面这样:

1
OpenAI.Codex_版本号_x64__发布者ID.Msix

注意两个容易选错的地方:

  • 不要下载 .BlockMap.xml.eappx 等辅助文件。
  • 同一架构有多个版本时,通常选择版本号最高的正式安装包。

如果直接点击没有反应,可以右键复制下载链接,粘贴到浏览器地址栏打开。也可以在 PowerShell 中下载:

1
curl.exe -L "复制到的微软下载链接" -o "$HOME\Downloads\Codex.msix"

解析出的下载地址可能有时效性。链接失效后,回到解析页重新生成即可。

第三步:安装前检查数字签名

手动下载安装包时,建议多做一步签名检查。假设文件位于下载目录:

1
2
Get-AuthenticodeSignature "$HOME\Downloads\Codex.msix" |
Format-List Status, StatusMessage, SignerCertificate

重点查看 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
2
3
Add-AppxPackage -Path ".\依赖包1.appx"
Add-AppxPackage -Path ".\依赖包2.appx"
Add-AppxPackage -Path ".\Codex.msix"

依赖的具体名称和版本会随应用更新变化,应以 PowerShell 报错信息和当前下载列表为准。

2. 提示已经安装了更高版本

这通常说明电脑中已经存在更新的 Codex 包。先查看已安装版本:

1
2
Get-AppxPackage | Where-Object Name -Match "Codex" |
Select-Object Name, Version, PackageFullName

优先保留高版本,不要为了安装旧包而删除现有应用。如果客户端本身损坏,可以先到 设置 → 应用 → 已安装的应用 → 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"

更理想的做法还是在安装完成后继续修复微软商店,让系统恢复正常更新。可以先尝试:

  1. Win + R,运行 wsreset.exe
  2. 检查 Windows Update 是否正常。
  3. 在“设置 → 应用”中修复或重置 Microsoft Store。
  4. 确认系统时间、地区和代理设置没有异常。

最后总结

当 Codex 在 Windows 上卡在微软商店时,最实用的处理路径是:

  1. 用 ProductId 9PLM9XGG6VKS 解析微软分发链接。
  2. 按电脑架构下载最新的 .msix.msixbundle
  3. 检查数字签名,确认状态为 Valid
  4. 双击安装,或使用 Add-AppxPackage 手动注册。
  5. 遇到错误时根据 ActivityId 查询日志,不要盲目删除系统组件。

这套方法的价值不只是安装 Codex。以后遇到其他微软商店应用“页面能打开、安装却一直失败”的情况,也可以沿用同样的排查思路。

参考资料