Category Archives: Software

Cisco VPN Error 27850

An antiquated version of Cisco VPN used by a new client was being stubborn and failing to install on my machine. I was getting error 27850, stating something in my system was “corrupted”.

I had a hunch that the installer was conflicting with Cisco AnyConnect, a more modern version of Cisco’s VPN implementation, a program I had uninstalled after finishing up at a previous client.

I dumped the MSI installer log file and sifted through to find a more detailed error.

msiexec.exe /i "vpnclient_setup.msi" /L*V "C:\log.log"

And the result was a 1MB text file. The concerning portion was:

MSI (s) (C8:BC) [14:39:31:368]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI19B4.tmp, Entrypoint: InstallDNE
1: DNECA: RunDNEInstall dneinst command line ‘”C:\Program Files\Common Files\Deterministic Networks\Common Files\dneinst.exe” -Install -InstallPath “C:\Program Files\Common Files\Deterministic Networks\DNE”‘
Action 14:39:31: Managing Network Components. Installing Network Components. This may take several minutes.
Managing Network Components: Working (1)
MSI (c) (80:10) [14:39:32:720]: Note: 1: 2262 2: Billboard 3: -2147287038
1: DNECA: -2147467262 (0x80004002)
Internal Error 2835. ErrorIcon, ErrorDialog
not found on dialog ErrorDialog
Error 27850. Unable to manage networking component. Operating system corruption may be preventing installation.
MSI (s) (C8!74) [14:39:33:955]: Product: Cisco Systems VPN Client — Error 27850. Unable to manage networking component. Operating system corruption may be preventing installation.

1: DNECA: —–>> InstallDNE Exit exception handler returning g_iExitCode=0x643

CustomAction Dne64InstallExecFn.BEE04CD6_610D_4F5B_AC11_6AD2E290CC1D returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

It looked like the DNE portion of the VPN was failing to install. After some more searching I found a separate installer for DNE on Citrix’s website. I downloaded and installed the DNE installer. When trying to install it threw an error about a registry key. It was unable to modify HKLM/SYSTEM/CurrentControlSet/Services/DNE. I deleted this registry key and re-ran the installer. It went through successfully! After that I ran the original VPN installer, which also worked!

Hello, old friend :-\

Of course that wasn’t the end of it. After importing the client’s VPN connection information, I got error “Reason 442: Failed to enable Virtual Adapter”


The mighty Google lead me to an IT That Should Just Work post solving this issue via a simple registry edit. After modifying the name of the adapter the VPN was then able to connect!

Open regedit
Browse to the registry key HKLM\SYSTEM\CurrentControlSet\Services\CVirtA
Select the display name to modify:
x86 – “@oem8.ifn,%CVirtA_Desc%;Cisco Systems VPN Adapter” to “Cisco Systems VPN Adapter”
x64 – “@oem8.ifn,%CVirtA_Desc%;Cisco Systems VPN Adapter for 64-bit Windows” to “Cisco Systems VPN Adapter for 64-bit Windows”

OVH / SoYouStart Adding Failover IP

I am currently running a Tor exit node on a private server. This has caused the IP to be blacklisted from many services, mainly Freenode’s IRC server. In order to circumvent this I used SoYouStart’s built in “failover ip” service to create a second IP address I can bind applications to that were blacklisted, like an IRC client. My server comes with 16 free IP addresses I can virtually assign to the same NIC. There was a $3 set up fee though.

After getting the IP address assigned by the provider, I modified my /etc/network/interfaces file, adding this entry

auto eth0:1
iface eth0:1 inet static
        address [IP.ADDRESS.SYS.GAVE.ME]

Once this was added a simple

/etc/init.d/networking restart

added the interface!

eth0      Link encap:Ethernet  HWaddr *:*:*:*:*:*
          inet6 addr: [ORIGINAL:SERVER:IPv6:ADDRESS]::/64 Scope:Global
          inet6 addr: [ORIGINAL:SERVER:IPv6:ADDRESS]::/64 Scope:Link
          RX packets:96259868 errors:0 dropped:0 overruns:0 frame:0
          TX packets:89513036 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:69831382581 (65.0 GiB)  TX bytes:56016587742 (52.1 GiB)
          Interrupt:20 Memory:fe500000-fe520000

eth0:1    Link encap:Ethernet  HWaddr *:*:*:*:*:*
          inet addr:[IP.ADDRESS.SYS.GAVE.ME]  Bcast:[IP.ADDRESS.SYS.GAVE.ME]  Mask:
          Interrupt:20 Memory:fe500000-fe520000