快速修复
# 1. 先关掉所有 Codex/ChatGPT 进程(不关必失败)
Get-Process ChatGPT,Codex | Stop-Process -Force
# 2. 安装官方 MSIX 包(路径换成你的下载位置)
Add-AppxPackage -Path C:\Users\<你>\Downloads\ChatGPT-x64.msix
你会遇到什么
Codex 桌面应用的版本明显偏旧,想更新时:应用内点「更新」直接报错(常见于这台电脑改过注册表、禁用了各种自动更新);从 Microsoft Store 或官网下载的 ChatGPT Installer.exe 双击提示「已经安装了」,没有更新动作;下载官方 MSIX 包双击后点了更新,也可能长时间没反应。
本文路径:快速修复(30 秒一段命令)→ 一步步排查(可跳读)→ 原理与变体(症状/原因/证据)。赶时间直接跳到「快速修复」。
为什么会这样
| 环节 | 机制 |
|---|---|
| 应用内更新报错 | Windows 自动更新被注册表策略禁用时,Codex 自更新通道不可用 |
| Installer.exe 提示已安装 | MSIX 应用已注册,安装器检测到旧版存在但不会静默覆盖 |
| 双击 MSIX 无反应 | 包安装过程没有可见进度;旧版进程未退出时安装会失败(报「正在运行/没有关」) |
核心修复路径是绕过 Store/安装器,直接用 PowerShell 的 Add-AppxPackage 安装官方 MSIX 包。
Codex 桌面端是 MSIX 打包应用,更新走「应用内更新通道」:Windows 更新策略(注册表)禁用自动更新时,通道不可用——这不是应用 bug,是系统策略层的拒绝。MSIX 的核心语义是「按包注册」:应用已注册时,安装器检测到旧版本存在但不静默覆盖(需要先注销/退出);双击 MSIX 无反应是因为安装过程没有可见进度,且旧版进程未退出时新包安装失败。
确定性推论:更新失败先查系统更新策略(reg query 相关策略键)与应用是否在运行;绕过 Store/安装器的正路是 PowerShell Add-AppxPackage 直接装官方 MSIX 包(-ForceApplicationShutdown 处理占用进程);「双击没反应」= 看事件日志或改用命令行装,别反复双击;
判断路径:策略被禁用 = 走命令行通道,进程占用 = 先退出再装。
一步步来
1. 下载官方 MSIX(认准官网域名) — 必做
- x64:
https://persistent.oaistatic.com/codex-app-prod/ChatGPT-x64.msix(约 780MB) - arm64:
https://persistent.oaistatic.com/codex-app-prod/ChatGPT-arm64.msix - 官网入口核对:
https://learn.chatgpt.com/docs/enterprise/windows-deployment——这两个链接指向最新包,每天下载内容可能不同
2. 确认没有旧版进程在跑 — 必做
Get-Process ChatGPT,Codex
有输出就先关:Get-Process ChatGPT,Codex | Stop-Process -Force。本机实测:Codex 桌面应用有 12 个 ChatGPT 进程 + 1 个 codex CLI 进程,不关掉直接安装会失败。
3. 命令行安装 — 必做
Add-AppxPackage -Path C:\Users\<你>\Downloads\ChatGPT-x64.msix
执行时会有进度条;失败会给出原因(例如旧版进程未关闭)。
4. 验证 — 必做
Get-AppxPackage *ChatGPT* | Select-Object Name, Version
版本号变为最新即成功;应用内 About 也显示新版本。
怎么确认修好了
Get-AppxPackage *ChatGPT* | Select-Object Name, Version
Version 等于最新版;启动 Codex 后关于页显示新版本号,应用内「更新」不再报错。命令面已在本机验证(Add-AppxPackage 可用、进程诊断与文章场景一致);完整安装流程因会改动本机应用未实测。
其它环境的表现
| 环境 | 说明 |
|---|---|
| x64 / arm64 | 两个 MSIX 包二选一,按 CPU 架构下载 |
| 自动更新被禁用 | 应用内更新不可用,必须走 MSIX 手动安装 |
| 老版本未退出 | Add-AppxPackage 直接报失败(提示先关闭),关进程后重试即可 |
| 未实测项 | 完整 MSIX 覆盖安装流程(本机未执行,避免改动运行中的 Codex) |
症状
Codex 桌面应用版本旧,应用内更新报错(Windows 自动更新被禁用时);官网/Store 下载的 ChatGPT Installer.exe 提示已安装但不更新;MSIX 双击安装无反应或失败。
原因
Windows 注册表策略禁用了自动更新,导致 Codex 应用内更新通道不可用;MSIX 应用已注册时 Installer.exe 不静默覆盖;MSIX 包安装需要 Add-AppxPackage 且要求旧版进程完全退出。
解法
- 下载官方 MSIX 包(persistent.oaistatic.com/codex-app-prod/ChatGPT-x64.msix 或 arm64,官网 learn.chatgpt.com/docs/enterprise/windows-deployment 可核对);
Get-Process ChatGPT,Codex检查进程,Stop-Process -Force全部关闭;Add-AppxPackage -Path <msix>命令行安装,观察进度条与错误信息;Get-AppxPackage *ChatGPT*验证版本号。
验证证据
- 命令面实测(2026-08-30):本机
Get-Command Add-AppxPackage→ 可用(Source: Appx),MSIX 安装命令存在。 - 进程诊断实测:
Get-Process ChatGPT,Codex返回 ChatGPT 12 个进程 + codex 1 个进程——与文章「旧版进程未关闭导致 Add-AppxPackage 失败」场景一致,诊断命令有效。 - 官方地址核对:persistent.oaistatic.com/codex-app-prod/ChatGPT-x64.msix / arm64 与官网 learn.chatgpt.com/docs/enterprise/windows-deployment 一致(未下载,780MB)。
- 未实测项:完整 MSIX 覆盖安装流程(会改动本机运行中的 Codex 应用,不执行);实测复现日志(2026-08-30)
适用工具 (1)
本问题方案已挂到下列工具的方案页——从工具页也能回到这里,双向可达。
codex · 外部工具来源与证据
← 编码代理与终端 问题域 | 问题货架 | 遇到其它问题?去 问题空间 提交求助卡