先依作業系統篩選,再按操作習慣選擇:macOS、Linux 使用 Avalonia 桌面版;Windows 使用者可比較 Avalonia 與 WPF。兩者主要差異在介面框架、桌面整合與執行相依項目,不應把介面版本當成協定或速度等級。下文整理比較表、安裝檢查項目與切換步驟,適合首次下載或準備遷移的桌面使用者。
先釐清介面框架與代理核心的差異
Avalonia 與 WPF 都是用來建構圖形介面的技術,會影響視窗、清單、選單和輸入控制項的呈現方式。v2rayN 透過這些介面管理伺服器、訂閱群組、路由規則與代理開關;實際建立代理連線的是所選的核心。選擇 Avalonia 版,不代表切換成特定協定;選擇 WPF 版,也不代表只能使用某一種核心。
遇到 VLESS 或 VMess 節點無法連線時,請先檢查節點參數、核心支援情況與記錄檔,不要只憑視窗外觀判斷。即使兩份程式顯示相同的訂閱名稱,核心版本、使用中的節點或路由設定不同,也可能造成不同結果。比較介面版本前,應先確認這些條件一致。
| 層級 | 負責項目 | 排查方向 |
|---|---|---|
| Avalonia / WPF | 視窗顯示、選單操作、桌面整合 | 介面設定、系統顯示設定 |
| 代理核心 | 協定處理、建立連線、執行規則 | 核心選擇、執行記錄 |
| 節點與訂閱 | 伺服器位址、連接埠、驗證與傳輸參數 | 編輯伺服器、設定訂閱群組 |
依平台選擇 Avalonia 或 WPF
Avalonia 桌面版支援 Windows、macOS、Linux;WPF 則是面向 Windows 的介面方案。這裡所說的「跨平台」是指各系統都有對應的建置版本,不代表同一個安裝套件能直接在三種系統上執行。下載前也要確認處理器架構,例如 x64 或 ARM64,不能只看版本名稱。
Avalonia 桌面版
建議適合作為初次選擇的起點,尤其適合需要在多種桌面系統間維持相近操作習慣的使用者。仍須逐項確認系統版本、架構與桌面環境需求。
適用對象:macOS、Linux 使用者,以及希望統一桌面操作方式的 Windows 使用者。
WPF 版
延續 Windows 介面體系的操作方式。若現有設定穩定,且已熟悉傳統選單與系統匣操作流程,可以先繼續使用,再另外評估新介面。
適用對象:只使用 Windows,且重視既有介面操作習慣的使用者。
「建議」標示代表本文提供的選擇順序,不表示 WPF 版已停止維護。Windows 使用者也不必只為了「跨平台」三個字立刻遷移;目前環境穩定時,先確認功能與相容性,比追著介面名稱更重要。
比較介面、系統匣與視窗行為
兩種介面都以伺服器清單、訂閱群組、記錄檔和設定為主要操作項目,但選單位置、欄寬儲存方式、快速鍵或右鍵選單可能隨版本改變。首次開啟時,先找出使用中的伺服器標示、系統代理狀態與記錄檔入口,再調整佈景主題、字型和清單欄寬。不要只照著另一個版本的截圖按固定座標操作。
| 檢查項目 | Avalonia 桌面版 | WPF 版 |
|---|---|---|
| 視窗與縮放 | 檢查目前系統的縮放比例、字型與控制項配置 | 檢查 Windows 縮放比例與多螢幕切換 |
| 系統匣入口 | 視系統與 Linux 桌面環境的支援情況而定 | 檢查 Windows 通知區域與隱藏圖示區 |
| 關閉按鈕 | 確認關閉視窗後程式是否仍在背景執行 | 確認關閉行為與系統匣選單中的結束操作 |
| 系統代理 | 確認設定是否已套用至目前的桌面工作階段 | 確認 Windows 代理設定與用戶端狀態 |
關閉視窗不一定代表結束程式。測試系統匣功能時,先關閉主視窗,再試著從系統匣重新開啟;需要停止程式時,請使用系統匣選單中的結束操作,並確認代理設定已還原。若視窗消失但連線仍在運作,先檢查背景處理程序,不要立刻啟動第二份程式。
- Windows:展開工作列的隱藏圖示區,確認系統匣圖示沒有被收起。移至另一台螢幕後,再檢查縮放比例與視窗位置。
- macOS:區分關閉視窗與結束 App,檢查選單列入口,並測試系統從睡眠喚醒後的連線狀態。
- Linux:確認桌面環境是否支援系統匣或狀態指示器。沒有系統匣圖示,並不能單獨證明代理核心未啟動。
安裝前確認執行相依項目
「按兩下沒有反應」通常應先檢查套件類型、架構與執行相依項目,而不是先更換節點。WPF 版通常需要相應版本的 .NET Desktop Runtime;Avalonia 桌面版的相依項目則須依發佈套件是否為自包含,以及系統所需的原生程式庫判斷。自包含套件會附帶相應的受控執行階段,但仍須符合作業系統需求。
- 確認系統與架構。Windows 可在「設定」→「系統」→「系統資訊」查看系統類型;macOS 可在「關於這台 Mac」查看晶片資訊;Linux 則可在系統設定的「關於」頁面確認系統與處理器資訊。
- 詳閱安裝套件說明。分清桌面版與 WPF 版,確認是否為自包含套件、最低系統需求及處理器架構。不要解壓其他系統的套件後反覆嘗試。
- 依錯誤訊息補齊相依項目。若啟動對話方塊列出缺少的框架名稱、版本與架構,請依照資訊安裝。WPF 所需的桌面執行階段與一般 .NET Runtime 不可混為一談。
- 保留完整的程式目錄。可攜式套件應完整解壓至可寫入的目錄,不要只複製主程式。核心檔案、資源與設定的實際位置,請以該版本的目錄說明為準。
切換版本:先備份,再分開測試
從 WPF 換成 Avalonia,或從 Avalonia 換回 WPF,都不建議直接覆寫正在使用的程式目錄。不同版本的設定格式與資料目錄可能有所差異。較穩妥的做法是保留原有環境,將新程式安裝到獨立位置,再使用用戶端提供的備份、還原或匯入功能進行遷移;實際操作入口請以目前版本為準。
遷移方式:保留舊環境,分開測試新介面
舊環境:保留以便還原
- 記錄用戶端版本、核心與使用中的節點。
- 備份訂閱群組、路由與自訂設定。
- 結束程式後,再備份實際資料目錄。
新環境:逐項驗證
- 先匯入一個訂閱群組,確認節點數量。
- 先用系統代理測試,暫不啟用 TUN。
- 確認連線正常後,再還原自訂路由。
不要讓兩份程式同時控制系統代理或使用相同的監聽連接埠;完成驗證後再決定保留哪一份。
例如舊環境監聽 127.0.0.1:10808,新環境若也繫結相同位址與連接埠,可能會啟動失敗。請先完全結束舊環境,再啟動新環境;若確實需要並行測試,應為新環境設定不同的連接埠,並同步修改測試應用程式的代理入口。本文的 10808 僅為範例,並非所有版本的固定預設值。
- 在「設定」→「參數設定」確認本機監聽相關項目;名稱與分類可能隨版本改變,請以實際介面為準。
- 選用與舊環境相同的節點和核心,並確認系統代理指向新環境實際使用的監聽連接埠。
- 造訪同一個測試網頁,檢查記錄檔是否出現連接埠繫結、交握或解析錯誤;每次只變更一項設定。
- 測試訂閱更新、從系統匣重新開啟、結束後代理是否還原,以及重新開機後的啟動行為,再遷移其他群組。
訂閱只能還原訂閱內容所包含的節點資訊,不會自動還原所有本機設定。手動新增的伺服器、路由規則、DNS 設定與快速鍵都要另外確認。備份可能包含訂閱網址與驗證資訊,請存放在安全位置,不要直接公開作為求助附件。
常見問題與最終選擇
相同的訂閱,為什麼換版後就連不上?
先確認使用中的節點相同,再檢查核心類型、版本、路由與系統代理。查看記錄檔是否顯示本機連接埠已被占用;如果舊程式仍在背景執行,請先結束舊程式。訂閱相同不代表所有執行設定也相同。
Windows 上該先安裝哪個版本?
初次使用可以先測試 Avalonia 桌面版;若想沿用熟悉的 Windows 操作方式,或特定視窗行為在現有環境中較穩定,也可以選擇 WPF。安裝後請依本文檢查系統匣、代理與重新啟動三個項目,不要只確認視窗能否開啟。
換成 WPF,VLESS 節點就會更快嗎?
不能這樣推論。先讓節點、核心與路由保持一致,再於相近時段測試。若只有清單捲動卡頓,請檢查顯示縮放、清單筆數與介面設定;若網頁連線緩慢,則應從網路與記錄檔著手排查。
新介面沒有系統匣圖示,還能繼續使用嗎?
先確認主視窗仍可操作,並檢查系統是否隱藏了圖示。Linux 使用者也需確認桌面環境是否支援系統匣。測試關閉視窗後能否重新開啟;在確認重新開啟方式之前,請先保留視窗,不要依賴未經驗證的背景行為。
新舊版本可以放在同一個資料夾嗎?
遷移測試時應使用不同目錄,並確認兩者是否仍指向同一個資料位置。不要讓兩份程式同時寫入同一個設定資料庫。保留可還原的舊環境,確認新環境穩定後再清理。
最後依三個條件決定:系統是否能執行、常用功能是否完整、桌面操作是否符合習慣。macOS 與 Linux 使用者可從 Avalonia 桌面版開始;Windows 使用者則可選擇在自己的電腦上驗證過的介面版本。遇到連線錯誤時,先分別檢查介面、核心與節點,再決定是否需要切換版本。