Windows 10またはWindows 11で初めてv2rayNを設定する方、ノードをインポートできてもシステム通信がプロキシ経由にならない方に適しています。インストールパッケージの選択、展開先、サブスクリプションのインポート、コアの起動、システムプロキシ、ポート確認、終了時の後処理まで解説します。読み終える頃には、再確認しやすい基本設定を自力で完了できます。
Desktop版とWPF版:まず実行環境で選ぶ
v2rayNのDesktop版とWPF版は、サブスクリプション、ノード、ルーティングという同じ考え方を使います。主な違いは、画面技術、ランタイム依存関係、Windowsとの統合方法です。プロトコルのバージョンではなく、VMessやVLESSなどノード自体のパラメーターを変更するものでもありません。インストールパッケージは、ノードの種類から画面版を推測せず、まずシステムアーキテクチャとランタイム条件で選びましょう。
Windows 11、一般的な64ビットCPU、新規インストール環境では、今後も新しい画面を使いやすいDesktop版が通常おすすめです。従来のWindowsコントロールや使い慣れたWPFの操作感を好み、これまでの手順を維持したい場合はWPF版を選べます。ARM64 CPU搭載端末では、ARM64と明記されたパッケージをダウンロードし、x64版で代用しないでください。
選定基準:新しい画面への継続性と従来のWindows操作手順
Desktop版
- Windows 10・Windows 11への新規導入に適しています
- プロセッサーのアーキテクチャに応じてx64またはARM64を優先して選択
- メニュー構成は旧版の解説画像と異なる場合があります
- サブスクリプション、ルーティング、コア設定の基本的な考え方は同じです
WPF版
- 従来のWindowsデスクトップコントロールのレイアウトを維持
- タスクトレイのメニュー操作に慣れている方に適しています
- フレームワーク依存パッケージには対応する.NET Desktop Runtimeが必要です
- 移行時も既存のサブスクリプションとルーティング設定を継続利用できます
結論:初めて設定するならDesktop版を優先し、従来の画面と操作手順を引き継ぎたい場合はWPF版を選びます。最終的には、ダウンロードページに記載されたシステムアーキテクチャとパッケージ種別を確認してください。
ダウンロードと初回起動:インストール操作より展開先の権限が重要
v2rayNは通常、圧縮アーカイブ形式で配布されます。正しい手順は、ファイルを完全にダウンロードし、固定フォルダーへ一度で展開してから、展開先のフォルダー内でメインプログラムを起動することです。圧縮ソフトのプレビュー画面から直接実行したり、実行ファイルだけを取り出したりしないでください。コア、設定フォルダー、その他の依存ファイルは元の相対位置を保つ必要があります。
-
システムアーキテクチャを確認
Windowsの「設定」→「システム」→「システム情報」を開き、「システムの種類」を確認します。一般的にはx64と表示され、ARM端末ではARM64対応パッケージを選びます。
-
対応するバージョンをダウンロード
当サイトのダウンロードページを開き、WindowsカテゴリからDesktop版またはWPF版を選びます。ダウンロード後、ファイルの拡張子がページの表記と一致していることを確認してください。
-
完全に展開
ファイルを
D:\Tools\v2rayNなどの固定場所へ展開します。フォルダーのパスはできるだけ短くし、現在のアカウントに読み書き権限があることを確認してください。 -
メインプログラムを起動
展開先フォルダーにあるv2rayNのメインプログラムを実行します。ウィンドウが表示されない場合は、まずタスクバーの通知領域を確認してください。バージョンによっては、起動後すぐにタスクトレイへ常駐します。
-
コアの種類を選択
「設定」→「パラメーター設定」→「Coreタイプ」を開き、サブスクリプションのノードに合わせてXrayまたはv2flyを選択します。VLESS Realityでは通常、対応するフィールドを扱えるXrayコアを使用します。
- 初回起動時にWindowsのセキュリティ警告が表示されたら、まずファイルの入手元とダウンロードページを確認し、システムの案内に従って実行するか判断してください。
- 旧バージョンから移行する場合は、まず旧プログラムを終了し、設定フォルダー全体をバックアップとしてコピーしてください。2つのバージョンを同時に実行したままファイルを上書きしないでください。
- アップデート後に画面は開くのにノードを起動できない場合は、「設定」→「パラメーター設定」→「Coreタイプ」を再確認し、コアファイルが正しく読み込まれているか確認してください。
サブスクリプションとノードのインポート:データを確認してからシステムプロキシを有効にする
サブスクリプションURLは、ノードや一部の付加情報をまとめて配布するためのものです。URLを登録しただけで接続が確立するわけではありません。インポート後は、サブスクリプションの更新、ノードの選択、コアの起動、システムプロキシモードの指定が必要です。ノード一覧が空の場合は、システムプロキシを何度も切り替えず、まずサブスクリプションの解析問題を解決してください。
VLESS + Reality
- Coreタイプ
- Xray
- トランスポート
- TCP
- Flow
- xtls-rprx-vision
- フィンガープリント
- サブスクリプションから配布された値を使用
公開鍵、Short ID、Server Name、ポートはすべて正確に入力する必要があります。重要なフィールドが1つでも欠けると、ハンドシェイクに失敗する可能性があります。
VMess + WS + TLS
- Coreタイプ
- Xrayまたはv2fly
- トランスポート
- WebSocket
- パス
- サブスクリプション設定に従う
- TLS
- ノードのフィールドに応じて有効化
ホスト名、パス、TLS Server Nameはサーバー側の設定と一致させる必要があります。サーバーアドレスとポートだけを確認しても不十分です。
サブスクリプションをインポートする手順
- 「サブスクリプショングループ」→「サブスクリプショングループ設定」を開き、新しいグループを追加して完全なサブスクリプションURLを貼り付けます。
- 保存後、「サブスクリプショングループ」→「すべてのサブスクリプションを更新」を実行します。現在のネットワークからサブスクリプションURLへ直接アクセスできない場合は、利用可能なノードがあることを前提に、プロキシ経由で更新する方法も選べます。
- メイン一覧にノードが表示されるか確認し、プロトコル、アドレス、ポート、備考が正常に表示されているか確認します。
- 目的のノードを選択し、画面の操作でアクティブサーバーに設定してから、コアを起動します。
- 5~10秒ほど待ち、ステータスバーまたはログにローカルリスニングの成功メッセージが表示されるか確認します。
共有リンクを1件ずつ手動で貼り付ける場合は、クライアントに用意された「クリップボードからURLを一括インポート」機能を使用します。VMessとVLESSではフィールド構成が異なるため、一方のプロトコルのパラメーターを他方へ無理に入力しないでください。QRコードも本質的には設定データの入れ物です。Windows側でクリップボードやファイルから読み込んだ後も、ノード一覧に戻って内容を確認してください。
システムプロキシとローカルポート:接続成功と通信の引き継ぎは別
v2rayNのコアを起動すると、本機のループバックアドレスでプロキシポートを待ち受けます。一般的な設定では 127.0.0.1:10808 をSOCKSまたは混合ポートとして使用し、旧設定ではHTTPポートを 10809 にしている場合もあります。実際のポートは、「設定」→「パラメーター設定」のローカルリスニング値と起動ログを基準にしてください。
- タスクバーの通知領域にあるv2rayNアイコンを右クリックし、「システムプロキシ」を開きます。
- 「システムプロキシを自動設定」を選択し、Windowsのシステムプロキシに従うアプリをローカルの待受ポートへ接続します。
- 「設定」→「パラメーター設定」でローカルポートを確認し、他のプログラムと重複していないことを確認します。
- コアのログを開き、リスニング成功、接続確立、明確なハンドシェイクエラーを確認します。ノードの遅延値だけで判断しないでください。
- 終了前に「システムプロキシ」→「システムプロキシを解除」を選び、その後プログラムを閉じます。無効になったループバックアドレスがシステムに残るのを防げます。
netstat -ano | findstr :10808
powershell -Command "Test-NetConnection 127.0.0.1 -Port 10808"
1つ目のコマンドは10808ポートが待ち受け状態かどうかを確認し、対応するプロセスPIDを返します。2つ目のコマンドは、本機からTCP接続でそのポートへ到達できるかを確認します。TcpTestSucceeded が False の場合は、コアが起動しているか、ポートが変更されていないか、ログにポート使用中のエラーがないかを重点的に確認してください。ポートに到達できるのにブラウザーへ接続できない場合は、システムプロキシとルーティングモードを確認します。
| 確認結果 | 説明 | 次の手順 |
|---|---|---|
| 10808が待ち受けていない | コアの起動に失敗したか、ローカルポートが変更されています | コアのログとパラメーター設定を確認 |
| 10808が正常に待ち受け中 | ローカルプロキシの入口が確立されています | システムプロキシとアクティブノードを確認 |
| ポートの競合が発生 | 別のプロセスが同じポートを使用しています | 競合するプロセスを終了するか、待受ポートを変更 |
| ハンドシェイクがタイムアウト | ノードパラメーター、ネットワーク経路、またはサーバーの応答に異常があります | 別のノードに切り替え、プロトコルフィールドを確認 |
よくあるインストールの落とし穴:症状から特定し、むやみに再インストールしない
インストール時の問題の多くは、圧縮アーカイブの展開不足、ランタイムコンポーネントの不一致、コアプロセスの未起動、Windowsのシステムプロキシが古いポートを指していることの4つに集約されます。再インストールで変わるのはプログラムファイルだけで、サブスクリプションのフィールド、ルーティングルール、残ったプロキシ設定まで自動修正されるわけではありません。まず症状から問題の層を判断しましょう。
ダブルクリックしてもウィンドウが表示されない。起動していない?
まずタスクバーの通知領域を展開し、v2rayNがトレイに常駐しているか確認します。次にタスクマネージャーでプロセスを確認してください。プロセスがすぐ終了する場合は、プログラムフォルダーからログを読み取り、圧縮アーカイブが完全に展開されているか確認します。圧縮ソフト上で直接実行しないでください。
.NETランタイムコンポーネントが不足していると表示されたら?
表示されたメジャーバージョンとアーキテクチャ、たとえば.NET 8やx64を確認し、対応するWindows Desktop Runtimeをインストールします。ダウンロードページにランタイム同梱パッケージがある場合は、プロセッサーのアーキテクチャに合う完全版へ切り替えることもできます。
サブスクリプションの更新は成功したのに、ノード一覧が空なのはなぜ?
サブスクリプショングループ設定を開き、グループが有効で、URLの前後に空白がないことを確認します。続いて更新ログのHTTPステータスと解析メッセージを確認してください。ログインページや通常のWebページのテキストが返っている場合、そのURLはクライアントが解析できるサブスクリプション内容ではありません。
ノードの遅延は表示されるのに、Webページが開けない?
アクティブサーバー、コアのログ、10808の待受状態、「システムプロキシ」→「システムプロキシを自動設定」の順に確認します。遅延テストの成功は、特定の疎通確認が完了したことを示すだけで、ブラウザーの通信がそのノードを経由しているとは限りません。
v2rayNを終了した後にネットワークがおかしくなった場合の復旧方法は?
v2rayNを再起動し、トレイメニューから「システムプロキシ」→「システムプロキシを解除」を実行してからプログラムを終了します。また、Windowsの「設定」→「ネットワークとインターネット」→「プロキシ」を開き、手動プロキシが127.0.0.1や終了済みのポートを指していないことを確認してください。
ランタイムは正常なのにコアが終了する
- 「設定」→「パラメーター設定」→「Coreタイプ」を開き、選択したコアが現在のノードプロトコルとトランスポートフィールドに対応しているか確認します。
- プログラムフォルダーに書き込み権限があるか、セキュリティポリシーがコアの子プロセス起動を阻止していないか確認します。
- ログの最後の1行だけでなく、最初に出たエラーを確認します。ポートの競合や設定フィールドの誤りは、通常コアが終了する前に明確に記録されます。
- ローカルポートを一時的に10808から10818へ変更してコアを再起動すると、固定ポートの競合があるかどうかをすばやく判断できます。
設定完了後の安定運用:切り戻せる経路を1つ残す
基本接続が使えるようになったら、すぐに大量のルーティングルールを追加する必要はありません。まず、接続を確認できたノード、元のサブスクリプション、デフォルトルーティングを1つずつ残し、その後DNS、分割ルーティング、自動更新を順番に変更します。一度に変える変数を1つにすれば、どの設定が変化の原因かをログから特定できます。
- 「設定」→「ルーティング設定」では、まず内蔵の基本ルールを使用します。直結とプロキシ対象が想定どおりだと確認してから、カスタム項目を追加してください。
- サブスクリプションの元のグループを保持し、サーバーアドレス、ポート、UUID、公開鍵、トランスポートパスを直接一括書き換えないでください。
- v2rayNを更新する前にコアを終了し、システムプロキシを解除してから設定フォルダーをコピーします。更新後は、既知の利用可能なノードを1つだけテストしてください。
- サブスクリプションの自動更新は固定間隔に設定できますが、頻度を高くしすぎないでください。普段は24時間に1回を目安にし、ノードの変更が多い場合に手動更新します。
- 再現しやすいように、直近の起動から失敗までのログを完全な断片として保存し、時刻、ノードプロトコル、コアタイプ、ローカルポートを記録します。
基本動作の確認基準
- システム
- Windows 10/11 64ビット
- ローカルポート
- 10808
- サブスクリプション更新
- 24時間ごと
- ルーティング
- 内蔵の基本ルール
再現性のある接続確認の基準を先に作り、その後DNSとカスタム分割ルーティングを追加します。
障害記録の項目
- 発生時刻
- 分単位で記録
- ノードプロトコル
- VMessまたはVLESS
- Coreタイプ
- Xrayまたはv2fly
- ログの範囲
- 起動からエラー発生まで
この4項目があれば、画面設定、コア設定、ローカルポート、リモート接続のどこに問題があるかを切り分けられます。