1. 首页
  2. 技术笔记
  3. Windows 安装 Clash 全流程
预计阅读 9 分钟

Windows 安装 Clash 全流程:从下载安装到系统代理生效的每一步

覆盖 Windows 客户端下载、安装路径选择、导入订阅、开启系统代理与开机自启的完整流程,并汇总杀毒软件误报、端口占用等安装期常见坑。

安装前的三件准备事项

Windows 上安装 Clash 类客户端本身不复杂,大部分卡壳都发生在"看似装完了却不生效"的环节。在下载安装包之前,先确认三件事,能省掉后面一半的排查时间。

  • 系统版本:主流客户端要求 Windows 10 64 位及以上,老旧的 32 位系统或未更新补丁的 Win7 环境不建议强行安装,TUN 模式相关驱动在旧系统上兼容性较差。
  • 手头是否已有订阅链接:客户端本身只是"壳子",真正决定能连上哪些节点的是订阅链接。安装前先把订阅地址复制到备用,免得装完软件却卡在"往哪填"这一步。
  • 是否已安装其他代理/VPN 软件:同类工具如果常驻后台占用相同端口或同时接管虚拟网卡,会造成冲突。建议先退出其他代理工具,或至少记下它们占用的端口号,方便后面排查。

下载与安装:路径选择决定后续维护难度

前往下载页选择 Windows 版本,客户端一般以 .exe.msi 形式发行。双击安装包后,安装向导通常会让你选择安装目录,这一步容易被忽略,但其实会影响后续升级与配置管理:

  1. 尽量选择非系统盘(如 D 盘)下的独立文件夹,避免装在 C:\Program Files 这类需要管理员权限才能写入的目录,某些客户端在写入配置文件时会因权限不足而静默失败。
  2. 安装路径中不要包含中文或空格,部分底层内核在解析路径时对特殊字符处理不完善,可能导致内核进程无法正常启动。
  3. 安装完成后先不要急着导入订阅,打开客户端主界面确认核心进程(通常显示为 Core 或 Kernel 状态)已经是"运行中",再进行下一步。
Notice / 注意

如果安装向导提示"检测到旧版本",建议先手动卸载旧版本再安装新版本,而不是直接覆盖安装。残留的旧配置文件有时会导致新版本读取到过期的规则集或端口设置。

杀毒软件误报:为什么会拦截,该怎么处理

Clash 类客户端在安装或首次运行时,经常会被 Windows Defender 或第三方杀毒软件标记为可疑程序,甚至直接删除可执行文件。这不是软件本身有问题,而是这类工具的行为模式和恶意程序有部分重叠:

  • 需要创建虚拟网卡(TUN 模式)、修改系统代理设置、以管理员权限运行服务进程——这些动作本身就是杀毒软件重点监控的行为特征。
  • 开源社区分发的核心程序(如基于 mihomo 内核的构建版本)没有购买商业代码签名证书,未签名或签名机构不在白名单里的可执行文件,天然更容易被启发式扫描判定为风险项。

处理方式建议按下面顺序尝试,不要一上来就完全关闭杀毒软件:

  1. 打开 Windows 安全中心,进入"病毒和威胁防护" → "保护历史记录",查看是否有被隔离或删除的文件,如果有,选择"还原"。
  2. 在"病毒和威胁防护设置"里为客户端的安装目录添加排除项,而不是全局关闭实时防护。
  3. 如果使用的是第三方杀毒软件,通常也有类似的"信任列表"或"白名单"功能,把整个安装文件夹加入即可。

导入订阅:填错一个字符就会连接失败

打开客户端后,找到"订阅管理"或"Profile"相关的界面(不同客户端命名略有差异),粘贴订阅链接并保存。这一步最容易出错的地方是链接本身:

  • 确认复制的是完整链接,不要遗漏协议头 https://,也不要在末尾多带空格或换行符。
  • 部分订阅链接对请求头(User-Agent)有校验,如果客户端内置的 User-Agent 与订阅服务商要求不一致,可能出现"无法获取订阅"的报错,这种情况通常需要在客户端的高级设置里手动调整 User-Agent 字段。
  • 订阅拉取成功后,检查节点列表是否显示了具体的节点名称和地区信息,而不是一片空白或"未知节点",这代表订阅内容已正确解析成代理组和规则。

导入完成后,建议先对节点做一次延迟测试(客户端界面通常带"测速"按钮),排除掉延迟异常或显示超时的节点,再进入下一步的系统代理设置。

开启系统代理:让流量真正走上转发

装好客户端、导入完订阅,并不代表流量已经在走代理——这是新手最常见的误解。客户端需要显式开启"系统代理"开关,才会修改 Windows 的网络设置,把 HTTP/HTTPS 流量转发到本地监听端口。

  1. 在客户端主界面找到"系统代理"开关并打开,此时 Windows 的"设置 → 网络和 Internet → 代理"里应能看到自动配置的代理地址,通常是 127.0.0.1 加对应端口。
  2. 验证是否生效,最直接的方式是打开浏览器访问一个平时无法直连的站点,如果能正常打开,说明系统代理已生效。
  3. 如果偏好更彻底的流量接管方式(包括非浏览器的应用与系统级请求),可以了解 TUN 模式,它通过虚拟网卡在网络层接管流量,覆盖范围比系统代理更广,但配置门槛也更高。
Notice / 提示

系统代理只对遵循系统代理设置的应用生效,部分软件(如某些游戏或命令行工具)不会读取系统代理配置,这类场景通常需要 TUN 模式或单独配置该软件的代理参数。

端口占用:一个常被忽略的连接失败原因

客户端默认会监听固定的本地端口(如 7890 作为混合代理端口),如果这个端口已经被其他程序占用,客户端可能无法正常启动核心进程,或者启动后完全无法转发流量,但界面上不一定会有明显报错。

排查端口占用可以用命令提示符执行:

netstat -ano | findstr 7890

如果输出结果显示该端口已被其他进程号(PID)占用,可以打开任务管理器的"详细信息"标签,按 PID 找到对应程序,决定关闭该程序还是修改客户端的监听端口。修改端口的入口通常在客户端的"设置"或"通用配置"里,改完后需要重启核心进程才能生效。

开机自启:让代理在重启后自动就位

如果习惯每天开机后就要用到代理,建议一次性把开机自启配置好,省去每次手动打开客户端并重新开启系统代理的步骤:

  • 大多数客户端在"设置"或"通用"选项里带有"开机启动"开关,打开后客户端会随 Windows 启动自动运行。
  • 部分客户端还有"启动时最小化到系统托盘"选项,建议一并开启,避免每次开机都弹出主窗口。
  • 如果开启了开机自启却发现系统代理没有自动生效,检查是否同时开启了"记住系统代理状态"或类似设置项——有些客户端的开机自启只负责启动程序本身,系统代理开关需要额外配置为"随启动自动开启"。

安装后常见问题快速定位表

现象 大概率原因 建议动作
安装包被删除或拦截 杀毒软件误报 还原隔离文件,添加安装目录到信任列表
订阅导入后节点列表为空 链接错误或 User-Agent 校验失败 重新核对链接完整性,尝试调整 User-Agent
开启系统代理后仍无法访问 端口被占用或节点本身不可用 用 netstat 排查端口,更换节点测试
重启后代理未自动生效 开机自启只启动程序未恢复代理状态 检查"记住代理状态"类设置项

小结

Windows 上安装 Clash 类客户端的整个流程,可以概括为"选对安装路径 → 处理好杀毒软件的误判 → 正确导入订阅 → 手动确认系统代理已开启 → 排除端口冲突 → 配置开机自启"六个环节。绝大多数"装完不能用"的情况,都能在这六步里找到对应的排查点,不需要重装系统或反复卸载重装客户端。

下载Clash