Clash Verge Rev can manage a mihomo proxy core through a Windows desktop interface, but installing the application does not automatically provide a working subscription or route every program through a proxy. A reliable setup has three separate parts: obtain a suitable Windows build, complete the first launch, and confirm that the core and the chosen traffic entry method work. Menu labels can differ between releases, so use the descriptions below when the wording on screen is slightly different.
How to Install Clash Verge Rev on Windows 11: Setup Guide
Check the download and Windows requirements
Before downloading, confirm that the computer is running Windows 11 and identify its processor architecture. Most Windows 11 PCs use 64-bit x86 processors, while some devices use ARM-based processors. Choose a package explicitly marked for the architecture it supports; do not assume that every Windows installer works on every device. If the download page lists more than one Windows format, read the package description and select the installer rather than a portable archive unless you specifically want a portable copy.
Use a source you can verify. Open the site’s download page, select the Windows option, and check that the product name and package details refer to Clash Verge Rev. Release availability and package naming can change. This guide does not assume a particular current version or a fixed installer filename. Avoid repackaged installers from file-sharing pages, advertisements, or download mirrors that do not identify their source.
Save the installer to a location you can find, such as the Downloads folder. Before running it, check the file extension and size against the information shown by the download source, if available. If a checksum or digital signature is provided, use the publisher’s stated verification method rather than comparing the file with an unrelated copy. A missing signature is not, by itself, proof that a file is malicious, but an unexpected publisher, a changed filename, or a warning from a security tool deserves investigation.
| Before setup | What to check | Why it matters |
|---|---|---|
| Windows version | Windows 11 is up to date enough to run the selected build | Installer requirements and system components can vary by release |
| Architecture | x64 or ARM64, as applicable to the device | A package for another architecture may not start or may be unavailable |
| Package type | Installer or portable archive | Installation steps and update behavior are different |
| Source | Product identity and publisher information | Reduces the risk of installing an altered or unrelated application |
| Existing clients | Other proxy clients and their running status | Two clients may compete for ports, system proxy settings, or TUN routes |
Install the app on Windows 11
Close other proxy clients before starting installation. This is not always required, but it makes it easier to identify which application owns a local proxy port or changed the Windows proxy setting. If you have an older Clash Verge Rev installation, note its configuration location and export or back up important settings before removing or replacing it. Do not delete configuration data simply to make a new installer run unless you have a separate backup.
- Open File Explorer, go to the folder where the installer was saved, and double-click the downloaded file. If Windows displays a permission prompt, verify that the file is the one you intended to run before approving it.
- Read the Windows security prompt rather than dismissing it automatically. If SmartScreen says the app is unrecognized, stop and confirm the download source and file details first. Do not disable SmartScreen or antivirus protection just to bypass a warning. If you cannot verify the package, cancel and obtain it again from a trusted source.
- Follow the installer’s prompts. Choose an installation location you can access, review any optional launch or shortcut choices, and allow the installer to complete. The exact screens depend on the package format and release.
- When setup finishes, start Clash Verge Rev from the Start menu or the shortcut offered by the installer. If Windows asks whether the application may make changes, check what operation triggered the request. Administrative permission may be needed for certain system-level features, but ordinary application startup should not be treated as a reason to approve every prompt without reading it.
- Wait for the interface to finish loading. If an update or core download is offered, review the source and status shown in the application. Do not close the program while an update is actively writing files.
Installation and configuration are separate. A clean first launch may show an empty profile list, no active proxy group, or a core that has not yet been initialized. That does not necessarily mean setup failed. Conversely, seeing the interface open does not prove that the core is running or that traffic is being routed. Check for a visible core status, configuration selection, or runtime log before changing Windows network settings.
When Windows shows a warning
Windows may display different prompts for an installer, an application publisher, a firewall rule, or a feature that needs elevation. These prompts have different purposes. A firewall prompt concerns whether the application may communicate over selected network types; it is not a certificate check and does not confirm that a proxy node is safe. Allow only the access that matches your use, and avoid broad changes to firewall rules when the application is not starting.
If installation is blocked by an organization-managed device policy, contact the administrator rather than attempting to defeat the policy. On a personal PC, check Windows Security’s protection history to see whether a file was quarantined. Restore or allow a file only after verifying its origin and understanding the detection. Repeatedly downloading files with different names from unverified sites is not a safe troubleshooting method.
Complete first launch and import a profile
On first launch, identify the active core and configuration before enabling traffic capture. Clash Verge Rev is a graphical client, while mihomo performs the proxy and routing work when that core is selected and running. Depending on the release, core status and configuration controls may be in the main window, a profile area, or settings. Check the application’s About or settings page if you need to confirm the core name; a client’s name alone does not establish which core version is active.
If you already have a configuration, import it using the client’s supported profile or configuration action. A configuration file is commonly YAML, but the client may also support a subscription URL. Follow the service provider’s instructions for updating and importing a subscription. Do not put a subscription address into a browser address bar or a public YAML validator: the URL may function as a credential and expose access to the account.
- Choose the profile or import option in the application. Select a local configuration file, or enter a subscription URL only in the intended subscription field.
- Give the profile a recognizable name if the interface permits it. If several profiles are present, check which one is selected and enabled; importing a profile does not always make it the active one.
- Wait for the import or update to finish. Read any parse or download error carefully. A malformed YAML document, an inaccessible subscription server, and a server returning an expired credential are different problems.
- Open the proxy-group or connection view and select a usable policy where the profile requires a manual choice. An empty group or unavailable node can prevent a successful test even though the app itself installed correctly.
- Start or restart the core using the application’s control, then check the runtime status or logs for a configuration error.
Configuration fields and supported syntax depend on the selected core. Avoid copying a large configuration from an unrelated client or legacy Clash tutorial without checking compatibility. A core may reject unknown fields or behave differently from another fork. For a first test, leave DNS, rule providers, and advanced routing settings unchanged unless the profile’s provider specifically requires an adjustment.
# Example only: use the ports and fields from your active configuration
mixed-port: 7890
The value above is an illustration, not a requirement or a promise that the port is free on your computer. Use the port displayed in the active configuration or client settings. A mixed port accepts HTTP and SOCKS proxy connections; it is different from the external controller address, which is used for management rather than ordinary web traffic.
Verify the first connection
Test the client in stages instead of turning on every network feature at once. First confirm that the selected profile is active and the core reports that it is running. Then check that a policy group has an available selection. Finally, test one application or request and confirm that it appears in the client’s connection list or logs. If no connection appears, the request may not be reaching the core; changing nodes is unlikely to solve that entry-point problem.
For an initial Windows test, use the client’s System Proxy switch if you want applications that honor the Windows proxy setting to use the local listener. This setting does not force every program to use the proxy. Browsers with their own proxy extensions, command-line tools, and background services can use different settings. System Proxy and TUN are separate methods; enabling both is not necessary for a basic test.
To test a local HTTP proxy from PowerShell, use the active mixed-port value, replacing 7890 if your configuration uses another port:
curl.exe -v --connect-timeout 10 --max-time 20 --noproxy "" --proxy http://127.0.0.1:7890 https://example.com/ -o NUL
In PowerShell, curl.exe explicitly invokes the Windows executable rather than relying on a command alias. A successful request demonstrates that the local proxy accepted this test, but it does not prove that every app uses the proxy or that every destination will match the same rule. A connection failure can originate from the listener, core, selected policy, DNS resolution, node, or remote site. Use the timestamp and matching log entry to narrow down which layer failed.
| Check | Expected result | If it fails |
|---|---|---|
| Core status | The selected core starts without a configuration error | Read the first relevant startup error before changing the profile |
| Active profile | The intended profile is selected and enabled | Activate the correct profile and verify its update status |
| Policy selection | The required group has an available choice | Check whether the provider’s nodes or policy definitions loaded |
| Local listener | The configured proxy port accepts a test request | Check the active port, core state, and whether another process owns it |
| System Proxy | Supported applications use the configured local address | Check Windows proxy settings and app-specific overrides separately |
TUN mode is intended to handle traffic that does not use a conventional system proxy, but it is a more advanced step. It may require administrator approval, a compatible core, and correct routing and DNS settings. Start with System Proxy when that meets your needs. If you later enable TUN, change one mode at a time, verify the application’s permission prompt, and know how to turn the feature off if connectivity is interrupted.
Resolve common startup and installation problems
If the installer completes but the window does not appear, first check whether the application is already running in the notification area. Open Task Manager and look for the application process; an existing background instance may prevent a second window from opening. Exit it using the tray menu, then start it once from the Start menu. If the process repeatedly exits, note the time and check Windows Security’s protection history and the application’s own logs before reinstalling.
- Installer will not open: Confirm the package is complete and intended for your processor architecture. Re-download from the trusted source if the file is incomplete. Check whether Windows has blocked it, but do not disable security protections as a workaround.
- Application opens but shows no core: Check the core selection and core download or update status. A desktop interface can launch even when a core is missing, unavailable, or unable to start.
- Configuration import fails: Verify that the file is valid YAML and that the subscription URL is current. A server response, expired credential, or unsupported field may cause an import error; reinstalling the application does not correct those problems.
- Port is already in use: Close other proxy clients and inspect the port named in the log. Do not assume the conflict is always port 7890. If you change a listener port, update any application or Windows proxy setting that refers to the old value.
- Proxy is enabled but a page still fails: Check the connection log for the destination and selected rule. A rule may send the request to a different policy than expected, or the selected node may be unavailable. Test another known-good destination before changing unrelated settings.
- Internet access stops after enabling TUN: Turn TUN off from the client if possible, then verify normal connectivity and restart the application. Review permission, routing, and DNS messages before enabling it again.
When seeking help, include the Windows version, application version, core name, approximate time, and the relevant error message. Redact subscription URLs, authentication tokens, private server addresses, and personal identifiers from logs or screenshots. If the error appears only after a particular update, record that fact and avoid deleting the configuration directory until you have copied any profiles you need.
For a basic installation, the success criteria are straightforward: Clash Verge Rev starts, the intended profile is active, the core runs without a startup error, and a test request reaches the local proxy. Whether all Windows traffic uses that proxy depends on the selected mode and each application’s behavior. Keep System Proxy or TUN settings intentional, and use the client’s logs to distinguish installation problems from profile, node, or routing issues.