Technical Anshu
Tutorials Blog
VMware ESXi Guide

Install Windows on VMware ESXi the Fast Way VM Settings the Driver Step and VMware Tools

A Windows VM on ESXi installs quickly when three things are decided in advance: the controller, the network adapter and the driver floppy. Here is the complete order - settings, install, the famous empty-disk fix and VMware Tools.

Technical AnshuVMware ESXiWindows guest
Watch the full video - the complete Windows install on ESXi, live and step by step

Installing Windows on ESXi is genuinely fast - until one famous screen. The VM is created, the ISO boots, Setup starts... and the disk list is empty. That moment is not a failure, it is a missing driver, and it is completely predictable. This guide walks the whole job in the order that avoids it: the VM settings that matter, the ISO upload, the PVSCSI driver step, and VMware Tools - the install that turns a sluggish generic VM into a proper guest.

Windows Setup - Where do you want to install Windows
Drive 0 Unallocated Spacenothing listedNO DISK
Load driverthe fix for this screen
CausePVSCSI driver missingKNOWN TRAP
The screen that stops most first-time ESXi installs: the disk exists, Windows Setup just cannot see its controller yet.
1

Create the VM and pick the right guest settings

In the ESXi Host Client or vSphere Client, choose Create / Register VM, then Create a new virtual machine. Select the guest family Windows and the exact version you are installing - this choice matters more than it looks, because ESXi uses it to pre-select the hardware: for modern Windows versions the wizard defaults the storage controller to VMware Paravirtual (PVSCSI), the fastest option. Keep it. Just know that this one default creates the famous empty-disk screen later, and step 4 below is the planned answer to it, not a surprise.

  1. Give the VM a clear name - you will read it in backup and monitoring lists for years
  2. Pick a datastore with real free space; a Windows VM wants 60 GB or more, thin provisioned is fine on a lab host
  3. Set 2 vCPU and 4 GB RAM as a sane starting point for a desktop Windows guest; a light Windows Server can start at 2 vCPU and 4 to 8 GB
  4. Leave the firmware on EFI for any modern Windows - BIOS firmware belongs to old guests
2

Choose the network adapter now, not later

The wizard offers two realistic choices and they are not equal. VMXNET 3 is the high-performance adapter - up to 10 Gbps and the lowest CPU cost - but Windows Setup carries no driver for it, so the fresh VM has no network until VMware Tools is installed. E1000E emulates a common Intel card, Windows has the driver built in, and networking works from the first minute - but it is capped at 1 Gbps and uses more host CPU. For the smoothest first install, either accept no network during setup and install Tools immediately after, or start with E1000E and switch to VMXNET 3 once Tools is in. Decide now, because changing the adapter later changes the MAC address and the guest sees a brand-new network card.

3

Upload the Windows ISO to the datastore

The ISO must live on the host, not on your laptop. In the datastore browser, open the datastore, create a folder such as ISO and upload the Windows image there. This takes a few minutes on a gigabit LAN - do it once and every future VM uses the same copy. Then edit the VM, point CD/DVD Drive 1 at that ISO, tick Connect and Connect at power on. Forgetting the connect tick is the silliest common failure: the VM powers on, finds no boot device, and sits on a black screen that looks far more serious than it is.

  1. Datastore browser - Upload - select the Windows .iso file
  2. VM settings - CD/DVD Drive 1 - Datastore ISO file - your uploaded image
  3. Tick Connect at power on, save, then power on the VM and open the console quickly to catch the Press any key to boot from CD prompt
4

The driver step - when Setup shows no disk, load PVSCSI

Windows Setup stops at Where do you want to install Windows? and the list is empty. Nothing is broken: the disk hangs off the PVSCSI controller and the Windows disc simply has no driver for it. Add a floppy drive to the VM (Edit settings - Add other device - Floppy drive) and connect the driver image that ships with every ESXi host, then use Load driver in Setup:

  1. Floppy image on the host: /vmimages/floppies/pvscsi-Windows2008.flp
  2. In Setup, click Load driver, browse to the floppy drive, and select VMware PVSCSI Controller
  3. The disk appears in the list - select it and continue normally

The honest alternative also exists: build the VM with the LSI Logic SAS controller, whose driver Windows already carries, install Windows, install VMware Tools, shut down, and switch the controller to PVSCSI. It works, but the floppy route above is shorter and is the method worth learning.

5

Install Windows, then install VMware Tools immediately

Finish Setup as you would on a physical PC. The moment the desktop appears, install VMware Tools before anything else: in the console menu choose Guest OS - Install/Upgrade VMware Tools, then run setup.exe from the mounted Tools disc inside the guest and reboot. Tools is not optional polish - it delivers the real display driver (the generic one is why the console looks blurry and lags), the VMXNET 3 network driver, clean shutdown and reboot from the host, time synchronisation and accurate performance counters. Half of all "my ESXi Windows VM feels broken" complaints end at this one install.

6

Finish honestly - update, snapshot, activate

Run Windows Update until it stops offering updates, then take a snapshot of the clean machine and name it honestly, for example Clean install - before software. A snapshot is a rollback point, not a backup - delete it once the VM proves stable for a few days, because long-lived snapshots slow the VM and quietly eat datastore space. Finally, activate Windows with a proper licence: a VM needs its own licence just like a physical PC, and an OEM licence tied to old hardware does not move into a VM. Skipping activation leaves a watermarked, limited Windows that will nag at the worst possible moment.

Honest note: 'Fast' in the video title means fewer wasted steps, not magic. The install takes as long as your host storage takes - and the two settings people skip (the driver floppy and VMware Tools) are exactly the two that make an ESXi Windows VM feel slow and broken afterwards.

Watch the Complete Installation in the Video

Every click shown live - creating the VM, loading the driver and installing VMware Tools.

Watch Full Video
Common Questions (FAQ)

Why does Windows Setup show no disk on my ESXi VM?

Because the VM uses the VMware Paravirtual (PVSCSI) storage controller and the Windows disc has no driver for it. Connect the host floppy image pvscsi-Windows2008.flp to the VM, click Load driver in Setup, choose VMware PVSCSI Controller, and the disk appears.

Should I choose VMXNET 3 or E1000E for a Windows VM?

VMXNET 3 is faster (up to 10 Gbps, less host CPU) but Windows has no built-in driver, so networking starts only after VMware Tools is installed. E1000E works immediately but caps at 1 Gbps. Either start with E1000E and switch later, or use VMXNET 3 and install Tools first thing.

Is VMware Tools really necessary in a Windows guest?

Yes. Tools provides the proper SVGA display driver, the VMXNET 3 driver, graceful shutdown from the host, time sync and reliable performance data. A Windows VM without Tools feels laggy, shuts down by force and reports wrong statistics - most 'ESXi is slow' complaints are just missing Tools.

This guide is based on the Technical Anshu video on installing Windows on VMware ESXi. Stuck on a step? Ask in the video comments - that is where answers come fastest.