背景
发现家里电脑的codex版本有点旧了,想着更新下:

尝试
应用内更新
直接尝试更新会报错,因为这台电脑改注册表啥的,把各种自动更新都禁用了的:


本地Microsoft store

Microsoft store网页
https://apps.microsoft.com/detail/9plm9xgg6vks?hl=zh-CN

这边直接点下载后,拿到一个:
ChatGPT Installer.exe
打开提示已经安装了:

参考网上文章进行处理
昨天才看到一篇文章讲这块:
https://www.cnblogs.com/janbar/p/22738716
使用官方 MSIX 安装包手动更新 Codex
这篇文章我看了下,核心就是从以下地址下载两个东西:
https://persistent.oaistatic.com/codex-app-prod/ChatGPT-x64.msix
https://persistent.oaistatic.com/codex-app-prod/ChatGPT-arm64.msix
说真的,这个域名看着还不敢下,万一下了个木马就坑惨了。
网上仔细查了查这个域名,看着还好。
不过还是不放心,不过后来在官网找到了地址,和上面地址是一样的:
https://learn.chatgpt.com/docs/enterprise/windows-deployment

这两个链接就是指向最新版本的包的,每一天去这个链接下载,下下来的都可能不一样。
我这边下载下来了,ChatGPT-x64.msix,大概780M
更新
先把老版本程序关了,然后直接双击打开就行,会看到下面这个:

结果我这点了更新后,正好赶上吃饭,吃完饭回来,发现也没啥反应。
尝试命令行安装:
打开powershell,执行:
shell
Add-AppxPackage -Path C:\Users\xxx\Downloads\ChatGPT-x64.msix(这里是你自己路径)
执行时,会有个进度条,就算失败了,也会提示原因:(比如我下面这个失败,就是说老版本没有关)

查看正在运行的进程:
shell
Get-Process ChatGPT,Codex

然后关了老版本重试就好了,再查。

然后重新安装即可:
shell
Add-AppxPackage -Path C:\Users\111\Downloads\ChatGPT-x64.msix

一键安装命令
上述的参考文章中,这个也不错:
shell
$path = "$env:TEMP\ChatGPT-x64.msix"
Invoke-WebRequest `
-Uri "https://persistent.oaistatic.com/codex-app-prod/ChatGPT-x64.msix" `
-OutFile $path
Add-AppxPackage -Path $path
参考文档
https://help.openai.com/en/articles/9982051-using-the-chatgpt-windows-app
https://learn.chatgpt.com/docs/enterprise/windows-deployment