Installing Cisco VPN client on Windows 10 – Workaround

According to official source, Cisco VPN client reached its End-of-Life and was removed from Cisco support site on July 2016. The next-generation alternative to the client – Cisco AnyConnect Secure Mobility Client is available to customers with AnyConnect Plus or Apex licenses.

If you are on Windows 10 and still vouch for the older version of Cisco VPN client, it can be downloaded from here.

There is a problem though – the software does not work straight forward on windows 10 and Cisco will not release a fix for product whose support period ended. In my case, the software did not even install in the first hand.

There is a workaround for this. It is a bit tedious task but this worked out for me.

Solution

If there are any Cisco VPN client application currently installed in your system, uninstall it. 
* Restart the system
Install and run winfix.exe from Citrix. 
  - This fixes DNE (Deterministic Network Enhancer) repair problems in Windows, enabling DNE to install correctly. 
* Restart your system.
Download and install SonicWALL Global VPN client (32bit, 64bit)
  - This will install correct DNE software which will work with Cisco VPN client as well.
* Restart your system

 Windows and Restarts 🙁 

Download and install Cisco VPN client from here, choose the version that you need.
After installation completes successfully, open regedit and head over to:
 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > CVirtA
    select DisplayName and modify the following:
32 bit systems (“@oem8.ifn,%CVirtA_Desc%;Cisco Systems VPN Adapter” to “Cisco Systems VPN Adapter”)
64 bit systems (“@oem8.ifn,%CVirtA_Desc%;Cisco Systems VPN Adapter for 64-bit Windows” to “Cisco Systems VPN Adapter for 64-bit Windows”)

This should enable Cisco VPN client to run successfully in windows 10. The above is what worked in my system, do comment below if you made this work by any other method.