Installers / Architecture / First-time setup

V2Ray Client Downloads

v2rayN desktop client, plus v2rayNG and v2flyNG Android clients.

Choose your operating system, then confirm your processor architecture. After installation, follow the guide to add a subscription, select a configuration and set a proxy mode.

Free, open-source client GUI configuration Subscription and routing management

Windows installers

For x64 Windows. Choose either Desktop or WPF.

v2rayN

Recommended

Windows x64 · 7.24.1

Desktop edition

Download v2rayN Desktop

A next-generation cross-platform UI. A good starting point for a first install or if you prefer the Desktop layout. The download is a ZIP archive; extract it completely before opening the installer.

Classic WPF edition

Download the classic WPF edition

The classic Windows interface. A good fit if you’re familiar with the WPF menus and workflow. The two editions have different layouts, so check which interface you’re using when following a guide.

System requirements and package types

CheckWhat to look forBefore installing
System architectureBoth installers on this page are x64Check “System type” in Windows settings. These packages are not for 32-bit systems.
OS and dependenciesUse a Windows version that still receives updates; check the installer prompts for specific compatibility detailsIf a runtime component is missing, install the dependency for the required architecture
Files and permissionsExtract the ZIP, then run the installerMake sure the install directory is writable. TUN features may require administrator privileges.

Windows installation steps

  1. Check your system architecture, then download one edition. Extract the entire ZIP to a separate folder. Don’t launch the installer from the archive preview or drag out just one program file.
  2. Open the installer in the extracted folder, review the prompts and complete setup. If Windows security shows a warning, verify the file’s source, name and warning details before deciding whether to proceed. Don’t disable protection just to install the app.
  3. Launch v2rayN, add a subscription group and URL, then save and select Update All Subscriptions. Once configurations appear, choose one and set the system proxy for your use case.

Before switching from WPF to Desktop, back up your existing settings, then check subscription groups, routing and DNS in the new interface. Don’t assume both editions use identical configuration folders or import methods. Quit the other edition while testing to avoid local port conflicts. Clear the system proxy before quitting the client to prevent other apps from pointing to an old port.

What to do after downloading

Install, subscribe, choose a proxy mode

The installer determines whether the app can run; subscriptions and routing determine how it connects. Check each step in order to avoid repeating work.

Confirm the app launches before importing a configuration

Installing the client doesn’t establish a connection. First confirm its window opens and the logs show no persistent startup errors. Then prepare a subscription URL or an existing share link. You must provide your own subscription; the installers on this page don’t include usable connection configurations.

On desktop, add a subscription group and URL, save it, then select Update All Subscriptions. On Android, add the URL in subscription settings and trigger an update. Continue to traffic routing only after configurations appear and you’ve selected a working one. If an update fails, check that the URL is complete and current, and that your network can reach the subscription service.

Test system proxy and TUN separately

On desktop, the system proxy is mainly used by apps that follow system proxy settings. TUN routes traffic through a virtual network interface and may require extra permissions. For a first setup, test one mode at a time. Once connections and routing work, decide whether you need the other mode. Avoid changing DNS, routing and proxy mode at the same time, or it will be hard to identify what affected the result.

On Android, confirm VPN permission before connecting, then check browser access and client logs. A connection icon means the network interface is active; it doesn’t prove every destination is reachable. If you run into issues, note the exact error and steps that triggered it, then consult Troubleshooting.

Download and installation FAQs

Common installer questions

For version, architecture, update and first-connection issues, start by checking the relevant step.

Windows Desktop or classic WPF: which should you choose?

For a first install, consider Desktop, which uses a next-generation cross-platform interface. The classic WPF edition retains the familiar Windows interface and workflow. Both manage configurations and subscriptions. Back up your settings before switching, and run only one edition at a time while testing.

How do you choose between arm64, x64 and universal packages?

Check your device’s system information for its processor and OS architecture. Choose arm64 for Apple Silicon Macs and x64 for Intel Macs; on Linux, match the package to your system architecture. Most Android phones released after 2015 can start with arm64. If it is incompatible or the architecture is unclear, try the universal package. Support varies by device.

Why can’t you configure the app as soon as you download the ZIP?

The Windows download is a ZIP archive. Extract it completely, then open the installer in the extracted folder and follow the prompts. Don’t run it from the archive preview. If files are missing after extraction, check the extracted contents and any security warnings. Don’t disable security protection outright.

Does installing the client include a subscription?

The installer contains the client, not a usable subscription or connection configuration. You’ll need to provide your own subscription URL. On desktop, add and save the URL, then select Update All Subscriptions and choose a working configuration. Subscription links may contain access credentials, so don’t share them publicly.

What should you keep before updating or reinstalling?

Back up custom settings such as subscription groups, manual configurations, routing rules and DNS, then quit the running client. Use the client’s export or backup feature where available, and note where the backup is saved. After updating, verify your settings before enabling the system proxy or TUN to avoid losing custom data through a direct overwrite.

The installation succeeded, but you can’t connect. Where should you start?

Check that your network works, your device’s clock is correct, subscriptions updated successfully and a configuration is selected. Then review the client logs. On desktop, test the system proxy and TUN separately. On Android, check VPN permission and whether another VPN app is using the connection. Troubleshoot one symptom at a time instead of changing several settings at once.

View more FAQs →