服務模式解決的是權限問題
TUN 模式要建立虛擬網路卡、修改路由表,這些都需要系統管理員權限。沒有服務模式,你每次都得以系統管理員身分啟動用戶端,開機自動啟動還會被 UAC 擋住,相當不方便。
服務模式的做法是安裝一個常駐的系統服務,由它代為執行需要提權的操作。裝好之後,用戶端本體用一般權限執行也能開 TUN,開機自動啟動也不會再跳視窗。
只用系統代理的話不必安裝
服務模式是給 TUN 用的。如果你只用系統代理模式,這一步可以完全略過。
安裝、失敗與修復
- 1
正常安裝
在設定裡找到服務模式,點安裝,同意一次 UAC 視窗即可。裝好後狀態會變成執行中,TUN 開關這時才能正常開啟。
- 2
裝不上的兩個常見原因
一是安裝路徑帶中文或空白,換到純英文路徑重裝;二是防毒軟體把服務註冊與虛擬網路卡驅動當成可疑行為擋了下來,安裝時暫時關閉防毒軟體,裝完再開啟。
- 3
修復的正確順序
先解除安裝服務,重新啟動電腦,再重新安裝。Windows 對同名服務有殘留紀錄,不重開機直接重裝經常還是失敗,這一步不能省。
確認服務真的在執行
按 Win 加 R 輸入 services.msc 開啟服務管理員,找到 Clash Verge 的服務項目,狀態應該是執行中,啟動類型是自動。如果顯示已停止,右鍵手動啟動一次;如果一啟動就報錯,去事件檢視器看具體錯誤碼,比在介面上猜快得多。
- 服務裝好後 TUN 開關才能正常開啟
- 用戶端升級大版本後,可能需要重裝一次服務
- 解除安裝用戶端前先移除服務,否則會留下孤立的服務項目
常見問題
提示服務版本不相符怎麼辦?
用戶端與服務是配套發布的,用戶端升級了服務沒跟著升就會這樣。在服務模式頁面移除一次再安裝即可,設定不受影響。
服務模式會一直佔用系統資源嗎?
服務本身很輕,閒置時幾乎不消耗。真正處理流量的是核心處理程序,服務只負責代為執行需要系統管理員權限的操作。