Windows 10またはWindows 11で初めてv2rayNを設定する方に適しています。バージョン選択、解凍と起動、サブスクリプションのインポート、システムプロキシ、ルーティング、トラブル確認の順に解説し、デスクトップ版とWPF版の違い、Xray Coreの状態、ポート競合・ファイアウォール・権限の問題を自分で確認できるようにします。
デスクトップ版とWPF版の選び方
2つのバージョンの基本的な用途は同じです。VMessやVLESSなどのサーバー設定を管理し、Xray Coreでローカルプロキシを構築して、Windowsアプリの通信をローカルポートへ渡します。主な違いは画面の実装、実行時の依存関係、システムとの互換性であり、ノードのプロトコルや回線品質の違いではありません。同じサブスクリプションを両方にインポートした場合、サーバーアドレス、ポート、トランスポート、TLSの設定は一致するはずです。
Windows 11、またはサポート期間中のWindows 10では、まずダウンロードページに記載されたデスクトップ版を試してください。高解像度や表示倍率に適したレイアウトで、日常的なサブスクリプション管理、速度測定、ルーティング設定もまとめて操作できます。従来型のデスクトップ環境を使っている場合や、デスクトップ版でウィンドウ描画・ランタイム読み込みの問題が出る場合は、WPF版に切り替えて画面側の互換性を切り分けます。
選び方の基準:まずシステム環境、次に起動結果を確認
デスクトップ版
- Windows 10 22H2とWindows 11での利用を優先
- 高解像度ディスプレイと日常的なサブスクリプション管理に適しています
- 起動に失敗した場合は、対応する.NET Desktop Runtimeを確認
WPF版
- 従来のWindowsデスクトップ操作を維持
- デスクトップ版の画面互換性を切り分ける場合に適しています
- 画面バージョンによってノードのプロトコル、Xray Core、ルーティング機能が変わることはありません
圧縮ファイルの容量だけでバージョンを判断しないでください。まずシステムアーキテクチャに合うx64版をダウンロードし、固定フォルダーに解凍して起動テストを行ってから、長期利用するバージョンを決めます。
解凍・起動とXray Coreの準備
ダウンロード後、圧縮ファイルのプレビュー画面から直接メインプログラムを実行しないでください。すべてのファイルを D:\Tools\v2rayN\ など、長期保存できる場所に解凍します。メインプログラムだけを取り出すと、Coreやリソース、設定フォルダーが不足し、画面は開くのにノード起動時のログでCoreが見つからないことがあります。
プログラムをシステムの一時フォルダー、ブラウザーのダウンロードキャッシュ、頻繁に権限を求められるフォルダーに長期間置くのはおすすめしません。パスに日本語を含めることはできますが、トラブル解決時は短い英字パスのほうが確認しやすくなります。初回起動時にWindowsのセキュリティ警告が表示されたら、ファイルの入手元とアプリ名を確認したうえで、現在のセキュリティポリシーに従って実行するか判断してください。
-
ダウンロードと解凍
当サイトのインストールパッケージページでWindows向けのバージョンを選び、完全な圧縮ファイルを
D:\Tools\v2rayN\に解凍してください。圧縮ファイル内から直接ダブルクリックして起動しないでください。 -
メインプログラムを起動
v2rayNのメインプログラムを実行します。ウィンドウが表示されない場合は、タスクバーの通知領域を確認してください。v2rayNはメインウィンドウを閉じても、通常はトレイプロセスが動作し続けます。
-
Coreを確認
「設定」→「パラメータ設定」→「Coreタイプ」を開き、VLESSやVMessなどの設定にXrayを使用します。マイナーバージョンによっては、この項目が「Core」または「Core設定」と表示される場合があります。
-
ログを確認
任意の設定を選んで起動し、メイン画面のログを確認します。正常ならローカルの待ち受けポートが表示されます。Coreファイルが不足している場合は、完全なパッケージを再度解凍するか、クライアントのCore管理画面からファイルを補ってください。
-
固定フォルダー
起動できることを確認してから、デスクトップショートカットを作成します。更新時は先にトレイプロセスを終了し、設定のバックアップも保管して、古いプロセスによるファイルのロックを防いでください。
ダブルクリックしてもウィンドウもトレイアイコンも表示されない場合は、まずタスクマネージャーでプロセスがすぐ終了していないか確認し、次にWindowsイベントビューアーのアプリケーションエラーを調べます。.NETコンポーネントが不足している場合は、パッケージの説明に合うx64 Desktop Runtimeをインストールしてください。依存関係の問題を隠すために、プログラムフォルダーを何度も移動するのは避けてください。
サブスクリプションをインポートしてプロトコル設定を確認
サブスクリプションURLはサーバー設定一覧を更新するための入口であり、1つの固定ノードを指すものではありません。初回インポートでは、https:// で始まるURL全体をコピーし、チャットアプリによる改行や末尾文字の欠落を避けます。「サブスクリプショングループ」を開いてグループを新規作成し、URLを貼り付けてから「すべてのサブスクリプションを更新(プロキシを使用しない)」を実行します。
更新が成功すると、メイン一覧にノード名、アドレス、ポート、プロトコルの種類が表示されます。この段階では名前だけで品質を判断せず、任意の設定を開いて、VLESSまたはVMess、トランスポート方式、TLS、SNI、パスなどが自動入力されているか確認してください。サブスクリプションサービスが提供するパラメータを基本データとし、項目を1つ手動で変更するだけでもハンドシェイクに失敗することがあります。
VLESS + REALITY
- Core
- Xray
- ネットワーク
- TCP
- Flow
- xtls-rprx-vision
- セキュリティ
- reality
- フィンガープリント
- chrome
公開鍵、Short ID、Server Nameはサブスクリプションの値を使用してください。重要な項目が1つでも欠けると、TLSの段階で失敗する可能性があります。
VMess + WS + TLS
- Core
- Xray
- ネットワーク
- WebSocket
- セキュリティ
- tls
- パス
- サブスクリプションの値を使用
- SNI
- サブスクリプションの値を使用
アドレス、Host、SNI、WebSocketパスにはそれぞれ用途があり、速度測定を通すために自由に入れ替えてはいけません。
一覧に表示されたら、まず実際の遅延テストを1回実行し、遅延が正常なノードを選びます。遅延結果は、その時点でテスト先に到達できるかを示すだけで、継続的なダウンロード速度を意味しません。すべてのノードがタイムアウトする場合は、プロトコル項目を1つずつ変更するのではなく、システム時刻、サブスクリプションの有効期限、端末のネットワークを先に確認してください。
システムプロキシとルーティングモードを設定
ノードの起動に成功したことは、Xrayがローカル待ち受けを作成したことを示すだけで、ブラウザーの通信がv2rayNに渡っているとは限りません。Windowsの一般的なアプリはシステムプロキシを使用するため、トレイメニューまたはメイン画面で「システムプロキシ」→「システムプロキシを自動設定」を選びます。有効にすると、Windowsの「設定」→「ネットワークとインターネット」→「プロキシ」で状態を確認できます。
v2rayNでよく使われるローカルSOCKSポートは 10808、HTTPポートは 10809 ですが、実際の値は現在のクライアントのステータスバーと「設定」→「パラメータ設定」→「基本設定」を基準にしてください。ポートを変更したことがある場合、ブラウザー拡張機能や他のソフトが古いポートを指定したままだと、クライアントは動作中なのにアプリだけ接続できない状態になります。
- システムプロキシを自動設定:ブラウザーやWindowsのシステムプロキシに従うソフトに適しています。初回はこの項目を選び、接続を確認することをおすすめします。
- システムプロキシを変更しない:指定したソフトだけを
127.0.0.1:10808または127.0.0.1:10809に手動接続させる場合に適しています。 - システムプロキシを解除:使用終了時にWindowsのプロキシ設定を元に戻します。次回起動後も停止済みのローカルポートを参照し続けるのを防げます。
- ルーティング:「設定」→「ルーティング設定」でルールセットを選び、ドメインまたはIPの条件に応じて、直接接続・プロキシ・ブロックのルールを適用します。
初回確認では、シンプルなルーティングモードを使うことをおすすめします。ローカルネットワークのアドレスは直接接続し、それ以外はルールに従って処理します。Webページと普段使うソフトが動作することを確認してから、ドメイン、IP、プロセスのルールを追加してください。ルールは上から順に照合されるため、範囲の広いルールを前に置くと、後続の通信を先に処理してしまうことがあります。
ローカルSOCKS:127.0.0.1:10808
ローカルHTTP:127.0.0.1:10809
LAN待ち受け:デフォルトで無効
システムプロキシ:システムプロキシを自動設定
ルーティング確認:LANへ直接接続 → カスタムルール → デフォルトルール
他の端末からパソコンのプロキシに接続させる必要がある場合のみ、「LANからの接続を許可する」を検討してください。有効にすると待ち受け範囲がローカルのループバックアドレスからLANアダプターまで広がる可能性があり、Windowsファイアウォールの受信規則も設定する必要があります。パソコン本体だけで使う場合はLAN共有を無効のままにし、ポートも 127.0.0.1 にバインドしてください。
権限・ファイアウォール・ポート競合の確認方法
v2rayNの通常のシステムプロキシモードでは、常に管理者として実行する必要はありません。保護されたフォルダーの変更、特定のファイアウォール規則の作成、システムレベルのネットワークコンポーネントを必要とする機能を有効にする場合のみ、権限の確認が表示されることがあります。通常のプロキシ操作を常に管理者権限で実行すると、かえって設定ファイルの所有者やスタートアップ時の動作が不揃いになる場合があります。
Windowsファイアウォールで初めてネットワークアクセスの範囲を尋ねられたら、まずLAN共有が必要か判断してください。ローカルプロキシがループバックアドレスだけを処理する場合、「接続できるようにする」ためにすべてのネットワークの種類を許可する必要はありません。LAN接続を有効にする場合はプライベートネットワークに限定し、実際に使うプログラムとポートだけを許可してください。
ダブルクリック後、トレイアイコンしか表示されない?
通知領域のv2rayNアイコンをダブルクリックしてメイン画面を表示します。アイコンが折りたたまれている場合は、タスクバー右側の隠れているインジケーターの矢印をクリックしてください。終了するときは、トレイメニューの「終了」を使用します。
ログに10808ポートが使用中と表示される?
他のプロキシプロセスを終了してからv2rayNを再起動するか、「設定」→「パラメータ設定」→「基本設定」でローカルポートを変更します。たとえば 20808 に変更した後、そのポートを使うソフト側も同じように更新してください。
サブスクリプションにノードがあるのに、起動直後に停止する?
まずログにある最初のエラーを確認します。Coreパスの問題なら完全なパッケージを再解凍し、プロトコル項目のエラーならサブスクリプションを更新してください。推測でUUID、公開鍵、SNI、トランスポートパスを変更しないでください。
システムプロキシを有効にしてもWebページが開かない?
現在のノードがアクティブサーバーに設定されていることを確認し、Windowsのプロキシポートがv2rayNのステータスバーと一致しているか確認します。その後、一時的に基本ルーティングルールへ切り替え、カスタムドメインルールの誤マッチを切り分けます。
プログラムの更新時にファイルが使用中と表示される?
トレイメニューから「終了」を選び、タスクマネージャーでv2rayNとXrayのプロセスがすべて終了したことを確認します。設定フォルダーをバックアップしてから新しいバージョンを解凍し、プロセスの動作中にCoreファイルを上書きしないでください。
ポートの問題はWindows標準のコマンドで確認できます。ターミナルを開いて netstat -ano | findstr :10808 を実行すると、最後の列にポートを使用しているプロセスIDが表示されます。次にタスクマネージャーの「詳細」ページでPIDから該当するプログラムを探します。古いXrayプロセスがポートを使用している場合は、古いクライアントを正常に終了してから再起動してください。
初回設定後の確認リスト
インストール完了を「トレイアイコンの色が変わった」ことだけで判断しないでください。最低限、クライアントが安定して起動すること、Coreログに継続的なエラーがないこと、サブスクリプションを更新できること、ノード接続を確立できること、システムプロキシのポートが一致していること、ルーティングルールが想定どおりであることを確認します。1項目ずつ完了させると、問題がどの層で起きたかを特定しやすくなります。
- v2rayNを終了して再度開き、設定とサブスクリプショングループが残っていることを確認します。
- ノードを1つ選び、少なくとも60秒間ログを観察して、再起動のループやポートのバインドエラーがないことを確認します。
- 遅延テストを1回実行し、普段使うWebページを開いてDNS、TLS、実際のリクエスト経路を確認します。
- 「設定」→「パラメータ設定」でローカルポートを確認し、システムプロキシまたは手動プロキシソフトと一致していることを確認します。
- ルーティングモードを1回切り替え、直接接続するサイトとプロキシ対象がルールどおり動作することを確認します。
- トレイメニューから正常に終了し、Windowsのシステムプロキシが解除されたか、想定どおり維持されているか確認します。
- クライアントを再起動し、すべてのサブスクリプションを更新して、ノード一覧に重複したグループがないことを確認します。
基本的なシステムプロキシが安定して動作してから、スタートアップ起動、LAN共有、より細かなプロセス単位の振り分けを検討してください。変更は一度に1項目だけ行い、変更前のポートとルーティング設定を記録しておきます。新しいルールで問題が起きても、直近の動作する設定へすぐ戻せます。
デスクトップ版とWPF版を切り替える場合も、重要なのはサブスクリプション、Core、ポート、ルーティングの4層です。画面バージョンは操作入口と実行環境を決めるだけで、期限切れのサブスクリプション、誤ったパラメータ、到達できない回線を自動で修正するものではありません。この記事の順番に沿って層ごとに確認すれば、初回インストールの問題を通常は特定の工程に絞り込めます。