先依作業系統與處理器架構選擇安裝檔,再確認執行環境需求。Windows 使用者可選擇 WPF 或 Avalonia 介面;macOS、Linux 使用者則應下載對應平台的 Avalonia 版本。本文將說明介面與代理核心的差異、安裝檔名稱的判讀方式、無法啟動時的排查順序,以及如何保留原有設定並試用另一種介面。
介面框架與代理核心有何不同
WPF 是 Windows 專用的桌面介面框架,Avalonia 則是跨平台桌面介面框架。在 v2rayN 中,兩者主要負責視窗、清單、選單及桌面互動的實作;它們不是代理協定,也不需要伺服器端額外支援。從 WPF 版改用 Avalonia 版,不代表要把 VMess 改成 VLESS。
實際連線由代理核心處理。v2rayN 介面負責儲存伺服器參數、產生設定並管理核心程序;Xray 等核心則負責處理協定、路由及對外連線。因此,「介面能開啟」與「代理能連線」是兩個不同的檢查階段。介面成功啟動後,仍須確認核心檔案、節點參數、系統代理與路由設定。
| 比較項目 | WPF 版 | Avalonia 桌面版 |
|---|---|---|
| 支援平台 | Windows | Windows、macOS、Linux;請以實際發布的檔案為準 |
| 介面實作 | Windows 桌面控制項與互動方式 | 跨平台控制項與視窗系統 |
| 主要選擇理由 | 沿用熟悉的 Windows 操作方式 | 在不同桌面系統維持相近的介面配置 |
| 連線能力判斷 | 取決於使用的核心、節點協定與設定,不能只看介面框架名稱 | |
| 系統整合差異 | 系統匣、開機啟動、系統代理與權限仍會受到作業系統影響 | |
「跨平台」不代表同一個壓縮檔能在所有系統上直接執行。Avalonia 共用的是介面技術,程式與隨附核心仍有平台及架構之分。也不能只看 WPF 或 Avalonia 的名稱,就判斷哪個版本的延遲較低。比較網路表現時,應使用相同節點、核心、路由與測試目標。
如何選擇 Windows 或跨平台版本
如果目前的 WPF 版運作穩定,日常操作也以訂閱群組、伺服器清單和系統代理為主,不必只因介面名稱而更換。若需要同時使用 Windows 與 Linux,或希望在 macOS 上沿用相近的操作方式,則可優先試用 Avalonia。選單位置可能隨版本更新而變動,不必要求兩種介面的截圖完全一致。
依使用環境選擇介面
主要使用 Windows
- 熟悉 WPF 且目前運作正常,可繼續使用對應版本。
- 若想在不同系統維持一致的操作方式,可另建資料夾試用 Avalonia。
- 建議先確認系統匣、顯示縮放與常用快速操作是否符合需求。
使用 macOS 或 Linux
- 請下載目標平台的 Avalonia 版本,不要選擇 Windows 安裝檔。
- 依裝置架構選擇 x64 或 arm64。
- 分別確認桌面環境是否支援系統匣、執行權限及代理設定。
先確認平台與架構符合需求,再比較操作方式;選擇介面不能取代連線設定。
高解析度螢幕上的字體大小、清單密度、右鍵選單與視窗縮放,最好直接在自己的裝置上確認。Linux 的系統匣顯示也會受桌面環境及其擴充功能影響;macOS 則應分別確認關閉視窗與結束程序的行為。若視窗消失,先查看選單列或系統匣中的執行狀態,再啟動另一份程式。
安裝檔名稱與執行環境需求
選擇安裝檔時,請依「作業系統 → 處理器架構 → 介面類型 → 發行形式」的順序查看檔名與發布說明。檔名中的 windows、linux、macos 代表目標系統,x64 與 arm64 代表目標架構;帶有 wpf 標記的版本則是 WPF 建置。若沒有這個標記,也要參考下載頁的說明確認,不要只因少了一個字就自行判定。
- Windows:開啟「設定」→「系統」→「關於」,查看「系統類型」。請勿將 Windows 版本號碼當成處理器架構。
- macOS:開啟 Apple 選單中的「關於這台 Mac」,查看晶片或處理器資訊。使用 Apple 晶片的裝置,建議優先選擇相符的 arm64 版本。
- Linux:在終端機執行
uname -m;常見的x86_64對應 x64,aarch64對應 arm64。仍須符合發布說明中的系統程式庫需求。 - 發行形式:安裝程式、壓縮檔與應用程式套件的啟動方式各不相同。壓縮檔應完整解壓縮,請勿直接從壓縮檔預覽視窗執行檔案。
兩種介面都採用 .NET 技術,但是否需要另外安裝執行環境,取決於該版本的發布方式。自包含版本會隨附所需的 .NET 執行元件;依賴架構的版本則使用系統中已安裝且相容的執行環境。自包含不代表完全不依賴作業系統元件,在 Linux 上尤其仍須留意系統程式庫與圖形環境需求。
介面執行環境與核心檔案也要分開檢查。缺少執行環境的問題通常會在視窗出現前發生;若視窗正常開啟,但記錄顯示核心不存在、沒有執行權限或無法啟動,應檢查隨附核心及其路徑。只複製主程式,往往會漏掉設定資源或核心資料夾。
保留設定並試用另一種介面
建議在獨立資料夾中試用,不要直接覆蓋目前正常運作的資料夾。相同平台且版本相近時,部分設定資料可能可以沿用;但不同版本的資料結構與跨平台路徑不一定相容。最穩妥的做法是先備份,再透過訂閱還原節點,最後逐項確認本機設定。
-
記下原有設定
在原程式開啟「設定」→「參數設定」,記下本機監聽連接埠、允許區域網路連線等項目;也記錄主畫面的系統代理狀態、路由選項與訂閱群組網址。結束程式前,請先備份原程式的資料資料夾。
-
結束舊版程序
從系統匣選單選擇「結束」,並確認原程式及其核心程序都已停止。只關閉視窗可能仍會讓程序在背景執行,此時啟動另一份程式容易發生監聽連接埠被占用的問題。
-
在獨立資料夾中啟動
從本站下載頁選擇對應平台的版本,依發行形式安裝,或完整解壓縮至新資料夾。先確認主視窗能正常顯示,再處理節點與系統代理。
-
還原訂閱
前往「訂閱群組」→「訂閱群組設定」,加入原有訂閱網址並儲存,再從「訂閱群組」執行更新以取得節點。不同介面的群組編輯入口可能是按鈕或選單,請依相同功能名稱尋找。
-
確認連線
先選取節點並保持 TUN 關閉,再從主畫面的系統代理選單選擇「自動設定系統代理」。確認一般瀏覽器能正常連線後,再恢復自訂路由、DNS 及其他接管設定。
訂閱主要用於還原伺服器項目,不會還原所有用戶端偏好設定。自訂路由、監聽連接埠、快速鍵、視窗配置及本機檔案路徑都應另外確認。更換作業系統時,舊資料夾中的絕對路徑尤其容易失效。訂閱網址可能含有存取憑證,請妥善保存遷移記錄與截圖,勿公開完整網址。
分層排查啟動與連線問題
排查時先判斷問題發生在哪一層。雙擊後沒有視窗,檢查平台、架構與執行環境;視窗已開啟但節點啟動失敗,查看核心記錄;節點啟動成功但瀏覽器無法透過代理連線,再檢查系統代理與連接埠。依照這個順序處理,可避免把執行環境問題誤認為訂閱失效。
例如,若「設定」→「參數設定」中的本機監聽連接埠是 10808,但記錄出現 address already in use,請先確認是否有舊核心占用該連接埠。以下指令只會查詢占用狀況,不會修改設定。若實際連接埠不是 10808,請使用介面顯示的數值;也不要假設所有版本都提供相同的 HTTP 與 SOCKS 連接埠。
# Windows:在終端機查看範例連接埠
netstat -ano | findstr :10808
# Linux:查看監聽範例連接埠的程序
ss -lntp 'sport = :10808'
# macOS:查看監聽範例連接埠的程序
lsof -nP -iTCP:10808 -sTCP:LISTEN
先辨識輸出結果中的程序,再決定要結束哪個程式;不要直接終止不熟悉的系統程序。若修改了用戶端的監聽連接埠,也要同步更新手動設定代理的應用程式。瀏覽器透過系統代理連線成功,只能代表這條接管路徑可用,不代表所有命令列程式或不使用系統代理的應用程式都會自動透過相同連線傳輸。
安裝檔選擇與遷移常見問題
Windows 一定要改用 Avalonia 嗎?
不必。若目前的 WPF 版符合需求,可以繼續使用。若想比較介面,請先備份資料,並在獨立資料夾中試用 Avalonia,再檢查系統匣、視窗縮放、訂閱管理與系統代理等日常操作,不要直接覆蓋原資料夾。
更換介面後,原本的訂閱還能使用嗎?
介面框架本身不會改變訂閱網址。前往「訂閱群組」→「訂閱群組設定」重新加入網址並更新,即可進行確認。若解析失敗,應檢查訂閱內容格式、網址是否有效,以及核心是否支援該協定,不要先認定 WPF 與 Avalonia 無法使用相同節點。
安裝執行環境後,為什麼還是無法開啟?
確認錯誤訊息要求的架構名稱、主版本與處理器架構,再檢查安裝檔是否已完整解壓縮。WPF 所需的 Desktop Runtime 與一般 Runtime 不可混為一談。Linux 使用者還應查看終端機的啟動輸出,確認是否缺少系統程式庫或沒有執行權限。
一個版本能連線,另一個卻無法開啟網頁?
先結束另一個版本,避免連接埠衝突;再確認節點、核心、路由與 DNS 是否相同。從主畫面的系統代理選單重新設定接管狀態,並確認應用程式使用的手動代理連接埠。只有這些條件一致,連線結果才有比較意義。
可以直接複製整個舊資料夾嗎?
請先保留原資料夾的副本。跨平台時不要直接覆蓋整個資料夾,因為可執行檔、核心與路徑都可能不同。建議先重新匯入訂閱,再依原有設定還原路由與連接埠;若要遷移設定資料,請先確認目標版本的相容性說明。
最後可依三項條件做選擇:安裝檔是否符合裝置、執行環境是否滿足需求,以及日常操作是否順手。Windows 使用者可依使用習慣比較兩種介面;macOS 與 Linux 使用者則選擇對應平台的 Avalonia 版本。遇到網路問題時,應從核心、節點與接管方式著手排查,不要只憑介面名稱判斷連線能力。