Technical Anshu
Tutorials Blog
ESXi Problem Fix

Windows Setup Shows No Disk on ESXi Load the PVSCSI Driver Step by Step

Empty disk list, install stopped. This is the most common ESXi Windows problem there is, it has nothing to do with your disk, and the fix takes two minutes once you know where VMware hides the driver.

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

You created the VM, the ISO booted, and then Setup asks Where do you want to install Windows? over an empty list. Before you delete anything or re-download the ISO, read this: your disk is not missing - its controller's driver is. Here is the two-minute fix, plus the honest alternative route and why this screen exists at all.

Windows Setup - Select the driver to install
VMware PVSCSI Controllerfloppy A:SELECT THIS
pvscsi-Windows2008.flp/vmimages/floppies/
Disk list before driveremptyEXPECTED
Setup only lists the disk after the PVSCSI driver loads - the driver lives on a floppy image that ships with the ESXi host itself.
1

Understand what is actually missing

Your virtual disk is fine and ESXi can see it. The problem sits one layer lower: the disk is attached to a VMware Paravirtual (PVSCSI) controller, and the Windows installation media ships with no driver for that controller. Setup can only list disks whose controller it can talk to, so the list comes up empty with the message We couldn't find any drives. This is the documented, expected behaviour for modern Windows guests on ESXi - not corruption, not a bad ISO, not a broken host.

2

Attach the driver floppy to the VM

Every ESXi host carries the driver as a floppy image. Power the VM off or edit it live, and add the device:

  1. Right-click the VM - Edit settings - Add other device - Floppy drive
  2. Set the floppy to use the image /vmimages/floppies/pvscsi-Windows2008.flp from the host
  3. Tick Connect / Connected so the VM actually sees it
  4. Power on and boot the Windows ISO again
3

Load the driver inside Windows Setup

  1. On the Where do you want to install Windows? screen, click Load driver
  2. Click Browse and open the floppy drive
  3. Select VMware PVSCSI Controller and click Next
  4. The virtual disk now appears - select it and install as normal

If the driver entry does not appear, untick Hide drivers that are not compatible with hardware on this computer and browse again - and double-check the floppy shows as connected in the VM settings. Nine out of ten failures here are simply an unconnected floppy.

4

The alternative route, stated honestly

If you would rather not touch floppies: rebuild or edit the VM with the SCSI controller set to LSI Logic SAS. Windows carries that driver in-box, so Setup sees the disk immediately. Install Windows, install VMware Tools, shut the VM down, then change the controller to VMware Paravirtual and boot. Windows keeps working because Tools already installed the PVSCSI driver. This route takes longer and earns you nothing extra on a fresh build - it is a fallback, not the better method. What you should not do is stay on LSI Logic forever out of habit: PVSCSI has lower CPU overhead and higher throughput, which is why ESXi defaults to it.

Remember the pattern: any time Windows Setup cannot see a disk - in a VM or on new physical hardware - the first question is always 'does Setup have the storage controller driver?', not 'is the disk dead?'.

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)

Where is the PVSCSI driver file on an ESXi host?

It ships with the host as a floppy image at /vmimages/floppies/pvscsi-Windows2008.flp. Add a floppy drive to the VM, connect that image, and in Windows Setup use Load driver to select the VMware PVSCSI Controller.

I loaded the driver but the disk still does not show. What now?

Check that the floppy is ticked Connected in the VM settings, and in Setup untick the option that hides incompatible drivers, then browse the floppy again. Also confirm the VM actually has a virtual disk attached and that it sits on the PVSCSI controller.

Can I avoid the floppy by using LSI Logic SAS instead?

Yes. Windows includes the LSI Logic SAS driver, so Setup sees the disk without extra steps. The trade-off is performance: PVSCSI is faster with less host CPU. The clean pattern is install with whichever you like, install VMware Tools, then switch the controller to PVSCSI.

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.