v2rayN 7.xを初めて設定するWindows・macOSユーザー向けです。アーキテクチャの選択、実行環境の確認、コア設定、サブスクの追加、システムプロキシ、ログイン時の自動起動を順に進め、ローカルポートとログから接続が止まっている箇所を確認します。
1. ダウンロード前にシステムのアーキテクチャと実行方式を確認する
v2rayNはデスクトップ向けのGUIクライアントで、サブスク・ノード・ルーティングルール・システムプロキシを管理します。実際のプロトコル接続はXrayやv2flyなどのコアプロセスが担当します。初回インストールでは、クライアント画面が開いてもコアが正常に動作しているとは限りません。主プログラム、コアファイル、ローカルの待受ポートをあわせて確認してください。
ダウンロード前にデバイスのアーキテクチャを確認します。Windowsでは「設定」→「システム」→「システム情報」を開き、「システムの種類」でx64またはARM64を確認します。macOSでは左上のシステムメニューから「このMacについて」を開き、AppleシリコンかIntelプロセッサかを確認します。アーキテクチャを間違えると、起動できない、コアがすぐ終了する、アプリに互換性がないという警告が表示されるなどの問題が起こります。
-
アーキテクチャを確認
Windowsは「システムの種類」、macOSはプロセッサ情報を確認します。x64版とARM64版のインストーラーは自由に使い回せません。
-
クライアントを入手
当サイトのダウンロードセンターで、使用中のデスクトップOSに対応するv2rayN 7.xのバージョンを選びます。デスクトップ版の代わりにAndroidクライアントのパッケージを使わないでください。
-
完全に解凍
圧縮ファイルはすべて独立したフォルダーに解凍してください。Windowsではユーザーフォルダー内に置くと、継続的な管理者権限が必要な場所への書き込みを避けられます。
-
ランタイムを確認
実行環境が必要なバージョンを選んだ場合は、起動時の案内に従って対応する.NET 8 Desktop Runtimeをインストールします。自己完結型のバージョンでは通常、個別のインストールは不要です。
-
初回起動
Windowsではメインプログラムを起動します。macOSではアプリを「アプリケーション」に移動してから起動し、システムの案内に従って開く権限を確認します。
-
元のフォルダー構成を維持
起動後に実行ファイルだけを移動しないでください。コア、設定、ログ、メインプログラムは完全なフォルダー構成のまま保持します。
Windowsで「実行環境が不足しています」と表示された場合は、ダウンロードしたものがランタイム依存版か自己完結版かを確認します。管理者として何度も起動しても、不足しているコンポーネントは補えません。macOSで初回起動が阻止された場合は、「システム設定」→「プライバシーとセキュリティ」でブロックされたアプリ名を確認し、システムが表示する「このまま開く」を使用します。セキュリティ属性を削除して出所の確認を回避しないでください。
2. 初回起動ではまずコアを選び、基本パラメーターを調整する
メイン画面を開いたら、「設定」→「パラメーター設定」→「Core タイプ」に進みます。サブスクにVLESS、Reality、XTLS Visionなどの設定が含まれる場合は、Xrayコアを優先してください。従来のVMess設定だけを使う場合は、v2flyコアでも基本的な接続が可能です。コアの種類はノードのプロトコルと伝送パラメーターに対応している必要があります。互換性がないとノードは追加できても、起動時に「サポートされていないフィールド」と表示されたり、すぐ終了したりします。
Xrayコア
推奨VMess、VLESS、Reality、WebSocket、gRPCなど、よく使われる設定に対応しており、v2rayN 7.xの日常利用における標準コアとして適しています。
適した用途:新しいサブスク、VLESSノード、Realityノード
v2flyコア
VMess、TCP、WebSocket、TLSを中心とした既存設定に適しています。Xray専用フィールドを使う設定の代わりにはなりません。
適した用途:従来型のVMessノード、既存のv2fly設定
基本パラメーターを最初からすべて変更する必要はありません。まずはデフォルトのログレベルを維持し、ローカルのSOCKSポートとHTTPポートを確認してから、ログイン時の自動起動を有効にするか判断しましょう。一般的な設定例ではSOCKSポートに10808、HTTPポートに10809を使いますが、実際の値は必ず「設定」→「パラメーター設定」に表示されるローカル待受設定を基準にしてください。
- Core タイプ:通常の新しい設定ではXrayを選び、既存のv2fly設定との互換性が明確に必要な場合だけ切り替えます。
- ローカルアドレス:本機だけで使う場合は
127.0.0.1のままにし、トラブル調査のために全インターフェースで待ち受ける設定へ変更しないでください。 - SOCKSポート:例は
10808です。SOCKS5に対応するアプリへ個別に入力します。 - HTTPポート:例は
10809です。ブラウザー、コマンドラインツール、システムプロキシで利用できます。 - ログレベル:初回設定ではinfoのままにします。原因を特定するときだけ一時的にdebugへ切り替え、調査後は戻してログの急増を防ぎます。
3. サブスクを追加してノードのフィールドを確認する
完全なサブスクURLを用意したら、メイン画面で「サブスクグループ」→「サブスクグループ設定」→「追加」に進みます。グループ名を入力してURLを貼り付け、保存後に「すべてのサブスクを更新」を実行します。7.xのマイナーバージョンによってボタンの位置は多少異なりますが、まずサブスクグループを作成してから更新するという順序は変わりません。サブスクURLを単一ノードのリンクとして直接追加しないでください。
更新成功の最低条件は「完了」と表示されることではありません。メインリストにノードが表示され、プロトコル、アドレス、ポート、伝送方式などの項目に有効な値が入っていることを確認します。リストが空の場合は、URLの前後に空白がないか、コピーした内容がチャットツールで途中までになっていないか、サブスクサービスが既存のプロキシ経由での更新を求めていないかを確認します。
VLESS + Reality
- コア
- Xray
- 伝送方式
- TCP
- Flow
- xtls-rprx-vision
- フィンガープリント
- chrome
公開鍵、Short ID、Server Nameは通常サブスクから自動入力されます。重要なフィールドが1つでも欠けると、ハンドシェイクに失敗することがあります。
VMess + WS + TLS
- コア
- Xrayまたはv2fly
- 伝送方式
- WebSocket
- パス
- サブスクの値を使用
- TLS
- 有効
Host、パス、ポートはサーバー側と一致させる必要があります。他のノードの記述を参考に手動で推測しないでください。
ローカルSOCKS
- アドレス
- 127.0.0.1
- ポート
- 10808
- プロトコル
- SOCKS5
- 範囲
- 本機のみ
SOCKS5対応アプリに個別に入力する場合に適しています。ポートはクライアントの現在の設定に従ってください。
ローカルHTTP
- アドレス
- 127.0.0.1
- ポート
- 10809
- プロトコル
- HTTP Proxy
- 範囲
- 本機のみ
システムプロキシやコマンドラインでのテストに適しています。リモートノードのポートを誤って入力しないでください。
ノードを追加したら、1つ選択してアクティブサーバーに設定し、画面下部のステータスとコアログを確認します。接続処理は通常、設定の生成、コアの起動、ローカルポートの待ち受けという3段階で進みます。設定生成前にログが止まる場合はノードのフィールドを確認します。「アドレスはすでに使用されています」と表示された場合はローカルポートの競合です。コアが正常に待ち受けているのにタイムアウトする場合は、ノードの可用性、ネットワーク経路、システムプロキシを確認します。
4. システムプロキシとログイン時の自動起動は分けて設定する
v2rayNのコアを起動すると、本機で利用できるプロキシポートが作られますが、すべてのソフトが自動的にそのポートを通るわけではありません。システムネットワーク設定に従うブラウザーやアプリでプロキシを使うには、v2rayNのトレイメニューまたはシステムプロキシ機能で「システムプロキシを自動設定」を選択します。クライアントを終了する前にシステムプロキシを元に戻し、すでに待ち受けを停止した 127.0.0.1:10809 を参照し続けないようにしてください。
推奨手順:手動で検証してから自動起動を有効にする
Windows
- まずコアを起動してシステムプロキシを切り替える
- 「設定」→「パラメーター設定」でログイン時の自動起動を有効にする
- 再起動後にトレイアイコンと10808、10809ポートを確認する
- ファイアウォールの権限が表示されたら、プログラム名とネットワーク範囲を確認する
macOS
- まずアプリによるシステムプロキシ設定の変更を許可する
- ログイン時の起動を有効にしたら、システムのログイン項目を確認する
- 再ログインしてメニューバーの状態を確認する
- 終了前にシステムネットワークのプロキシ設定を元に戻す
手動起動、ノード接続、システムプロキシのすべてを検証してから自動起動を有効にします。これにより、起動項目の問題とノードの問題を切り分けられます。
Windowsの「管理者として実行」と「ログイン時に自動起動」は別の機能です。通常のローカルプロキシでは毎回の権限昇格は必要ありません。ファイアウォール規則、保護されたフォルダーへの書き込み、特定のシステム設定などで許可が必要な場合だけ、システムから確認が求められます。プログラムを保護されたフォルダーに置き続けると、設定の保存や自動更新で権限エラーが繰り返し発生することがあるため、現在のユーザーが読み書きできる固定フォルダーがおすすめです。
macOSでログイン時の起動を有効にした後は、「システム設定」のログイン項目ページでv2rayNのバックグラウンド起動が許可されているか確認します。ログイン後にプログラムは動いているのにプロキシが機能しない場合は、コアが起動しているか、アクティブノードが保持されているか、システムプロキシが切り替わっているかを個別に確認します。メニューバーのアイコンだけで接続状態を判断しないでください。
| 確認項目 | Windows | macOS |
|---|---|---|
| プログラムの起動 | タスクバーのトレイとプロセスを確認 | メニューバーとアクティビティモニタを確認 |
| コアの待ち受け | 127.0.0.1:10808または10809を確認 | 127.0.0.1:10808または10809を確認 |
| システムプロキシ | システムネットワークのプロキシ状態を確認 | 現在のネットワークサービスのプロキシ状態を確認 |
| 自動起動 | 再起動後にトレイのプログラムを確認 | 再ログイン後にログイン項目を確認 |
5. ポート・コマンド・ログで初回設定を検証する
初回設定後は2段階でテストするのがおすすめです。1回目はシステムプロキシを経由せず、v2rayNのHTTPポートへ直接リクエストを送り、コアとノードが動作しているか確認します。2回目はシステムプロキシを有効にしてブラウザーでサイトへアクセスし、システム設定がローカルポートを正しく参照しているか確認します。これにより、ノード障害、ポート競合、システムプロキシの設定ミスを1つの問題として混同せずに済みます。
Windowsで10809ポートを確認:
netstat -ano | findstr 10809
macOSで10809ポートを確認:
lsof -nP -iTCP:10809 -sTCP:LISTEN
ローカルHTTPプロキシをテスト:
curl --proxy http://127.0.0.1:10809 https://v2raymap.com/
ポート確認コマンドに何も表示されない場合は、コアがそのポートで待ち受けていません。v2rayNに戻り、コアログとローカルポート設定を確認します。ポートは存在するのにcurlが接続拒否を返す場合は、HTTPポートとSOCKSポートのどちらを入力したか確認してください。SOCKS5でテストするときは、パラメーターを対応するSOCKS5プロキシ形式に変更し、実際のポートを指定します。
サブスクの更新がずっとタイムアウトする場合は?
まずサブスクURLを最後まで正しく読み取れるか確認します。更新経路にプロキシが必要な場合は、既知の有効なノードへ接続してから、サブスクグループ設定でプロキシ経由の更新を有効にし、再試行します。
ノードは起動したのにWebページが開かない場合は?
まずポートをテストします。10809が正常に待ち受けている場合は、システムプロキシが127.0.0.1:10809を参照しているか、ブラウザーがシステムネットワーク設定を使用しているかを確認します。
ログに「アドレスはすでに使用されています」と表示される場合は?
10808または10809を使用している古いプロセスを終了するか、「設定」→「パラメーター設定」で未使用のポート(例:11808と11809)に変更し、システムプロキシも同じ値に変更します。
パソコンを再起動するとプロキシが使えなくなる場合は?
v2rayNが自動起動したか、コアが動作しているか、アクティブノードが選択されたままか、システムプロキシが切り替わったかを個別に確認します。4項目のどれか1つでも欠けると、再起動後にアクセスできなくなります。
コアを切り替えた後にノードでエラーが出る場合は?
ノードのプロトコルがXrayのフィールドに依存していないか確認します。VLESS、Reality、xtls-rprx-visionの設定はXrayに戻し、コアを再起動して最新ログを確認します。
ログを調べるときは最後の1行だけでなく、最初に現れた明確なエラーから確認します。ポート競合には通常「address already in use」が含まれ、ノードフィールドの非互換性では具体的な設定項目が示されます。ドメイン解決やリモート接続の失敗では、timeoutやconnection refusedなどがよく見られます。エラーが発生した時刻を記録し、その直前に実行した操作と照合すると、ノードを次々に切り替えるより速く原因を特定できます。
6. Windows・macOSでよくあるインストールの落とし穴
両OSに共通する問題は、主にフォルダー構成の欠落、アーキテクチャの不一致、実行環境の不足、ポート設定の不一致です。Windowsでは保護されたフォルダーへの書き込み、ファイアウォールの許可、古いプロセスの残留も起こりやすく、macOSでは初回起動の許可、ログイン項目の未承認、終了後にシステムプロキシが戻らない問題がよくあります。
| 症状 | 考えられる原因 | 対処の順番 |
|---|---|---|
| ダブルクリックしてもメインウィンドウが表示されない | アーキテクチャの選択ミス、ランタイム不足、プログラムがバックグラウンドで動作中 | x64またはARM64を確認し、プロセスと.NET 8実行環境を調べる |
| コア起動後すぐに終了する | コアファイルの不足、プロトコルフィールドの非互換性 | もう一度完全に解凍し、最初のコアエラーを確認してCoreタイプを見直す |
| サブスク更新後にリストが空になる | URLの途中切れ、グループが未保存、返された内容に異常がある | 完全なURLをコピーし直し、グループを保存してからすべてのサブスクを更新する |
| 終了後、すべてのWebページが開けなくなる | システムプロキシが終了したローカルポートを参照し続けている | システムプロキシを元に戻し、127.0.0.1:10809が強制的に使用されていないことを確認する |
| 起動後にアイコンはあるが接続できない | コアが起動していない、ノードが選択されていない、プロキシが切り替わっていない | メインプログラム、コア、アクティブノード、システムプロキシの4層を順に確認する |
インストール完了後は、再現可能な基準設定を1組残しておくのがおすすめです。CoreタイプはXray、ローカルアドレスは 127.0.0.1、SOCKSとHTTPのポートは実際の値を記録し、少なくとも1つのノードをコマンドラインでテストでき、システムプロキシを手動で有効化・復元できる状態にします。この基準が安定してから、ルーティング分岐、LAN共有、より複雑なルールを追加してください。
- クライアントを更新する前に、サブスクグループ、ルーティングルール、カスタム設定をバックアップします。
- ポートを変更したら、システムプロキシと手動でプロキシを入力しているすべてのアプリも変更します。
- ノードが使えない場合は、まず同じサブスク内の別のノードへ切り替え、すぐにクライアントを再インストールしないでください。
- サブスク更新の失敗とノード接続の失敗は別の経路で発生します。それぞれのエラーを分けて確認してください。
- プログラムを終了する前にシステムプロキシを元に戻し、存在しないローカルポートを参照するネットワーク設定を残さないようにします。