Yggdrasil has been tested and is working on the following versions of Windows:
It may work on other versions of Windows too, although these are untested.
Yggdrasil depends on the OpenVPN TAP driver to work on Windows. There are two flavours of this driver:
Yggdrasil works with either driver, although the performance is remarkably better with the older NDIS 5 driver, therefore it is recommended to use that instead of the NDIS 6 driver.
Please note that if you already have OpenVPN for Windows, you likely have one of the two drivers installed already and should not install it again.
Start by downloading the latest Yggdrasil binary and use Windows Explorer to copy it into a sensible location and rename it to
The below examples assume that you placed
Before starting Yggdrasil, you should generate configuration. Open a Command Prompt as Administrator:
"C:\Program Files\Yggdrasil\yggdrasil.exe" -genconf > "C:\Program Files\Yggdrasil\yggdrasil.conf"
Open a Command Prompt as Administrator and start Yggdrasil using your generated configuration:
"C:\Program Files\Yggdrasil\yggdrasil.exe" -useconffile "C:\Program Files\Yggdrasil\yggdrasil.conf"
Alternatively, start Yggdrasil in auto-configuration mode:
"C:\Program Files\Yggdrasil\yggdrasil.exe" -autoconf
Running as a background system service means that Yggdrasil will automatically start up in the background when Windows boots.
Assuming that Yggdrasil is installed into
C:\Program Files\Yggdrasil and your configuration already exists in
C:\Program Files\Yggdrasil\yggdrasil.conf, as above, then you can install Yggdrasil as a Windows service. Open a Command Prompt as Administrator:
sc create yggdrasil binpath= "\"C:\Program Files\Yggdrasil\yggdrasil.exe\" -useconffile \"C:\Program Files\Yggdrasil\yggdrasil.conf\"" sc config yggdrasil displayname= "Yggdrasil Service" sc config yggdrasil start= "auto" sc start yggdrasil
Alternatively, if you want the service to autoconfigure instead of using an
yggdrasil.conf, replace the
sc create line from above with:
sc create yggdrasil binpath= "\"C:\Program Files\Yggdrasil\yggdrasil.exe\" -autoconf"
The Yggdrasil service can then be stopped and started using
services.msc, or in more recent versions of Windows, the Task Manager.