Skip to content
Guides About 8 min read

How to use a VPN on Windows: from scratch to installation and startup on boot

Follow five steps to install a client, import a subscription, choose a route, verify the connection, and enable startup on Windows.

To use a VPN on Windows, install a compatible client, import your configuration, choose a route, and check that the apps you want to use are actually going through the proxy. A client showing “Connected” is only the first step. Confirm your exit location and routing behavior before enabling startup.

First, check the costs and terms: VPNWN’s monthly plan costs ¥9.9 and includes 60GB, which resets monthly on your activation date. There’s no limit on simultaneous devices, and the plan comes with a 30-day no-questions-asked refund policy. See plans and pricing for other options. The “Free trial” button does not promise a trial period or trial data in this article.

Get your account, subscription, and client ready

Windows Settings’ “Add a VPN connection” option isn’t a general-purpose subscription importer. It requires a compatible connection type, server address, and credentials. Proxy subscriptions are usually imported into a compatible client; don’t paste a subscription URL into Windows’ server address field.

VPNWN doesn’t require an email address. Create an account with a username and password, then visit the user panel to download the Windows client and view subscription instructions. Signing in on Windows lets you access the client; to connect, make sure your plan is active and has data available.

  • ✅ Make sure you can sign in, and check your plan and data status in the panel.
  • ✅ Download the installer from the designated section of the panel, and verify the system architecture and publisher information.
  • ✅ Close other tools that are controlling the system proxy or virtual network adapter to avoid conflicts.
  • ✅ Treat your subscription link like a credential. Don’t share it in public documents, screenshots, or chat groups.

Subscription links usually contain authorization details, so anyone who gets hold of one may be able to use it. When asking for help, share only the error message, client name, and relevant settings. If your link has been exposed, reset it using the method available in the panel, then update the client configuration.

Install the Windows client

  1. In the panel’s download section, select Windows and choose the file that matches your device’s architecture. Don’t use a version for another platform just because its filename looks similar.
  2. Run the installer, check the source information in the system prompt, and follow the setup wizard. For a portable version, extract it to a fixed folder as instructed by the publisher, then run it.
  3. On first launch, start with the default configuration. If Windows Firewall prompts you, verify the program’s identity and the network permissions it needs. Don’t disable the entire firewall as a troubleshooting shortcut.
  4. Make sure you can open both the app window and its system tray menu. Note where to quit the app and turn off the proxy so you can restore your network later.

Button labels vary between clients: you might see “Config,” “Subscription,” “Profiles,” or something else. This guide describes actions by function rather than assuming every interface has the same menus. Follow the instructions in the panel for version-specific details, and don’t download supposed repair tools from unfamiliar sites.

TUN mode typically needs additional drivers or permissions; system proxy mode may not. Grant permissions only when enabling the relevant feature and following the official prompts. “Always run as administrator” isn’t a universal fix for connection problems.

Import your subscription and check the configuration

Copy the subscription URL for your client from the panel. In the client’s subscription or configuration settings, choose an option such as “Import from URL.” Paste the full URL, save it, and update the subscription. Then select the imported configuration. Some clients support one-click import from the panel; if your browser asks to open an external app, confirm it’s the right one first.

After updating, you should see a list of routes, not just a configuration name. If the list is empty, first check that you copied the subscription URL rather than the panel page URL. Then check for spaces in the link, confirm your account is active, and make sure your current network can reach the subscription server.

Shadowsocks, VMess, Trojan, and VLESS are different proxy protocols. Hysteria2 and TUIC are proxy solutions based on QUIC. Whether a client supports them depends on its core and version. Support for a protocol doesn’t necessarily mean support for every subscription format, so start with a client and import method explicitly supported by the panel.

Don’t change encryption, transport, or certificate verification settings unless you understand what they do. Don’t paste your subscription into an unfamiliar online conversion tool, either: a third party could gain access to the full link. If conversion is necessary, use a method explicitly supported by the service provider.

Choose a route and proxy mode

After selecting a configuration, choose an exit location that meets the target service’s regional requirements, then decide which traffic should use the proxy. The exit location, route entry point, and region detected by a website are different things. Treat route names as a guide, and verify the actual exit location and how the target service responds.

Setting What it does Best for and limitations
System proxy Adds the proxy address to Windows system settings. Works with browsers and apps that follow the system proxy; it won’t necessarily cover all software.
Rule-based routing Routes traffic directly or through the proxy based on domains, addresses, or other supported rules. Useful for everyday work; results depend on the rules, matching order, and default policy.
Global proxy mode Applies the proxy policy to all traffic that enters the client. Useful for temporarily troubleshooting rule issues; it doesn’t mean all traffic on your computer is covered.
TUN virtual network adapter Routes traffic through a virtual network interface before applying rules. Can cover more apps, but still depends on routing, exclusions, DNS, and protocol support.

“How traffic is captured” and “how captured traffic is routed” are two separate things. For your first connection, enable the system proxy as described by your client and use the default rules. If your browser works but an app doesn’t, check whether that app follows the system proxy. Consider TUN if needed, rather than repeatedly switching routes.

IEPL, relay, and direct routes describe how a connection is organized, not which proxy protocol it uses. IEPL typically uses a carrier’s private Ethernet service; a relay route forwards traffic through an entry point first; a direct route usually connects from your local network straight to a remote node. The names alone can’t tell you what the experience will be like, and they don’t guarantee access to any particular platform.

For your first connection: Keep the default routing rules, choose an exit location that suits your needs, and make sure your browser connects. Adjust the policy or traffic-capture mode only when you have a specific issue. Changing several settings at once makes it harder to find the cause.

Verify your exit location, routing, and DNS

Once connected, open Network Check to review your exit information, then visit the website or app you actually want to use. If the check page is set to bypass the proxy, it may still show your local exit. Check the rule applied to the test domain before drawing conclusions. The target service may also determine eligibility based on your account region, payment details, and its own rules.

  1. Check your exit location. Make sure the test request went through the proxy and confirm that the detected region is what you expect. IP lookup databases may take time to update; if needed, also check the client’s connection logs.
  2. Check the target app. Reopen it or start a new connection, then see whether it loads content. A working browser doesn’t prove that a desktop app or game is using the proxy.
  3. Check routing. Review the client’s connection or rule-matching logs. Confirm that requests meant to use the proxy are following the intended policy, while local work resources connect directly as expected.
  4. Check DNS. Use a trusted DNS leak test and review the client’s DNS settings to make sure domains that should use the proxy aren’t being resolved unexpectedly by your local network.

DNS translates domain names into addresses. A changed exit IP doesn’t mean DNS requests are taking the same route. Encrypted DNS in your browser, system DNS, client DNS, and IPv6 routing can all affect the results. Seeing an unfamiliar resolver doesn’t automatically mean you have a leak; compare it with your expected DNS path.

Start with the DNS option recommended by your client, then check whether your browser has its own DNS settings. Don’t disable certificate verification or override corporate network settings without a clear reason. If you’re using a work computer, check with your administrator about network policies first.

VPNWN’s privacy policy states that the service is anonymous and keeps no logs. This doesn’t remove your website login identity, browser cookies, or device identifiers. When you sign in to a site with a personal account, it can still associate your activity with that account.

Enable startup and test again

Once the connection is verified, enable “Launch at startup” or a similar option in the client settings. Windows desktop apps with this feature typically run after you sign in; it doesn’t mean a connection is established before sign-in. Also distinguish between launching the client and connecting automatically: some apps remember your route but don’t enable the system proxy automatically.

  • ✅ Enable the startup option in the client, and check that Windows allows it to run in Startup apps.
  • ✅ Make sure the default configuration and your last selected policy are saved. If you use a portable version, don’t move its folder unnecessarily.
  • ✅ After restarting and signing in, check the system tray, then verify your exit location and target app in practice.
  • ✅ Test whether the connection recovers after waking from sleep or switching networks. If it doesn’t, first check your network and client status.

If you’ve enabled TUN or a background service, startup requirements may differ. Follow the client’s instructions; don’t create high-privilege tasks to bypass prompts. To disable the proxy, disconnect and turn off the system proxy before quitting the app. If webpages still won’t load after you quit, check whether a local proxy address remains in Windows proxy settings.

Troubleshooting steps when a connection fails

Subscription update failed: Check that your regular internet connection works, the link is complete, and your plan is active. The subscription server and proxy route are separate parts of the setup. An existing configuration connecting successfully doesn’t guarantee that subscription updates will work.

No websites will load: Turn off the proxy first to check your basic connection, then make sure the client is running and the system proxy points to a valid local port. If multiple proxy tools are running, leave just one in control and try again.

Only some websites fail: Check the matched rule, DNS results, and the target service’s regional requirements. Temporarily switch proxy policies to compare results, then restore your routing rules once you’ve identified the cause. Reinstalling the client should not be your first step.

Only one app fails: Check the app’s own proxy settings, UDP support, and any existing connections. Games, voice apps, and workplace software may have additional requirements; a successful webpage test doesn’t prove they’re compatible.

If the issue persists, use the contact page or submit a support ticket in the panel. Include the error message, client version, network environment, and steps you’ve tried. Hide your username, subscription URL, and authorization details in screenshots. Never send your password.

You’re done when: The subscription updates, target requests follow the expected routes, and the exit location and DNS path have been checked. The client still works after you sign back in to Windows. That completes the full setup, from installation and import through connection, verification, and startup.

Get started for free