感觉最近GPT不那么稳定,前几天work经常卡灰色发送键。

昨天甚至客户端都启动不了了!

然后界面一直停留在加载动画,无法进入主界面。

具体表现为:

        客户端可以启动,但始终显示加载圆圈。

        没有明确的报错提示。ChatGPT 网页版可以正常使用。

        此前客户端的 Work 和 Codex 功能就已经出现过异常。

        无论等待多久,都无法正常进入客户端。

最初我以为是网络代理的问题,但经过一系列排查,最终发现问题可能出在本地登录凭证上。

下面记录完整的排查过程和解决方法。

一、尝试过但没有解决问题的方法

1. 切换网络代理模式

首先尝试了不同的代理配置,包括 TUN 模式等。

结果:无论如何切换,客户端依然卡在启动界面。

因此,至少在我这里,单纯切换代理模式无法解决问题。

2. 修复客户端

通过 Windows 应用设置中的修复功能尝试修复 ChatGPT。

结果:无效。

3. 清理客户端缓存

找到 Windows 应用数据目录:

%LOCALAPPDATA%\Packages

其中有一个名称类似于以下格式的文件夹:

OpenAI.Codex_2p2nqsd0c76g0

进入后可以看到:

LocalCache
LocalState
RoamingState
AppData
...

尝试将 LocalCache 重命名,让客户端重新生成缓存。

结果:客户端确实重新生成了缓存文件夹,但仍然无限转圈。

这说明,问题并不是简单清理缓存就能解决的。

二、通过日志进一步排查

随后找到了客户端的启动日志。

日志显示,客户端实际上已经完成了不少初始化工作,包括:

Codex CLI initialized

以及:

Local app-server project migration completed projectCount=4

同时,还有账号识别成功的记录:

authenticatedAccountPresent=true
result=succeeded

日志中还出现过 Chromium GPU 子进程异常退出的警告,但无法确认它是否是导致无限加载的原因。

综合这些现象,我开始怀疑客户端的登录状态或本地身份凭证存在问题。

三、最终解决方案:重新生成本地登录凭证

真正解决问题的操作非常简单:将 .codex 目录中的 auth.json 重命名,然后重新启动客户端。

以下是具体步骤。

第一步:彻底关闭 ChatGPT

先关闭 ChatGPT 客户端。

建议打开 Windows 任务管理器,确认相关进程已经结束。

第二步:打开 Codex 本地数据目录

打开 Windows 文件资源管理器,在顶部地址栏输入:

%USERPROFILE%\.codex

按 Enter。

注意,这里使用的是文件资源管理器的地址栏,不需要打开命令提示符。

打开后,可以看到类似以下内容:

.codex
├── .chatgpt-projects
├── archived_sessions
├── attachments
├── computer-use
├── sessions
├── auth.json
└── ...

不同版本的目录结构可能有所区别。

其中,auth.json 是我们需要处理的文件。

注意:不要删除整个 .codex 文件夹!

该目录还可能保存项目、会话、配置和其他本地数据。直接删除可能造成不必要的数据损失。

第三步:备份登录凭证

找到:

auth.json

将它重命名为:

auth.json.backup

这里采用重命名,是为了保留原文件,方便必要时恢复。

如果找不到该文件,可以在文件资源管理器中开启「显示文件扩展名」,确认文件名称。

请不要修改其他文件。

第四步:重新启动 ChatGPT

完成重命名后,重新打开 ChatGPT Windows 客户端。

在我的电脑上,原本一直转圈的客户端终于成功进入了正常界面!

客户端可以重新进行登录,而不再卡死在启动阶段。

五、为什么这个方法有效?

从现象来看,问题很可能与本地登录凭证或身份验证状态有关。

auth.json 是 Codex 使用的本地身份验证文件。

当客户端启动时,可能需要利用本地凭证恢复登录状态,并完成后续的身份验证和服务初始化。

如果本地凭证或相关状态出现异常,就可能导致客户端无法顺利完成某个启动流程。

将原文件重命名后,客户端无法继续使用原来的凭证文件,需要重新建立登录状态。

实在是有点折腾了,具体为什么出现这个问题我感觉和openai他们更新有关系。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐