Windows 10, Cisco AnyConnect VPN Error “Failed to initialize connection subsystem”

As a person who continually runs the bleeding edge, I installed the Windows 10 Technical Preview for Enterprise on day 1, on my primary workstation.   Good or bad, I do this because it is my job to be constantly looking at the newest technology, and making sure I understand it as early as possible.   With that said, for the most part, believe it or not, I have run into little to no problems with the OS.   The first gotcha I an into is that the Cisco AnyConnect client, in its current version is not yet compatible with the new OS.  You can install it without issue, but when you try to make a connection you get the error “Failed to initialize connection subsystem”

To resolve this, different people have found different solutions.  I am going to outline the three solutions that people have used successfully to get it work, and I will outline which one ended up working for me.

  • Disable “Work Offline” in Internet Explorer.
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
    • Create a KEY called GlobalUserOffline, and edit the default vaule to to 1
  • Use the old Windows 8 beta workaround:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpnva
    • Change the DisplayName string to “Cisco AnyConnect VPN Virtual Miniport Adapter for Windows x64″
  • Run in Compatibility Mode:
    • C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\vpnui.exe
    • Right click, properties, Compatibility tab, check off “Run this project in compatibility mode for:”, select Windows 8 in the dropdown.

Knowing that people go each option above work, I listed them all.  For me personally, Option 3, Run in Compatibility Mode, is the only one that works.

Good Luck!