本文为转载整理版,原文作者:程序员夏末。
原文地址:【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 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 执行后没有明显红色报错,一般就说明安装已经完成。

可以通过下面几种方式确认:

  1. 打开开始菜单,搜索 Codex
  2. 查看是否出现 OpenAI Codex 应用
  3. 启动应用,确认能否进入主界面

小结

当微软商店不可用,并且双击 .msix 安装包提示:

1
文件系统错误(-2147219196)

可以尝试这条路线:

  1. store.rg-adguard.net 解析 Codex 的微软商店真实下载链接
  2. 下载对应的 .msix 安装包
  3. 不要双击安装
  4. 用 PowerShell 执行 Add-AppxPackage -Path "安装包路径"

这套方法适合微软商店损坏、App Installer 异常、.msix 图形化安装入口不可用的场景。


原文地址:https://jishuzhan.net/article/2047844923232288770