Get the latest binary VirtIO drivers for Windows, packaged as an ISO file, from https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Make a folder:
Extract your Windows Server ISO to:
c:\custom\winserver with a compression tool such as 7zip http://www.7-zip.org/.
Extract the VirtIO ISO to
Use an ISO mastering tool to create your custom slipstream ISO. In general, the following mastering options are needed:
Filesystem: UDF, Include Hidden Files, Include System Files
Make image bootable.
Emulation Type: none
Platform ID: 80x86
Developer ID: Microsoft Corporation
Sectors to load: 8
You now have a Windows ISO with built-in VirtIO drivers ready for use as a custom Vultr ISO.
After deploying your custom ISO, open the Vultr Web Console.
At first, no drive is present. This is normal. Click "Load Driver".
For Server 2012 and 2012 R2, use WIN8.
For Server 2016, use 2k16.
For example, using 2012 on a 64 bit VPS:
Browse to one of the following folders (varies based on your ISO image):
virtio > WIN8 > AMD64
Virtio > Virtstor > Win2012 > AMD
Select "Red Hat VirtIO SCSI" driver.
Now the drive is visible.
After you log in for the first time on your Windows VPS via View Console, you will be greeted by the Server Manager. On the upper right part of the menu, click on
Tools then choose
Computer Management. A new window will open.
On the left pane of that new window (will be named
Computer Management), select
You should notice 3 devices that are marked with yellow "!" signs (4 if you chose to enable
Ethernet Controller and choose
Update Driver Software...
Two choices will appear, choose the one below, which is
Browse my computer for driver software.
Browse... and navigate to
D:\virtio\NetKVM\WIN8\AMD64, then click
You will see a pop-up confirmation to verify that you want to install
Red Hat VirtIO Ethernet Adapter, just click
Your VPS will now have internet connectivity! Perform steps 3-6 again for any more
Unrecognized Devices on your system.
By default, Windows Server will allow two concurrent RDP sessions. Make sure the Windows firewall allows Remote Desktop on the Public network.
Navigate to Control Panel > Windows Firewall > Allowed Apps.
Verify Public is checked for Remote Desktop.
If you need more than two concurrent RDP sessions, install the Remote Desktop Session Host. This requires additional licensing.
Manage, then choose
Add Roles and Features.
It is safe to keep clicking
Next until you get to
Server Roles section of it.
Scroll down a bit, and find
Remote Desktop Services, click the check-box beside it to select. Then click
You can skip the
Features part for now, so just click
Role Services, click the check-box beside
Remote Desktop Session Host.
A pop-up will appear, just click
Add Features, then click
Next one last time.
Confirm your installation by clicking
Install. Your VPS will now be installing
Once the installation finishes, you can reboot your VPS to apply the changes. And you're done! You will now be able to connect to your VPS via
Windows RDP, using your
User name (default is Administrator) and
Due to licensing requirements, we cannot provide support for custom Windows installations. If you intend to install Windows at Vultr, make sure you have a valid Windows license before proceeding. The majority of Windows licenses are not valid for cloud server deployment.