/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}
一、现象
重启电脑后,双击桌面上的 ChatGPT 图标,任务管理器里能看到好几个 `ChatGPT.exe`(Codex)进程在跑、CPU 也有占用,但**桌面和任务栏上就是不出窗口**,等多久都不出来。
> ⚠️ 先分清问题类型:本文说的「打不开」,指的是 **进程在、但窗口永远不出现**。如果是「双击完全没反应 / 弹报错 / 能开窗口但登录不上 / 卡在转圈连不上」,那是另一类问题(网络、代理、账号),不在本文范围内。
二、环境信息
| 项目 | 内容 |
|——|——|
| 操作系统 | Windows 11 |
| 应用 | ChatGPT 桌面版(OpenAI Codex 桌面客户端) |
| 出问题的版本 | 稳定版 `26.825.x`(我遇到的是 `26.825.5331.0`,后来已更新到 `26.825.6671.0`) |
| 可正常用的版本 | Beta 版 `26.727.4816.0` |
| 安装方式 | Microsoft Store / winget |
三、走过的弯路(先别踩)
排查时我先入为主,绕了一大圈,最后发现全白费。写出来给大家避坑:
1. **怀疑代理有问题** —— 一通检测,结果代理是通的,跟它无关。
2. **怀疑系统损坏** —— 杀进程、重置应用、清缓存、重注册 180 多个应用,甚至跑了 `sfc /scannow` 和 `DISM` 系统修复,**全都没用**。
3. 最后实在没辙,**上网一搜才发现是已知 bug**。
> 教训提前说:**软件打不开,先搜一下是不是已知 bug,再动手排查**,能省下大半天时间。
## 四、真正的根因
ChatGPT 桌面版 `26.825.x` 这条版本线有一个**已知的回归 bug**:启动时「渲染进程(renderer)还没起来就卡住」,导致后台进程在跑,但负责画窗口的渲染进程根本没启动,所以永远弹不出窗口。
换句话说:**不是你系统坏了,也不是配置问题,是这个特定版本的客户端本身有 bug。**
五、怎么判断是不是这个问题
打开任务管理器(Ctrl+Shift+Esc)→ 切到「详细信息」或「进程」页 → 看 `ChatGPT.exe` 的进程。
正常的 Electron/Chromium 类应用,进程里会有主进程、**渲染进程(renderer)**、GPU 进程等。如果发现进程列表里**没有那个负责画界面的渲染进程**,只有孤零零的主进程在空转,那基本就是踩到这个 bug 了。
## 六、解决方案:一条提示词,让 AI 帮你修
现在这类 AI 助手(ChatGPT、Claude、Codex)很多都能读屏幕、执行命令。与其自己一步步敲,不如**直接把问题丢给它,让它动手**。
把下面这段提示词**完整复制**,粘贴给 ** Claude / Trea / 豆包 以及其他的Agent任意一个**(优先选「能执行命令、带 Agent 能力」的入口,它就会自动:确认版本 → 装 Beta → 改图标 → 关自动更新。全程你最多点一下 UAC 弹窗的「是」。
提示词(直接复制):**
```text
请帮我修复电脑上 ChatGPT 桌面版打不开的问题。
现象:双击桌面 ChatGPT 图标后,任务管理器里能看到好几个 ChatGPT.exe 进程在跑、CPU 有占用,但桌面和任务栏上始终不出窗口,等多久都没用。
这是已知 bug:ChatGPT 桌面版 26.825.x 版本线有回归问题,启动时渲染进程(renderer)起不来,所以「进程在、没窗口」。请按下面的方案帮我直接执行修复(能执行命令就用命令,需要管理员权限就提示我点 UAC 的「是」):
1. 先确认稳定版是不是 26.825.x:执行 winget list chatgpt 或 Get-AppxPackage OpenAI.Codex 查看。
2. 安装 Beta 版绕过坏版本:
winget install –id 9N8CJ4W95TBZ –source msstore –accept-source-agreements –accept-package-agreements
3. 把桌面「ChatGPT」快捷方式改成指向 Beta 版(动态取 Beta 的 AUMID,不要写死):
用 Get-AppxPackage OpenAI.CodexBeta 拿到 PackageFamilyName,再读它 AppxManifest.xml 里的 Application Id 拼成「PackageFamilyName!AppId」,然后用 explorer.exe + shell:AppsFolder\\<AUMID> 重建桌面快捷方式。
4. 关闭商店自动更新防止复发(需管理员权限):
注册表 HKLM:\\SOFTWARE\\Policies\\Microsoft\\WindowsStore 新建 AutoDownload(DWORD,值为 2)。
5. 完成后验证并汇报:Beta 是否已装、桌面图标是否指向 Beta、AutoDownload 是否为 2,以及现在双击能否正常出窗口。
```
> 💡 小贴士:
> – 如果用的 AI 只能聊天、不会执行命令,它会把步骤拆开讲给你听,你照着做也行;但**优先选能动手的**(Codex / Claude Code 这类),省事得多。
> – 提示词里的关键信息(Beta 商店 ID `9N8CJ4W95TBZ`、注册表 `AutoDownload=2`)都已经写好了,AI 不用自己上网再查一遍,直接干就行。
## 七、手动方案(想自己来、或想了解原理再看)
如果不想依赖 AI,按下面三步手动做,效果一样:
### 7.1 安装 Beta 版
```bash
winget install –id 9N8CJ4W95TBZ –source msstore –accept-source-agreements –accept-package-agreements
```
装完确认(能看到 `OpenAI.CodexBeta` 就对了):
```powershell
Get-AppxPackage OpenAI.CodexBeta | Select-Object Name, Version
```
### 7.2 把桌面图标指向 Beta 版
因为稳定版还装在机器上,桌面图标默认可能指向稳定版,得手动改:
```powershell
$ws = New-Object -ComObject WScript.Shell
$sc = $ws.CreateShortcut("$env:USERPROFILE\\Desktop\\ChatGPT.lnk")
$sc.TargetPath = "C:\\Windows\\explorer.exe"
$sc.Arguments = "shell:AppsFolder\\OpenAI.CodexBeta_2p2nqsd0c76g0!App"
$sc.Description = "ChatGPT (Beta)"
$sc.Save()
```
> 说明:`OpenAI.CodexBeta_2p2nqsd0c76g0!App` 是 Beta 版的 AUMID。如果发现你机器上这个 ID 不一样、快捷方式打不开,用下面命令动态取真实值:
```powershell
$b = Get-AppxPackage OpenAI.CodexBeta
$m = [xml](Get-Content "$($b.InstallLocation)\\AppxManifest.xml" -Raw)
$app = $m.Package.Applications.Application
"$($b.PackageFamilyName)!$($app.Id)"
```
### 7.3 关闭商店自动更新(防止复发)
需要管理员权限(会弹 UAC,点「是」):
```powershell
$p = "HKLM:\\SOFTWARE\\Policies\\Microsoft\\WindowsStore"
New-Item -Path $p -Force | Out-Null
Set-ItemProperty -Path $p -Name "AutoDownload" -Value 2 -Type DWord
```
– `AutoDownload = 2`:关闭自动下载/安装应用更新
– 想恢复自动更新,把值改成 `4` 即可
## 八、为什么 Beta 反而「更老」却好用?
有点反直觉,但道理很简单:
| | Beta 版 | 稳定版 |
|—|—|—|
| 版本号 | `26.727.4816.0` | `26.825.x` |
| 发布通道 | 测试通道(Beta) | 正式通道 |
| 能不能打开 | ✅ 正常 | ❌ 踩了回归 bug 打不开 |
– 稳定版 `26.825` 是**最新,但正好推出了一版带 bug 的**,才导致打不开。
– Beta 版 `26.727` **版本号更早**,还没更新到那个坏版本,所以能正常打开。
功能上(聊天、Codex 本地编程、访问本地项目)两个版本基本一致,Beta 不是「阉割版」,只是发布通道不同。等官方修好稳定版后,想切回正式版再切回去就行。
## 九、总结
1. 现象:进程在跑、窗口不出。
2. 根因:ChatGPT 桌面版 `26.825.x` 的已知回归 bug,渲染进程起不来。
3. 解决:**把提示词丢给 AI 帮你修**(或手动:装 Beta `9N8CJ4W95TBZ` + 图标指向 Beta + 关自动更新)。
4. 教训:软件打不开,先搜「是不是已知 bug」,再自己排查。
—
*本文为个人排查过程记录,版本号会随官方更新而变化,如后续官方已修复稳定版,以最新情况为准。*
