跳转到内容

assertion failed: flush_paint_messages cc-switch 闪退

Quick fix

升级 cc-switch 至最新版本以修复底层 GUI 框架崩溃,或尝试关闭代理软件并重置网络。

报错原文
assertion failed: flush_paint_messages(None, &subclass_input.event_loop_runner)

该问题是由 cc-switch 底层 GUI 框架 tao 在 Windows 环境下的事件循环(event loop)处理异常引起的断言失败。

根据用户反馈,在 Windows 11 系统中,当开启某些代理软件(如 v2ray)或发生 DPI 变化时,可能会随机触发此崩溃。官方维护者已确认此问题并合并了修复 PR。

  1. 将 cc-switch 更新到最新版本。维护者已确认闪退问题在新版本中修复。

  2. 若更新后仍闪退,尝试关闭所有代理软件并禁止自启,在命令行执行 `netsh restart network`,然后重启电脑。

  3. 电脑重启且 cc-switch 恢复正常后,若仍需使用代理,请尝试更换代理软件的网络模式以避免冲突。

Toolcc-switch
Version3.10.2 - 3.11.1
PlatformsWindows
我必须开代理才能使用,不能一直关着,怎么办?
先通过关闭代理和重启电脑解决闪退问题。等 cc-switch 能够正常打开后,再尝试更换代理软件的网络模式,不同的代理网络层面有几种模式,更换后通常可以避免再次触发崩溃。
现在有确定哪个版本不会出现这个问题吗?想回退了。
维护者已明确表示闪退问题在新版本中已经修复,建议直接更新到最新版本,而不是回退旧版本。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。