本文重點

Desktop 與 WPF 是 v2rayN 的兩種桌面介面方案,不是兩種代理協定。初次安裝或需要跨平台使用時,建議先評估 Avalonia Desktop;若目前的 Windows 設定穩定,也可以繼續使用 WPF。本文將逐一說明安裝套件、執行需求、訂閱移轉、代理模式和故障排查,協助你在保留原設定的前提下選擇並切換版本。

Desktop 與 WPF:先分清介面和核心

兩者最主要的差異在介面框架與支援的平台。Desktop 使用 Avalonia 打造跨平台介面,支援 Windows、macOS 和 Linux;WPF 則是 Windows 桌面介面框架,因此 WPF 版應在 Windows 環境中使用。檔名中的 Desktop 不代表「伺服器版」,也不代表安裝後會自動接管所有網路流量。

選擇 v2rayN 桌面版本時的比較依據
比較項目 Avalonia Desktop WPF
介面框架AvaloniaWindows Presentation Foundation
支援平台Windows、macOS、LinuxWindows
操作習慣跨平台介面配置,仍會受作業系統差異影響Windows 桌面操作方式,適合沿用既有流程
執行需求視套件是否為自包含版本及目標平台而定視套件是否為自包含版本及所需的 .NET Desktop Runtime 而定
協定支援視實際使用的核心與設定而定視實際使用的核心與設定而定
移轉注意事項系統整合、路徑、權限和功能入口既有設定相容性、相依項目與核心更新

v2rayN 負責管理訂閱、伺服器、路由和核心執行;實際處理連線的是所選核心。VMess、VLESS 是協定名稱,Xray 與 V2Fly 是不同的核心專案,而 Avalonia 和 WPF 則是介面技術。不能因為改用 Desktop 介面,就認定某個節點一定更快,或原本不支援的協定參數會因此變得可用。

結論:比較速度前,先固定連線條件

使用相同節點、核心版本、路由規則和代理模式進行比較。若條件不同,測速結果就無法用來判斷 Avalonia 與 WPF 的效能差異。

依平台選擇:Windows 可擇一,其他桌面系統選 Desktop

初次安裝可以先試用 Desktop;已經穩定使用的 Windows 用戶,不必只因介面名稱不同就移轉。選擇時應考量目前使用的系統、實際需要的功能和既有操作習慣,而不是認為跨平台就代表功能完全一致。不同發行版本的選單位置、系統匣操作和系統代理實作可能有所不同,請以安裝後的介面和版本說明為準。

Avalonia Desktop

建議選擇

適合列為新安裝時優先評估的版本。Windows 可選桌面安裝套件;macOS 請依處理器選擇 ARM64 或 x64;Linux 則要同時確認處理器架構和發行版套件格式。先測試訂閱更新、系統匣、系統代理和所需的 TUN 功能,再決定是否長期使用。

適合:初次安裝用戶、跨平台工作者,以及使用 macOS 或 Linux 桌面環境者

Windows WPF

適合保留已驗證可用的 Windows 作業流程。若目前的訂閱、路由、快速鍵和系統匣操作都正常,可以繼續使用,並依版本說明維護用戶端與核心。遇到問題時,先檢查相依項目、權限或節點設定,不要把更換介面當成解決所有故障的方法。

適合:已有穩定 Windows 設定,且依賴熟悉的介面與操作方式者

執行需求:介面能啟動,不代表代理已準備就緒

執行需求取決於實際發行的套件,不能簡單認定「Desktop 不需要 .NET,WPF 一定得另外安裝 .NET」。兩種介面都可能採用自包含發行方式,將所需的受控執行階段一併打包;依賴架構的套件則需要系統已安裝相符的執行階段。使用 WPF 時,特別要確認 .NET Desktop Runtime,而不只是一般的 .NET Runtime。

  1. 先確認安裝套件:核對作業系統、處理器架構和套件的版本說明。如果啟動時提示缺少執行階段,請依提示確認執行階段類型和主版本,不要隨意安裝其他版本後一再重試。
  2. 接著檢查應用程式啟動:確認主視窗能正常開啟,且設定目錄可寫入。不要在同一個目錄混合解壓 Desktop 和 WPF 檔案,以免覆寫元件或核心。
  3. 然後啟動核心:選擇伺服器並查看記錄檔。缺少核心檔案、沒有執行權限或連接埠遭占用,都可能造成「視窗正常但網路不通」的情況。
  4. 最後讓應用程式流量經過代理:啟用所需的系統代理,或在測試應用程式中明確指定本機代理。只有入口、路由和遠端連線都正常,才算完成安裝。

macOS 初次執行時也可能需要允許開啟應用程式並授予網路權限;Linux 的 TUN 則可能需要存取虛擬網卡和修改路由的權限。這些問題屬於作業系統整合層,更換介面不一定能解決。請先確認一般代理連線可正常運作,再處理需要較高權限的流量接管方式,這樣更容易縮小排查範圍。

功能確認:分別測試訂閱、系統代理與 TUN

日常功能可分三個層次確認:訂閱是否產生正確的伺服器清單、核心能否建立連線,以及應用程式流量是否經過用戶端。系統代理主要影響遵循系統代理設定的應用程式;TUN 則透過虛擬網卡接管流量,但仍會受到路由、DNS、權限和排除規則影響。兩者不是同一個開關,也不能只憑「啟用成功」的提示,就認定連線正常。

127.0.0.1
本機代理測試網址
10808
本文 SOCKS 入站範例連接埠
10809
本文 HTTP 入站範例連接埠

以上連接埠僅用於說明測試方式,不代表所有版本的預設值。有些設定使用獨立的 SOCKS 與 HTTP 入站,有些則使用混合入站;請前往「設定」→「參數設定」,確認實際監聽連接埠與入站類型,介面名稱可能會隨版本調整。只有在確實提供相應入站的情況下,以下命令才適用。

# SOCKS 入站:由代理端解析目標網域
curl --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 https://example.com/

# HTTP 入站:透過 HTTP 代理建立 HTTPS 連線
curl --proxy http://127.0.0.1:10809 --connect-timeout 10 https://example.com/

明確指定代理後測試成功,只能證明這條代理路徑可用,不能表示系統代理或 TUN 已涵蓋其他應用程式。如果命令能傳回內容但瀏覽器無法開啟,請檢查瀏覽器代理設定和系統代理狀態;若連不上本機連接埠,先確認核心是否正在執行,以及連接埠是否一致;若已連上本機代理但仍逾時,再檢查節點、DNS 和路由。

從 WPF 移轉至 Desktop:先備份,再分開測試

移轉時先保留原有環境,再建立可還原的全新環境。訂閱網址通常可以重新新增,但訂閱不會包含所有本機設定:自訂路由、監聽連接埠、快速鍵、DNS、核心選擇和 TUN 參數都需要分別確認。即使同為 v2rayN,也不要預設所有版本都能直接沿用同一個設定目錄。

移轉方式:保留舊環境,驗證新環境

舊的 WPF 環境
  • 使用目前版本提供的備份或匯出功能。
  • 記下本機連接埠、核心、路由和 DNS 設定。
  • 保留原設定目錄,但先結束程式和核心。
  • 妥善保存訂閱網址,避免出現在公開截圖中。
新的 Desktop 環境
  • 使用獨立目錄,或依該平台的一般方式安裝。
  • 先重新新增訂閱,再選擇一個已確認可用的節點。
  • 先測試一般代理,再逐項還原自訂規則。
  • 最後測試系統匣、自動啟動和 TUN。

每次只執行一套環境;等新環境確認可用後,再決定是否清理舊安裝,避免連接埠和系統代理設定互相覆蓋。

  1. 記錄基準狀態:記下原環境的用戶端版本、核心版本、使用中的節點和代理模式。記錄可正常連線的測試目標即可,不必把完整記錄檔交給第三方。
  2. 匯入最基本的設定:先只新增訂閱和一個可用節點。暫時不要還原複雜路由、自動化工作和 TUN,減少首次測試時的變數。
  3. 逐項還原:每還原一項設定就測試一次。如果還原路由後才發生故障,應優先檢查規則和資料檔案,而不是重新安裝介面。
  4. 確認結束程式後的狀態:關閉或結束用戶端後,確認系統代理是否如預期還原。如果舊程式留下代理設定,即使新程式尚未啟動,也可能造成網路異常。

跨平台移轉時也要留意路徑格式。Windows 磁碟機路徑無法直接用於 macOS 或 Linux;如果匯出的設定參照外部規則、憑證或其他檔案,請在目標系統重新指定路徑。不要為了省事而直接將整個設定目錄覆蓋到新平台,否則也會一併移轉僅適用於原系統的設定。

常見問題:啟動失敗、連接埠衝突與選擇迷思

建議固定依照「安裝套件與相依項目 → 核心啟動 → 本機入站 → 節點連線 → 系統代理或 TUN」的順序排查。這樣可以區分介面故障與網路故障,也能避免把訂閱更新失敗誤判為 Avalonia 不相容。以下問題都可先透過小範圍檢查找出原因,再決定是否切換版本。

Desktop 無法開啟,改回 WPF 就能解決嗎?

先記下啟動錯誤訊息,確認下載套件適用的作業系統與處理器架構,再依提示檢查執行階段或圖形相依項目。如果使用 macOS 或 Linux,WPF 並非可替代的對應平台版本;如果使用 Windows,也應先確認是否混合了不同版本的檔案,或缺少所需的執行階段。

兩個版本都開著,為什麼新版本連不上?

先完全結束舊版本,再查看新版本的記錄檔,確認是否有位址遭占用的訊息。在 Windows 可使用 netstat -ano | findstr :10808 檢查範例連接埠是否遭占用,請依實際連接埠替換。不要只關閉視窗,因為程式可能仍在系統匣執行,核心也可能尚未停止。

同一個訂閱匯入成功,節點卻連不上?

確認該伺服器使用的核心、傳輸方式和 TLS 參數,並查看連線記錄。訂閱能解析,不代表目前使用的核心支援其中每個協定欄位。先使用原環境中確認可用的同一個節點測試,避免把失效節點誤認為介面差異。

只使用 Windows,也一定要改用 Avalonia 嗎?

不需要。現有 WPF 環境能滿足需求的話,可以繼續使用;若要評估 Desktop,請先依照獨立環境的方式測試系統匣、系統代理和常用功能。是否移轉應以實際功能與維護需求為準,而不是介面名稱。

桌面版設定可以直接複製到 Android 用戶端嗎?

建議在 Android 端重新新增訂閱,而不要複製桌面版設定目錄。v2rayNG 使用 Xray 核心,v2flyNG 使用 V2Fly 核心;選擇時請確認節點協定支援情況。桌面版的監聽連接埠、系統代理和 TUN 設定不應直接套用到行動裝置。

最後可歸納為兩個原則:macOS 與 Linux 請從 Desktop 對應的安裝套件開始;Windows 初次安裝建議優先評估 Desktop,已有穩定 WPF 環境則依需求決定是否移轉。無論選擇哪種介面,都先確認一個節點、一種入站和一種代理模式可正常運作,再逐步加入自訂分流和 TUN。

依平台下載 v2rayN

前往下載中心選擇 Windows Desktop、Windows WPF,或符合處理器架構的 macOS、Linux 安裝套件;初次設定時,依照教學匯入訂閱並測試代理。