Skip to content

Clash 打不开怎么办?2026 启动无反应、闪退与白屏秒级排查自愈教程 ​

直接结论:双击 Clash 桌面图标毫无反应,或者启动后界面一闪而过(闪退),85% 的原因在于【后台有上一次未退出的僵尸进程死锁了端口】或【配置文件 YAML 语法格式损坏】。解决此问题的最快路径仅需 10 秒:在任务管理器中强制结束所有残留后台进程,或者在资源管理器中清理损坏的临时缓存。

10 秒极速急救指令(按顺序执行)

  • 步骤 1(杀灭僵尸进程):以管理员身份打开 PowerShell,粘贴运行: Get-Process -Name *clash*, *mihomo* -ErrorAction SilentlyContinue | Stop-Process -Force
  • 步骤 2(排查 WebView2 运行库):如果是白屏无内容,重新安装微软官方 WebView2 运行时;
  • 步骤 3(重置配置):按 Win + R 输入 %APPDATA%,找到 clash-verge 文件夹,将损坏的 profiles 或临时配置改名后重启。

一、Clash 打不开的四大核心诱因速查表 ​

mermaid
flowchart TD
    CantOpen["双击 Clash 毫无反应 / 闪退 / 白屏"] --> CheckTask{"1. 任务管理器后台是否有残留进程?"}
    CheckTask -->|是| KillTask["第一死因: 僵尸进程死锁<br/>执行 Stop-Process 强制清除"]
    CheckTask -->|否| CheckWhite{"2. 界面是否能打开,但呈现纯白?"}
    CheckWhite -->|是| FixWebview["第二死因: 缺少 WebView2<br/>重新安装微软官方运行库"]
    CheckWhite -->|否| CheckPort{"3. 是否报 7890 端口冲突或配置文件报错?"}
    CheckPort -->|端口冲突| FixPort["第三死因: 7890 端口被占<br/>修改端口为 7899 避让"]
    CheckPort -->|配置损坏| FixYaml["第四死因: YAML 格式错误<br/>删除临时缓存文件重新初始化"]
故障表现发生概率底层技术根因秒级自愈修复方案
双击无反应,右下角无图标50%上次未完全退出,后台内核进程死锁任务管理器强制结束所有 clash 进程
界面能弹出,但一片纯白25%缺失微软 Edge WebView2 运行时环境重新下载安装 WebView2 Evergreen 运行库
启动后立即闪退消失15%配置文件存在缩进错误或无效 YAML 符号重置 %APPDATA%\clash-verge 配置
提示端口冲突或权限不足10%7890 端口被其他软件占用或无管理员权限修改混合端口为 7899 并以管理员运行

二、Windows 平台:分步实操自愈指南 ​

步骤 1:强制杀灭后台僵尸进程 ​

当客户端闪退时,底层的 mihomo.exe 或 clash-core-service.exe 可能仍然潜伏在系统后台并霸占着端口:

  1. 按 Ctrl + Shift + Esc 打开任务管理器;
  2. 切换到「详细信息」选项卡;
  3. 按字母排序,找到所有以 clash 或 mihomo 开头的进程;
  4. 右键选择「结束任务」;
  5. 重新双击桌面图标启动软件。

步骤 2:修复 WebView2 运行库(针对白屏) ​

Clash Verge 与 Verge Rev 采用现代 Webview 界面开发:

  1. 前往微软官方网站下载 WebView2 运行时引导安装程序;
  2. 运行并以管理员权限安装;
  3. 安装完成后重启电脑,白屏问题即可彻底解决。

步骤 3:重置损坏的配置文件 ​

如果之前编辑过自定义配置或导入了格式错误的外部订阅:

  1. 按快捷键 Win + R 调出运行窗口;
  2. 输入 %APPDATA% 并回车;
  3. 进入 clash-verge(或 clash-verge-rev)文件夹;
  4. 将 config.yaml 文件重命名为 config.yaml.bak;
  5. 重新启动软件,客户端会自动生成一份纯净的出厂配置。

三、相关进阶专题与服务推荐 ​