Windows 10 任务管理器一点“详细信息”就崩溃?一次由 Claude Desktop 残留启动项引发的排查记录

问题现象

最近遇到一个很奇怪的问题:

Windows 10 的任务管理器只能打开简略模式,一点击“详细信息”,界面会短暂显示 1 到 2 秒,然后直接卡死、崩溃、自动退出。

重启电脑无效,执行系统修复命令后也无效。

系统环境大致如下:

系统:Windows 10 Pro 22H2
任务管理器:Taskmgr.exe

事件查看器里能看到固定的崩溃记录:

错误应用程序名称: Taskmgr.exe
异常代码: 0xc0000005
错误偏移量: 0x00000000000748a1
错误模块路径: C:\Windows\System32\Taskmgr.exe

其中最关键的是:

Taskmgr.exe
0xc0000005
0x748a1

这个偏移后来证明非常重要。

先尝试过的常规修复

一开始以为是 Windows 系统文件损坏,于是执行了常见的系统修复:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

执行完成后重启,问题仍然存在。

然后又怀疑是性能计数器异常,因为任务管理器详细视图会读取进程和性能数据,于是执行:

lodctr /R
winmgmt /resyncperf

重启后依然没有解决。

抓取任务管理器崩溃 Dump

为了进一步定位问题,开启了 Taskmgr.exe 的本地崩溃转储:

reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\Taskmgr.exe" /v DumpFolder /t REG_EXPAND_SZ /d "D:\temp\taskmgr-dumps" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\Taskmgr.exe" /v DumpType /t REG_DWORD /d 2 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\Taskmgr.exe" /v DumpCount /t REG_DWORD /d 3 /f

然后再次打开任务管理器并点击“详细信息”,让它崩溃一次。

生成的 dump 文件中,可以看到崩溃仍然发生在:

Taskmgr.exe + 0x748a1

这和事件查看器里的偏移完全一致。

真正的原因:Claude Desktop 残留启动项格式异常

继续分析 dump 里的字符串,发现里面反复出现类似下面的内容:

"\" C:\Users\<用户名>\AppData\Local\AnthropicClaude\claude.exe\" --startup"

注意这里的引号格式非常异常:

"\" ... \" --startup"

也就是启动项的命令行被写成了错误的多层转义格式。

进一步检查注册表启动项:

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run"

发现里面有一个残留的 Claude 启动项:

Claude    REG_SZ    "\"C:\Users\<用户名>\AppData\Local\AnthropicClaude\claude.exe\" --startup"

这就是问题根源。

Windows 10 某些版本的任务管理器在切换到“详细信息”时,会读取并解析启动项信息。如果遇到这种格式异常的启动项,可能直接触发 Taskmgr.exe 崩溃。

这也解释了为什么:

  • 系统文件修复无效
  • 性能计数器重建无效
  • 卸载或删除 Claude 文件夹后仍可能无效
  • 任务管理器始终在同一个偏移 0x748a1 崩溃

因为真正导致崩溃的是注册表里的残留启动项。

解决方法

删除异常的 Claude 启动项即可。

打开命令提示符或 PowerShell,执行:

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v Claude /f

然后确认是否删除成功:

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v Claude

如果显示类似下面的信息,说明已经删除:

错误: 系统找不到指定的注册表项或值。

之后建议注销并重新登录,或者直接重启电脑。

重启后再次打开任务管理器,点击“详细信息”,问题恢复正常。

如果你也遇到类似问题,可以这样排查

如果你的任务管理器也是点击“详细信息”就崩溃,可以先看事件查看器:

事件查看器 -> Windows 日志 -> 应用程序

重点看是否有:

Taskmgr.exe
异常代码: 0xc0000005
错误偏移量: 0x00000000000748a1

如果偏移也是 0x748a1,可以优先检查启动项:

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run"
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Run"
reg query "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run"

重点检查这些情况:

  • 路径包含空格但没有加引号
  • 引号数量明显异常
  • 命令行开头出现 \"
  • 指向已经不存在的软件路径
  • Electron/Squirrel 应用残留启动项,比如 Claude、Notion、Teams 等

补充说明

这类问题容易被误判成系统文件损坏,因为崩溃模块显示的是 Taskmgr.exe 自己:

错误模块路径: C:\Windows\System32\Taskmgr.exe

但实际上,任务管理器只是读取启动项时被异常数据触发了崩溃。真正要处理的是异常启动项,而不是反复修复系统文件。

如果已经卸载 Claude Desktop,但问题仍然存在,也要继续检查注册表启动项。卸载程序不一定会把损坏的启动项完全清掉。

总结

这次问题表面上看是任务管理器崩溃,实际上是一个第三方软件残留启动项导致的。

最终关键点:

Taskmgr.exe 崩溃偏移:0x748a1
异常启动项:Claude
位置:HKCU\Software\Microsoft\Windows\CurrentVersion\Run
原因:启动命令引号格式异常
解决:删除残留 Claude 启动项

如果你最近安装、升级或卸载过 Claude Desktop,并且 Windows 10 任务管理器一点“详细信息”就崩,可以优先检查这个启动项。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐