How to Install Windows XP on VMware Workstation 17

Quick Insight

You can run Windows XP on VMware Workstation 17 with a fresh virtual machine. Open VMware and click “Create a New Virtual Machine.” Pick the custom setup path, then choose Workstation 17.x for the hardware type. Load the XP ISO file and set the guest OS to Windows XP Professional. Give the VM at least 1 GB of RAM and 10 GB of disk space. As a result, you get a safe space to run old automation tools on your new PC.

Do you want to install Windows XP on a new virtual machine? You can use VMware Workstation 17 Pro on Windows 10 or 11. In this article, I walk you through the full setup for Windows XP Professional 64-bit SP1.

Heads up: Microsoft ended support for Windows XP. Still, some cases require this old operating system. For example, you may need it to manage automation machines or handle other tasks.

I will show you how to create a new virtual machine for XP. Then I will cover the whole install process. You will learn about hardware compatibility and virtual disk types. In the end, you will have a working virtual XP on your PC!

Install Windows XP on VMware Workstation

How to Install Windows XP Professional 64 Bit SP1 on Windows 10 and 11 Using VMware Workstation

As you know, Windows XP was once a popular operating system. Microsoft fully ended support for XP in 2014. So you should pick a current system like Windows 10 on your host.

However, some firms still run old automation machines. So they need Windows XP to manage those systems. In such cases, I suggest running XP on old desktops or laptops.

Do not worry if you lack an old computer. Instead, you can set up a virtual machine on your current PC. Use tools like VMware for this.

Do you want to use Windows XP? You can do so even though it is old. Install a virtualization tool on your Windows 10 PC. Options include VMware, VirtualBox, or Hyper-V. Then you can install XP inside a virtual machine.

Host and VM Requirements for Windows XP

You need certain specifications to run XP with VMware Workstation 17 Pro on your real PC.

These depend on your host hardware. Plus, you must know the VM’s own needs. Here are the general rules for a smooth VM:

Host Requirements:

  • Processor: VMware Workstation 17 Pro needs a 64-bit x86 CPU at 1.3 GHz or higher. Still, a modern multi-core processor with a faster clock speed works better.
  • RAM: I suggest at least 4 GB of RAM. But giving more RAM greatly boosts performance.
  • Storage: You need enough free disk space for VMware Workstation and virtual machines. Also, save extra room for VM files and XP files.

Virtual Machine Requirements:

  • Processor: You can run XP on a single-core virtual processor. Yet you can add more cores to boost its power.
  • RAM: I suggest at least 1 GB of RAM. You can also set the RAM size yourself for better performance.
  • Disk Space: Allocate enough virtual disk space based on your XP tasks.
    Graphics: VMware Workstation 17 Pro supports 3D graphics acceleration. However, you must adjust graphics settings for XP.

In short, exact system needs vary by use case. Still, check that your host hardware works with VMware when you run XP. Plus, I suggest using recommended settings for the best performance.

Creating a New Virtual Machine for Windows XP

Before you start, install the VMware virtualization software on your computer. Next, download the Windows XP ISO file for VMware using the button below. Then create a new virtual machine with these steps.

Windows XP Pro x86/x64 SP1 ISO + SP2 Installer

Step 1

Install VMware Workstation 17 Pro on your computer. Run the program. Click “Create a New Virtual Machine” on the main screen. When the VM wizard opens, choose Custom (Advanced) and move on.

Advanced Virtual Machine Wizard

Step 2

Go to the Choose the Virtual Machine Hardware Compatibility screen. Pick the latest version of your Workstation program. You will also see the installed Workstation Pro version on your PC here.

If you run an older version, you cannot select 17.x. So update Workstation Pro first. Then choose Workstation 17.x for VMware virtual machine compatibility.

Virtual Hardware Compatibility

Step 3

I suggest choosing “I will install the operating system later” when you create a new VM. This lets you adjust advanced settings before the install. So pick this option and click “Next” right away.

I Will Install the Operating System Later

Step 4

Go to the Select a Guest Operating System screen. Choose “Microsoft Windows” here. Then pick “Windows XP Professional” from the Version section and move on.

Guest Operating System List

Step 5

Type a name for your new operating system under Name the Virtual Machine. Under Location, set the path if you want to store the VM on a USB 3.0 or 3.1 external drive.

Click Browse to change the VM install location. Then pick the right path in the window.

Edit Virtual Machine Name and Set Install Location

Configuring Hardware Resources

Step 1

Set the processor count and core count for XP under Processor Configuration. Base this on your computer’s hardware specifications.

If you have a fast PC, you can finish the installation more quickly. So you can pick 1 processor and 8 cores for the VM.

Increase Virtual Processor Core Count

Step 2

Also, check your physical computer’s RAM size. Assign 4 GB of RAM to the VM or pick the highest memory size.

Configure Virtual Memory Size

Step 3

You may want internet access after you install the guest OS. For this, pick Bridged or NAT under the Network Type screen.

Select NAT Adapter

Step 4

LSI Logic appears by default under the I/O Controller screen. So click Next to move forward with this option.

LSI Logic I/O Controller Type

Disk Selection and Storage Setup

Step 1

Go to the Select Disk Type screen. Pick the disk controller you want for your virtual system. You should choose SCSI, which is selected by default.

Microsoft ended XP support, so it does not support SATA disk setups. Yet some host machines do offer SATA and USB 3.0 support.

Plus, you may see a warning that XP cannot install on an NVMe disk. NVMe is a new disk controller. So modern operating systems support this technology.

XP does not recognize SATA drivers. So you must pick the disk type with care. Also, setting up Windows 7 on VMware supports newer controllers. SATA or NVMe options work fine there.

SCSI Virtual Disk Type

Step 2

You can add an old system disk under Select a Disk. You can also create a new virtual disk. Plus, you can use a physical disk in the VM.

For a clean install, go with Create a new virtual disk.

Create a New Virtual Disk

Step 3

For Windows XP Professional, 40 GB of virtual disk space is often enough. But the size differs for basic tasks versus professional work. So I suggest 20 GB or 50 GB for advanced tasks.

Make sure you store the VM disk file as a single file. So check the “Store virtual disk as a single file” option.

Configure Virtual Disk as Single File

Configuring Virtual Disk and Devices

Step 1

You can change the disk name and path under Specify Disk File. If you plan to install on an external disk, the disk name then refers to the file stored at that location.

Virtual Disk File Name

Step 2

At the final stage of virtual machine setup, click Customize Hardware. This lets you add an ISO to the VM and enable virtualization.

Customize Virtual Hardware

Step 3

Click Processors in the Hardware settings window. Then check all options under Virtualization Engine.

  • Virtualize Intel VT-x/EPT or AMD-V/RVI
  • Virtualize CPU Performance Counters
  • Virtualize IOMMU (IO Memory Management Unit)

Configure Processor Features

Step 4

Pick the CD/DVD device to add an ISO file to the virtual computer. Then choose Use ISO image file and click Browse.

Now you must add the XP SP1 ISO file. So click Open to add the XP installation media you downloaded to your PC.

Add Windows XP ISO File to Virtual Machine

Step 5

Select USB 2.0 compatibility under the USB Controller device settings.

USB 2.0 Controller

Step 6

Click the Display device to turn on 3D graphics acceleration. Then set the Graphics Memory size to a value your host can handle.

Enable 3D Graphics Acceleration

Step 7

After you finish the needed steps, click Close to exit the virtual machine hardware settings.

Close VM Wizard

Step 8

You can now start installing the virtual XP system! So go ahead with Power on this virtual machine.

Start Windows XP Virtual Computer

Installing Windows XP on VMware

Create and configure a new virtual machine for XP. Then the setup wizard starts on its own when you power on the VM. You can also install XP on a physical computer by following the steps below.

Steps:

Step 1

There is no problem if you did not add SATA drivers to the ISO file. In that case, press F6 when the Windows Setup wizard opens to install drivers.

If you have a PC with XP already installed, you can repair your system here. Otherwise, press Enter for a clean install.

Windows XP Professional Setup

Step 2

Read the license agreement carefully before continuing to install Windows XP Professional. After you read it, press F8 to show that you accept it.

Accept Windows XP License Agreement

Step 3

Now press C to create a partition on the XP virtual disk. If you want to start the install right away, just press ENTER.

Create New Partition

Step 4

Press Enter to use the full HDD size you gave to the virtual PC.

Confirm New Partition Size

Step 5

Press Enter to install XP on the C partition you created.

Install Windows on C Drive

Step 6

Remember to use NTFS format for your virtual disk. It keeps your physical hard drive healthy and working well over time. Regular formatting helps your hard drive last longer and run better.

Quick Format Partition Using NTFS File System

Step 7

Wait while Setup formats the virtual disk.

Formatting Disk

Step 8

Wait while Setup copies the needed files for the XP system.

Copying Windows Files

Step 9

You have now finished the first stage of the setup wizard. Press Enter to restart the virtual system or wait for the countdown to end.

Computer Restarting

Step 10

Setup will keep going when Windows XP restarts.

Microsoft Windows XP x64 Edition

Completing the Setup Wizard

Step 1

Wait while Setup installs and prepares the needed devices for installation.

Installing Devices

Step 2

The Regional and Language Options screen appears. Click Customize here to set your country and time zone. You can also pick your keyboard layout after you click Details.

Regional and Language Settings

Step 3

Type a name for your user account under Personalize Your Software. You can also add your company name if you have one, then move on.

Personalize Software

Step 4

Enter your Windows XP Pro 64-bit Service Pack 1 license code on the Your Product Key screen. Then keep going.

Windows XP Product Key

Step 5

Give your virtual system a name under Computer Name and Administrator Password. You can also enter a password if you want one for the admin account.

Virtual PC Computer Name

Step 6

Pick the time zone that matches your location under Date and Time Settings. Also set the date for the day you perform the installation.

Date and Time Settings

Step 7

Go to the Network Settings screen if you will not use a domain name for the VM. Simply check the default Typical Settings option.

Typical Network Settings

Step 8

Open the Workgroup screen if you will not use a domain name for the VM. Check the Workgroup option here.

Select Workgroup

Step 9

Wait while the setup wizard handles the rest of the settings.

Saving System Settings

Step 10

After the installation ends, your XP desktop is now ready.

Windows XP Desktop View

VMware Tools Installation

Finish installing Windows XP with VMware Workstation. Then you can install VMware Tools on the VM to add any missing device drivers.

You can also use the Shared Folder feature with ease. This lets you move files between the host and VM. Plus, you can open the screen at full resolution.

Step 1

First, right-click the My Computer icon and pick Manage. Then click the Device Manager heading. Now you can check for drivers you have not installed yet on the right side.

Check Missing Drivers in Device Manager

Step 2

Click VM / Install VMware Tools from the tools menu to install the virtual PC drivers.

VMware Tools Installation

Step 3

Wait while VMware Tools prepares to install on the virtual PC. Click Next when the setup wizard opens to move to the next step.

VMware Tools Wizard

Step 4

You may want to run the VM with other VMware products. In that case, check the Complete option under Choose Setup Type.

Select Complete Setup Type

Step 5

Click Install to start installing all features of the virtual machine helper software.

Install Virtual Machine Drivers

Step 6

Wait while your virtual system’s video and other hardware drivers install.

Installing Video Drivers

Step 7

Press Yes to restart your virtual computer. Then check if the drivers installed. When you open Device Manager again, you should see drivers like VMware SVGA II installed on your virtual system.

Restart Virtual Computer

Step 8

Click View / Full Screen from the Workstation tools menu. Then check that your virtual PC switches to full screen.

Check Full Screen Resolution

Step 9

Create a new text file on your host computer. Try dragging and dropping this file into the VM to copy it. You will see the file transfer finish successfully.

Also, open Internet Explorer and visit Google to check that the internet works without issues.

Transfer Files Between Host and VM

Configuring Shared Folders

Shared Folders in virtual machines make file moves between host and VM much easier. You can use drag and drop to copy files. That method may take a bit of time. However, Shared Folders copy files of the same size much faster.

Step 1

Click VM / Settings from the Workstation Pro menu to open your VM’s properties.

Open the Virtual Machine Settings window. Click the Options tab. Then click Shared Folders.

Check Always Enabled under Folder Sharing to turn on this feature. Check “Map as a network drive in Windows Guests” to set it up as a network drive. Finally, click the Add button.

When the Shared Folder Wizard opens, click Next right away.

Shared Folder Wizard

Step 2

In this window, pick the folder you want to share. Type a name and keep going.

Create Shared Folder on Host

Step 3

Go to the Folder Properties window to share the folder you added. Check Enable this share and click Finish.

After you edit the shared folder path, close the VM settings.

Create Shared Folder

Step 4

Check My Computer for the Shared Folder. Confirm it shows as active under Network Drives.

Network Drive

Step 5

Open the folder added as a network drive. You should see that you can access the files inside it.

Accessing Shared Folders Through a Network Drive

To add a shared folder to My Network Places, click “Add a network place” under Network Locations. Click Next when the Add Network Place Wizard opens.

Double-click Choose another network location. Or pick the right option and click Next. Click Browse under Internet or Network Address. Then open vmware-host and pick Shared Folders. Finally, click OK.

Click Next after you pick the location to access Shared Folders over the network. Then click Finish to close the Add Network Place Wizard.

Next, click My Network Places and check the location you added under Local Network. You will see that you can reach the files when you view the Shared Folder over the network.

Check Shared Folder

Using a USB Flash Drive

You can use Shared Folders for file transfers. But a USB flash drive offers a much faster solution.

Step 1

Plug a flash drive into an open USB port on your host computer. Then create a folder called Backup on the drive.

Create Folder on USB Flash Drive

Step 2

Open the tools menu to connect the USB drive to the VM. Then click VM / Removable Devices / USB Name / Connect.

Connect USB to VM

Step 3

Your virtual system installs USB drivers on its own. So you can easily access the USB and reach the files inside it.

Check USB Disk in VM

Installing Windows XP SP2 Software Package (Upgrading SP1 to SP2)

You can upgrade Windows XP 64-bit SP1 to SP2. For this, you can perform a clean installation with an SP2-integrated ISO. Or you can install just the SP2 package on its own.

Step 1

Right-click the DVD device to add the SP2 ISO file to the VM. Then click Settings. Pick the CD/DVD device. Next, click Browse to add the SP2 ISO location under Use ISO Image File.

Select the SP2 Installer.iso file and click Open. Check Device Status to run the DVD device.

Upgrade Windows XP to Service Pack SP2

Step 2

When the Service Pack 2 ISO mounts, you will see the Readme page on its own. Close the Readme.HTM web page and open My Computer. Right-click the mounted ISO under Removable Storage to see its contents. Then pick Open.

Right-click / Open the SRSP2 file inside the CD/DVD media to start the install.

Extracting SP2 Install Files

Step 3

Click “Next” in the Windows x64 Service Pack 2 setup wizard to keep going.

Windows x64 Service Pack 2

Step 4

Check “I Agree” to accept the Service Pack 2 license agreement. Then click Next.

Accept SP2 License Agreement

Step 5

Click Next under Select Options without changing the Uninstall Folder path.

Edit Install Options

Step 6

Wait while Windows XP Service Pack 2 installs. The system update may take some time, so do not run any tasks on your system.

Click Finish after you install Service Pack 2 to restart your virtual system.

Finish Service Pack 2 Wizard

Step 7

To check the Service Pack version on your Windows computer, right-click “My Computer” and pick “Properties” from the menu. Look at the System section in the window that opens to find the Service Pack version.

Check Service Pack 2

Deleting the Windows XP Virtual Machine

You may no longer want to use the virtual machines you set up with VMware. In that case, I suggest you fully delete the VM files from your disk.

Right-click your guest system in Workstation Pro’s left panel. Then pick Manage / Delete From Disk. Finally, click Yes in the warning window to delete all VM files.

Fully Delete VM from Host

Video

Video Thumbnail
Watch on YouTube

Installing Older Versions

You can easily install Windows XP on Workstation Pro versions 12, 14, 15, or 16. Plus, you can use the system without issues on these versions.

Windows XP Installations with Older Workstation Pro Versions
Workstation ProYouTube VideoSlides
12 ProWatch–
14 ProWatch–
15 ProWatchView
16 ProWatchView
17 Pro (NEW)Watch–

Windows XP Virtual Machine FAQ

Why do I get an “Operating System Not Found” error when I install Windows XP? How do I fix it?

First, check your virtual machine’s BIOS settings. Boot order must put CD-ROM first. Open Boot Order in the settings while the VM is off.
Make sure you linked the ISO file to the CD/DVD drive correctly. A blank disk or wrong controller often triggers this error. Windows XP cannot see SATA drivers.
Set your disk controller to LSI Logic SCSI. Do not forget to create a disk partition during setup. Press Enter to create the partition and format it with NTFS.
Also, check the ISO file’s integrity. A corrupt download causes this error. Get the ISO from a different source. Then setup will keep going on its own.

I get a “cannot find hard disk” error during setup. What should I do?

This error occurs because Windows XP does not know the virtual disk controller. XP is an old system, so it does not support SATA or NVMe drives. Choose SCSI as the disk type in VMware settings.
Pick LSI Logic as the SCSI controller. If you skipped this setting when you made the VM, change it later. Go to Settings > Hardware > Hard Disk while the VM is off. Change the disk type to SCSI. Make sure the virtual disk file formed correctly. You can also create a new disk and try again.
If you want to load extra drivers with F6 during setup, connect the driver as a floppy disk. You rarely need this method today. The right controller setting fixes the problem.

How do I fix the “This program is not compatible with Windows XP” error during VMware Tools install?

This error happens because the current VMware Tools version does not support XP. VMware Workstation 17 offers limited support for old operating systems. Download an older VMware Tools version to fix it.
Find VMware Tools 10.x in VMware’s official archive. Mount this version as an ISO in the virtual machine. Start the installation manually. XP must have Service Pack 2 or 3 installed. Some tools do not work with SP1. Update XP first, then install Tools.
You can also use basic features without installing VMware Tools at all. But Tools is a must for full screen and file sharing. Finding the right version is the safest path.
Sometimes the setup wizard suggests compatibility mode. Try this mode. If the problem persists, lower the VM hardware version.

Sound does not work in my Windows XP virtual machine. How do I fix it?

Sound issues usually come from one of two sources. The sound card is off, or the driver is missing. First, check the VM settings. Go to settings while the VM is off. Open the Sound Card section. Check “Use physical sound card”. Pick the right sound output on your host computer.
Then open Device Manager inside XP. If you see a yellow exclamation mark on the sound device, install the driver. If VMware Tools is not installed, install it first. VMware Tools loads the virtual sound driver on its own.
Restart XP after the install. The sound icon shows up in the taskbar. Remove and re-add the sound card hardware. Sometimes this simple step fixes the issue. Check the host sound level too.

My virtual machine has no internet. How do I configure the network in VMware?

If you have no internet, check your network adapter’s mode. NAT mode is the easiest option in VMware. This mode connects to the internet through the host.
Go to Settings > Hardware > Network Adapter while the VM is off. Check “NAT: Used to share the host’s IP address”. You can also use Bridged mode, but NAT is simpler.
Also, open Device Manager inside XP. Look for problems on the network adapter. If VMware Tools is installed, the driver loads on its own.
If not, install Tools first. Then run “ipconfig /release” and “ipconfig /renew” in the command prompt. This triggers IP assignment. Review firewall settings too. XP’s own firewall sometimes blocks things. Turn it off and try again.

How do I move or copy my Windows XP virtual machine to a new computer?

This task is easier than you might think. A virtual machine is just files in a folder. Copy the whole VM folder to an external drive. Install VMware Workstation 17 on the new computer. Paste the VM folder to the local disk. Open the program and pick “File > Open” to select the .vmx file.
The VM may ask about hardware changes when it opens. Check “I moved it”. This assigns a new MAC address. Shut down the VM before you copy the files. If you have snapshots, move those too. Otherwise, that state is lost.
Then review the hardware settings. Do the processor and RAM values fit the new host? Change them if needed. It will run without issues.

My virtual machine runs very slowly. How do I boost performance?

Slow performance often comes from wrong resource allocation. You likely did not give the VM enough RAM. Assign at least 2 GB for XP. Raise the processor core count. Do not exceed half of your host computer’s cores. Go to the Processors section in VM settings.
Disk type should be SCSI. SATA or NVMe slows things down. Also, turn on 3D graphics acceleration. Set graphics memory to 128 MB. Close unneeded services. Reduce startup programs in XP. Install the VM on an SSD. Performance improves significantly.
VMware Tools must be installed. Tools optimizes the drivers. Running the VM in a window instead of full screen also makes a difference.

Keyboard or mouse does not work when I install Windows XP in VMware. What could be wrong?

This problem often comes from USB controller settings. XP does not know USB 3.0 well. Change USB Controller to USB 2.0 in VM settings.
Also, if the mouse and keyboard connect via USB during setup, you may need PS/2 emulation. VMware Workstation supports USB keyboard and mouse by default. Yet sometimes the driver is missing.
Basic mouse and keyboard should work until you install VMware Tools. If things freeze during setup, try a different USB port on the host. Turn the VM off and on again.
Turn on USB keyboard support in the BIOS. Sometimes this setting is off in the VM BIOS. Change it and save. For a lasting fix, install VMware Tools on the VM. Tools installs USB HID drivers. Keyboard and mouse then work without issues.

How do I stop XP from showing a Blue Screen of Death (BSOD) in VMware?

A blue screen error often comes from an incompatible disk driver. XP does not know SATA or NVMe controllers. Set the VM disk type to SCSI. Check the RAM allocation. Too low or too high values trigger BSOD. 2 GB is a good starting point for XP.
VMware Tools installs the right drivers. Also, install Service Pack 2 or 3 on XP. SP1 contains many bugs. Turn off graphics acceleration. Sometimes the 3D driver causes a blue screen. If the problem persists, lower the VM hardware version.
Write down the blue screen code. The code shows the source of the problem. For example, 0x7B is a disk driver error.

How do I move files or folders to the XP virtual machine?

There are three practical ways to move files. First, use drag and drop. If VMware Tools is installed, drag the file from the host and drop it into the VM window.
Second, use a shared folder. Go to Options > Shared Folders in VM settings. Pick a folder on the host. It shows up as a network drive inside XP. Third, use a USB drive. Connect the USB device to the VM. It opens as a removable disk inside XP.
Drag and drop is the fastest method. But VMware Tools is a must. If it is not installed, install it first. Shared folders work better for large files. Drag and drop is fine for small documents. The choice is yours.

Conclusion

In short, you can set up a virtual machine to run Windows XP on a modern computer. This gives you a practical and effective way to manage old systems. With my detailed steps, you can safely build a virtual space that meets XP’s unique needs.

You have now installed Windows XP in a virtual space. If you want to take this further, installing Windows 2000 in a VM is quite similar. If you want a newer look, setting up Windows Vista in a virtual machine gives you a different feel. In short, all old systems run on the same core ideas.

With this approach, you keep the perks of your current OS while old software stays usable. You can also use tools like VMware Workstation 17 Pro. This closes the gap between old and modern systems with ease.

They'll Thank You for Discovering This Guide!

Ready to do your loved ones a huge favor with just one click? Knowledge grows as it is shared.

13 People Shared Their Experience

  1. please send me the adress to download xp iso.

    1. You can download it from the button at the bottom of the article.

  2. not able, it say: sorry you can’t view or download this file at this time……..

  3. What do I do when the XP is installing on my VM and it asks for a license key?

  4. The license key is included in the zipped file.

  5. Thanks for helpme, Excelent guide! Saludos desde Perú

  6. Are you sure, iso file doesn’t contain any viruses,,,?

    1. Hello, there is absolutely no virus in the ISO file. By default, Google Drive warns of a virus scan for prevention. I am still using this image file and it is still backed up on my external drive.

  7. This is a very detailed description of the installation however I am unable to locate the “button” for the download of the iso’s. Am I missing it somewhere?

    1. Thanks for your feedback. I guess you didn’t see the download link of the ISO file in the content under the virtual machine creation title?

      Anyway, I have updated the article and put the button instead of the ISO download link. Please check again.

  8. help i press f8 where it says terms and conditions and nothing happens pls help

  9. excellent solution
    , with vmware 17.5 there is no vmware tools for win xp
    u can install windows then open the guest in the my computer menu choose cd driver but prior to this choose cd driver to read from vmwaretool version 12.5 then easily click it and install vmware tool inside winxp
    maybe u didnt mention this at this article but i found it through your proceeder
    thanks bro

  10. WoW! Really great content and description! For a complete novice like myself this was so easy to follow, and surprisingly it worked perfectly first time!! Many thanks to the author!

Share Your Opinion