在 Windows 上打开 Claude Desktop,出来的不是应用,而是这样一个对话框——本文讲的就是遇到它之后该怎么办。英文版 Windows 上的原文是:
This app can't open
There's a problem with Claude. Reinstall the application from its original install location or contact your administrator.
在中文等其他语言的 Windows 上,弹出的是同一个对话框的翻译版(日语环境的报告见 GitHub #83730)。先说结论:不要急着卸载。用一行只读、不改动任何东西的 PowerShell 命令,就能判断是直接重装就行,还是应该先从“修复”入手。有好几个人反映,卸载之后桌面应用里 Claude Code 的会话列表变成了空的(对话日志本身还在,见 §4)。
🧭 看到的是别的提示?请看这里
“无法打开这个应用”+ 选择“修复”
Windows 让你去点“修复” → 用“修复”解决的方法
“另一个程序正在使用此文件”
更新后马上出现 0x80070020 → 注销 Windows 即可解决的方法
用着用着卡死、崩溃了
对话框出现之前的那次崩溃 → GPU process gone 那篇文章
⚠️ 本文的可靠程度:Anthropic 的帮助中心和文档都没有解释这条错误提示,也没有给出解决办法(截至 2026 年 9 月 30 日;查过的页面列在 §1)。下面的步骤来自 GitHub 上 anthropics/claude-code 仓库里的用户报告,并对照了 Microsoft 官方的 PowerShell 文档。基于报告的内容标为 🟡 据报告,对照过官方资料的标为 ✅ 已确认。
Get-AppxPackage 的结果决定走哪条路
什么也不返回
程序包已经没了。直接重装即可(§3-A)
Status 不是 Ok
Modified, NeedsRemediation 之类。结束进程 → 修复 → 重新注册 → 覆盖安装(§3-B)
还是打不开
备份 → 删除 → 重启 → 重装。到这一步才卸载(§3-C)
目录
1. 这个错误是什么——没有官方解释的 Windows 提示
这个对话框不是 Claude 应用弹出的。它是 Windows 拒绝启动打包应用(MSIX)时显示的提示——此时 Claude 自己的代码一行都还没运行。Claude 以外的应用也有人报告过同样的文字(例如 Tom's Hardware 论坛)。
🟡 据报告:GitHub 报告里引用的原文彼此略有出入。光是英文就有这几种写法:
| 引用的原文(节选) | 报告 |
|---|---|
| There's a problem with Claude. Reinstall the application … or contact your administrator. | #84725、#86509 等多数 |
| There is a problem with Claude. Reinstall the app from its original install location … | #86425 |
| … or contact the administrator. | #85174 |
| 标题是 “This app can't open” 或 “Can't open this app” | #85317、#84333 |
这些差异是 Windows 版本不同造成的,还是每个人抄写时的出入,并不清楚。它们给出的都是同一个指示——从最初的安装位置重新安装,所以本文把它们当作同一个错误来处理。
官方资料怎么说
2026 年 9 月 30 日,我把下面这些页面从头读到了尾。没有一个页面提到这条错误提示,也没有讲应用在 Windows 上无法启动时该怎么办。
- Anthropic 帮助中心“Deploy Claude Desktop for Windows”(2026 年 7 月 13 日更新)——其中的故障排除部分只讲了三件事:AppLocker、“The parameter is incorrect” 和 Cowork 的虚拟化
- Anthropic 帮助中心“Install Claude Desktop”和“Troubleshoot Claude error messages”
- Claude Code 文档的 Desktop、Troubleshooting 和 Troubleshoot installation and login 页面
在 GitHub 上,一位 Anthropic 员工把 #84725(正是报告这条提示的 issue)作为 #80444 的重复关闭了。而 #80444 在 2026 年 9 月 15 日以 “completed” 关闭,却没有任何说明修复了什么。9 月 22 日有用户留言问是否已经修复、在哪个版本修复。我没有找到任何官方的修复公告。
2. 先查看状态(只读)
在 PowerShell 里运行下面这行(不需要管理员权限)。这是只读命令,不会改动任何东西。
Get-AppxPackage -Name Claude | Select-Object Name,Version,Status,IsPartiallyStaged,SignatureKind
安装正常时,Status 是 Ok。作为参考,下面是 2026 年 9 月 30 日 Claude Code 在作者的电脑(Windows 11 Home 10.0.26200,Claude Desktop MSIX 版本 2.16120.0.0)上运行得到的结果:
Name : Claude
Version : 2.16120.0.0
Status : Ok
IsPartiallyStaged : False
SignatureKind : Developer
出现这个错误的电脑,报告中的结果分为两种:
什么也不返回
程序包的注册本身已经消失。只剩下开始菜单里的快捷方式,指向一个已经不存在的应用。#84725 的报告者还提到,程序包的数据文件夹也不见了。
如果 Status 是 Ok,应用却还是起不来,那可能是另一种坏法,不是本文讲的这种。请看“修复”那篇文章的 §7(没有可用入口点的程序包)。
SignatureKind 显示 Developer,是因为这个应用不经 Microsoft Store 分发。#80444 的报告者在事件日志里追查到:正因为如此,Windows 通过 Store 尝试的自动修复一再失败(🟡)。放着不管不会自己好,只能手动处理。
3. 按什么顺序处理——从轻到重
从上往下做,应用一打开就停。如果 §2 什么也没返回,从 A 开始;否则从 B 开始。C(卸载)放在最后。
A. 程序包没了 → 直接重装
注册已经不在了,所以也没有坏掉的东西需要删除。从官方下载页下载安装程序并运行即可。🟡 据报告:#84725 的报告者说,用 Add-AppxPackage 重新安装官方 MSIX 后,无需重启就回到了 Status: Ok。
如果想直接安装 MSIX 而不用安装程序,下载地址和安装方法写在 Anthropic 的官方帮助文章里(✅)。只为当前用户安装的命令是:
Add-AppxPackage -Path "Claude.msix"
B. Status 不是 Ok → 结束进程 → 修复 → 重新注册
B-1. 结束残留的进程。很多报告说,窗口消失之后 claude.exe 或 cowork-svc.exe 仍在运行,占着程序包的文件,导致修复失败(#80444、#85317)。第二行停止服务需要以管理员身份运行的 PowerShell。
Get-Process claude*,cowork* -ErrorAction SilentlyContinue | Stop-Process -Force
Stop-Service CoworkVMService -ErrorAction SilentlyContinue
B-2. 点“修复”。设置 → 应用 → 已安装的应用 → Claude 旁边的“…” → 高级选项 → 修复。Microsoft 的官方帮助给出的顺序相同:应用运行不正常时,先试“修复”,不行再“重置”(✅)。
🟡 据报告:“修复”有多大用,报告说法不一。#80444 的作者写道,“修复”是唯一靠得住的办法;但同一个帖子里也有报告说,在 Windows 10 上“修复”只是重新注册程序包、并不重新下载,应用没能恢复,还有人不管点多少次都失败,提示 “We couldn't repair this app”(无法修复此应用)。如果不管用,就进入 B-3。
💡 先别点“重置”。它就在“修复”旁边,Windows 在那个页面上就写明了应用的数据将被删除(英文界面为 “The app's data will be deleted”;实际文字已在“修复”那篇文章里用真机核对过)。§4 里的会话列表就属于这些数据。如果一定要点,请先做好 §4 的备份。
B-3. 重新注册程序包。这是“修复”失败后的下一步。命令来自 #85317 的报告者,这里改写成只作用于当前用户。
Get-AppxPackage -Name Claude | ForEach-Object {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml"
}
✅ 已确认:Microsoft 的 Add-AppxPackage 文档把 -DisableDevelopmentMode 描述为用来注册已被禁用、未注册成功或已损坏的现有应用包安装的方法。🟡 不过,报告里既有靠它恢复的,也有 Modified, NeedsRemediation 纹丝不动的(在 #87750 中,修复、重置、重新注册都没用)。如果报 0x80073D02(正在使用)失败,回到 B-1 结束进程。
B-4. 不卸载,直接用官方安装程序覆盖安装。🟡 据报告:#83932 中有位用户发现重新注册没用,但只要再运行一次官方安装程序,就回到了 Status: Ok,应用数据也原封不动——他记录了自己这样恢复过好几次。同一帖子里也有安装程序报 0x80073CF9 失败的报告。它比删除应用损失小,值得在 C 之前试一次。
C. 还是打不开 → 备份 → 删除 → 重启 → 重装
🟡 据报告:#87750 的报告者说,彻底删除程序包、重启、再重新安装之后,应用才终于能启动。这是第一个会删除应用数据的步骤,所以务必先做 §4 的备份。
Get-Process claude*,cowork* -ErrorAction SilentlyContinue | Stop-Process -Force
Get-AppxPackage -Name Claude | Remove-AppxPackage
Restart-Computer
重启后,和 A 一样从官方下载页重新安装。
4. 卸载会删掉什么、留下什么
“重装会不会把我的工作全弄没了”——按存放位置逐一看,就能回答这个担心。
| 数据 | 存放位置 | 删除程序包时 |
|---|---|---|
| claude.ai 的聊天记录 | Anthropic 的服务器 | 保留(登录后又能看到) |
| Claude Code 的对话日志 | %USERPROFILE%\.claude\projects\ 下的 .jsonl 文件 |
保留(在程序包之外) |
| 桌面应用的会话列表(标题、文件夹) | %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude-code-sessions\ |
删除(列表变成空的) |
🟡 据报告:坑在第三行。#81907 的报告者说,重装后应用 Code 标签页里的会话列表是空的(原有 31 个会话),但 ~/.claude/projects 里的日志一个不少,在终端运行 claude --resume 能列出全部 31 个。#83730 也是一样:整理好的大约八个会话文件夹都变空了,而 claude --resume 显示有 49 个会话。列表的存放位置来自 #81907 报告者自己的调查,他还指出应用里没有重建这个列表的办法。
在作者的电脑上(2026 年 9 月 30 日,与上面同一台),Claude Code 数出该列表里有 352 个文件(local_*.json),.claude\projects 各项目下直接存放的对话日志有 173 个(两个数字为什么不一致,我没有查)。被删掉的是列表这一侧。这些数字完全取决于你怎么用应用,请在自己的电脑上数一数。
§3-C 之前要做的备份
删除程序包之前,把下面两处复制到桌面。恢复用不到缓存,所以排除在外。
$dst = "$env:USERPROFILE\Desktop\claude-backup-$(Get-Date -Format yyyyMMdd-HHmm)"
New-Item -ItemType Directory -Force $dst | Out-Null
robocopy "$env:USERPROFILE\.claude" "$dst\dot-claude" /E /R:1 /W:1 /NFL /NDL
robocopy "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude" "$dst\app-data" /E /R:1 /W:1 /NFL /NDL /XD Cache "Code Cache" GPUCache
第一份 .claude 本来就不会因为删除程序包而消失,但为了防止中途误删,也值得备一份。第二份正是删除时会被删掉的部分。重装后把它拷回去能不能恢复列表,我没有验证过——#81907 的报告者是手动重建列表的,他还提到,文件格式不对时,应用会打开它,然后丢掉与它的关联。能确定的是,对话日志会留下来,可以用 claude --resume 接着之前的工作继续。
5. -PreserveApplicationData 保不住数据
你可能会看到这样的建议:加上 Remove-AppxPackage -PreserveApplicationData,就能删掉应用而保留数据。对 Claude Desktop 这种普通程序包来说,这行不通。
✅ 已确认:Microsoft 的 Remove-AppxPackage 文档写明,这个选项只适用于开发中的应用,且只能用于从松散文件注册的应用。
🟡 据报告:实际上,#83932 记录了保留数据的删除被 0x80073CFA 拒绝。#80444 里也贴了一段日志,显示 Claude 自己的安装程序因为同样的原因(需要开发者模式)失败。想保留数据,只能像 §4 那样复制文件夹。
6. 为什么会发生——报告中的诱因
🔴 未确认:Anthropic 没有说明原因。下面是根据 GitHub 上的报告整理的出错前一刻正在发生的事。共同点是应用没能正常退出,之后 Windows 就判定程序包已损坏。
浏览器窗格崩溃是怎么发生的、怎样避免,见 GPU process gone 那篇文章。这些报告的时间从 2026 年 7 月到 9 月,涉及多个应用版本,Windows 10 和 11 都有。截至 9 月 30 日,我没有找到在某个特定版本中已修复的依据。
和要求选择“修复”的对话框有什么不同
“打不开”有两种说法:一种是 Windows 让你去点“修复”(“修复”那篇文章),另一种就是本文的“从最初的安装位置重新安装”。哪种状态会出现哪条提示,我没有找到任何文档。对照各份报告,本文这条提示既会出现在程序包消失时(#84725),也会出现在 NeedsRemediation 时(#86509 等)。不管看到哪条,稳妥的做法都是先用 §2 那一行查看状态,再决定怎么处理。
7. 怎样降低再次发生的可能
没有官方的根治办法。根据报告,下面三点能降低概率:
- 不要在应用的浏览器窗格里打开外部网站。很多报告把它列为诱因。有人报告说,把查网站的工作交给普通浏览器、Claude in Chrome 或 WebFetch 之后,崩溃就不再出现了(#80444 的讨论)。
- 离开电脑前从系统托盘退出。用 × 关掉窗口,应用仍会在后台运行。既然使用中被更新是诱因之一,不用时就在通知区域的图标上点右键退出。
- 把 §2 的命令和 §4 的备份步骤放在手边。等坏了才开始查,人一慌就容易直接去卸载。
总结
“There's a problem with Claude. Reinstall the application from its original install location” 是 Windows 拒绝启动 Claude Desktop(MSIX)时显示的提示,Anthropic 的官方帮助里没有对它的解释(截至 2026 年 9 月 30 日)。对话框让你重装,但第一件事是用 Get-AppxPackage 查看状态。
程序包没了,重装就够了。如果显示 Modified, NeedsRemediation,就从轻到重依次尝试:结束进程并修复,然后重新注册,再用安装程序覆盖安装,这些都不行时才备份、删除、重装。重装会保留聊天记录和 Claude Code 的对话日志,但据报告桌面应用的会话列表会丢失,所以删除任何东西之前先把它复制出来。即使丢了,也可以用 claude --resume 接着之前的工作继续。
FAQ
Q1. 不能照提示说的直接重装吗?
很多时候这样就能好,但有报告说删除程序包后桌面应用的会话列表被清空了(#81907、#83730)。先用 Get-AppxPackage -Name Claude 查看状态。如果什么也不返回,就没有可删的东西,直接重装即可。
Q2. Claude Code 的工作会丢吗?
对话日志存放在 %USERPROFILE%\.claude\projects\,删除程序包后依然保留。即使应用里的列表是空的,据报告在终端运行 claude --resume 也能列出它们。claude.ai 的聊天记录保存在服务器端,不受影响。
Q3. Anthropic 发布官方修复了吗?
截至 2026 年 9 月 30 日,我没能确认。相关的 #80444 在 9 月 15 日以 “completed” 关闭,但没有说明修复了什么、在哪个版本修复。
Q4. 用 -PreserveApplicationData 删除应用,能保住数据吗?
不能。Microsoft 的文档把这个选项限定于开发中的应用,而在 Claude Desktop 上已有报告称它会被 0x80073CFA 拒绝。删除应用之前,先把想保留的文件夹复制出来(§4)。
相关文章
- 无法打开这个应用:Windows 版 Claude Desktop 启动不了——用“修复”解决,会话不会丢——Windows 让你去点“修复”时
- Claude Desktop 0x80070020:更新后无法启动的解决——看到“另一个程序正在使用此文件”时
- GPU process gone 导致 Claude Desktop 卡死——为什么毫不相干的会话也会被一起拖下水——用着用着整个应用崩溃时