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 的「設定 → 網路和網際網路 → 代理」裡應能看到自動配置的代理位址,通常是 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