Hi everyone,
I’m experiencing a persistent issue where Viscosity hangs indefinitely during the connection process on Windows 11. This started happening suddenly, most likely following a recent Windows update.
When I initiate the connection, Viscosity gets stuck right after outputting the OpenVPN and library versions. It stays in the “Connecting” state forever until I manually click disconnect.
Here is the log:
Jul 14 9:04:52 AM: State changed to Connecting
Jul 14 9:04:52 AM: Viscosity Windows 1.13 (1877)
Jul 14 9:04:52 AM: Running on Microsoft Windows 11 Home 64 bit
Jul 14 9:04:52 AM: Running on .NET Framework Version 4.8.09221.533509
Jul 14 9:04:52 AM: Checking reachability status of connection...
Jul 14 9:04:52 AM: Connection is reachable. Starting connection attempt.
Jul 14 9:04:52 AM: Interface Type: ViscTunTap
Jul 14 9:04:52 AM: No associated network adapter was found, creating one. This process may take up to a minute or two.
Jul 14 9:04:53 AM: DEPRECATED OPTION: --cipher set to 'AES-128-CBC' but missing in --data-ciphers (AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305). OpenVPN ignores --cipher for cipher negotiations.
Jul 14 9:04:53 AM: OpenVPN 2.6.21 Windows [SSL (OpenSSL)] [LZO] [LZ4] [AEAD]
Jul 14 9:04:53 AM: library versions: OpenSSL 3.5.7 9 Jun 2026, LZO 2.10
------------ after disconnect command
Jul 14 9:07:36 AM: State changed to Disconnecting (Manual)
Jul 14 9:07:36 AM: Signal received from management interface, exiting
To save time, here are the troubleshooting steps I have already taken (none of which resolved the issue):
-
Complete Reinstall: Uninstalled and reinstalled Viscosity, including completely removing the TAP/TUN virtual adapters via Device Manager.
-
Driver Variants: I tried forcing
windows-driver wintunvia advanced commands, and also tried using the Legacy TAP adapter. -
NDIS Filters & Conflicts: Disabled third-party NDIS filters (Kaspersky VPN, ZeroTier, Killer Network Services) to ensure no other service is hooking into the newly created interface.
-
Routing & Network Stack: Ran
netsh winsock reset,netcfg -d, and checked the routing table (route print). There are no ghost routes, but it seems Windows is failing to bind the new virtual adapter to the TCP/IP stack properly, causing OpenVPN to deadlock waiting for the interface. -
Other Clients: Other OpenVPN-based clients (like the official OpenVPN GUI and Sophos Connect) also fail or timeout in similar ways, whereas non-OpenVPN tools (like WireGuard/ZeroTier) work perfectly fine.
Current Workaround: To maintain my workflow and establish a connection, I am currently forced to use the Pritunl client or run OpenVPN directly through WSL. Both of these methods successfully bypass the issue.
It feels like a recent Windows 11 update fundamentally broke the way OpenVPN interacts with the virtual network adapter creation/binding process on the host OS.
Has anyone encountered this specific deadlock recently, or is there a known workaround to force Windows 11 to allow the OpenVPN core to bind to the adapter successfully via Viscosity?
Any help would be greatly appreciated. Thanks!