How to Install Windows 7 on VMware Workstation 17

In this article, we’ll show you how to set up a virtual computer running Windows 7 Ultimate 64-bit using VMware Workstation 17 Pro. Of course, we will use Windows 11 & 10 64-bit systems when doing this process. Additionally, our simple guide will take you through every step of the installation process.

However, you will be able to run Windows 7 without any problems using VMware. So you can run legacy Windows applications. Furthermore, you can create a unique testing environment just for doing software development work. As a result, you can run Microsoft’s popular system at the time on a virtual computer. Let’s start your virtualization journey with Workstation Pro or Player!

Installing Windows 7 with VMware Workstation

How to Install and Run Windows 7 on a VM (Virtual Machine) in VMware Workstation 17 Pro

VMware Workstation allows you or me to run multiple systems on a single physical PC. For instance, it lets you create, control, and operate different virtual machines. That’s why we can say it is the most potent virtualization program on the market.

However, Workstation Pro is a paid software. On the other hand, the Player version has a more straightforward interface and is free. Both provide superior performance and stability compared to other virtualization solutions.

If you choose VMware Workstation Pro, you will get more effective virtualization. In particular, you simulate older versions of Windows operating systems on your PC. You can also do these operations with the Player version, but of course, you cannot have advanced features.

VMware sometimes creates and releases new versions of the software. In some cases, this process causes compatibility issues. However, it may cause potential difficulties for some systems. In such cases, you can try downgrading the version of the operating system.

Optimizing Windows 7 Virtual Machine Performance on VMware

VMware Workstation 17 Pro is the newest version that you can get right now. You may want to run a Windows 7 virtual machine with this virtualization software. However, to ensure smooth performance, you should pay attention to specific system requirements.

For example, you should basically look at the CPU hardware of your host computer. So why? Because the primary source of virtualization is the processor. If it supports this, the next thing you need to look at is your physical RAM amount.

Having enough RAM is vital for your virtual machine to run smoothly. You must allocate a sufficient amount of memory, which is the minimum requirement, to your virtual system. This gives you both compatibility and maximum performance. For this reason, it is a severe matter to allocate enough RAM to the virtual machine.

You also need to adjust the virtual processor and core settings for your VM. This varies depending on the processor hardware type of your host PC. But if you want your virtual machine to run more efficiently, adjust the number of virtual CPUs and cores.

Besides RAM and processor settings, disk space for your VM is also essential. Not only disk space but also the technology type of the disk plays an important role. For example, for Windows 7, 50 GB of virtual disk space is a good size for you. Moreover, if you use an old mechanical hard disk, your performance will be low. If you work with newer disk types like SSD & NVMe instead, you will be able to use your VM at rocket speed.

Here are my final words on system performance and requirements. First, you should definitely turn on VTx in your host computer’s BIOS or UEFI settings. This feature varies from PC to PC. But in the settings, you’ll find this feature listed as Intel VT-x/EPT or AMD-V/RVI.

How to Create a New VM from Scratch for Windows 7

You may not be able to run Windows 7-compatible software on your Windows 10 computer. Therefore, you can install a compatible operating system for the program you want to run by using virtualization software without having to install Windows 7 on your PC from scratch.

Step 1

Now, run VMware Workstation 17 Pro or Player on your PC. As soon as you open the program, it would be best if you created a new VM. Now, click on “Create a New VM” on the screen you’re viewing.

Next, you’ll see the New Virtual Machine Wizard. In this window, we should choose advanced for more stable settings. To do this, select the Custom (Advanced) option and click Next.

Creating a New Virtual Machine

Step 2

In the next step, you will see the VMware Hardware Compatibility window. From here, select the latest version (Workstation 17.x) and click Next.

VMware Hardware Compatibility

Step 3

Let’s say you added the Windows 7 ISO file to the virtual machine in this step. In this case, your virtualization program will automatically determine the other settings. As an extra, it will ask you for things like a license key or username.

I will review the advanced settings in our guide. That’s why I prefer to add the ISO file to the virtual machine and install it later. At this point, I proceed by selecting I will install the operating system later.

Installing the Operating System Later

Step 4

In the Guest operating system selection window, first select Microsoft Windows. Then, select Windows 7 x64 from the Version section.

Guest Operating System Selection

Step 5

Specify a name for your Windows 7 virtual machine in the Virtual Machine Name window. In the other setting, please select the location where you want to store it in the Location section.

In this step, you can also store virtual machine files on an external HDD. However, if your host computer has an NVMe or SSD disk, I recommend that you install it on existing hardware.

Configuring the Installation Location of the Virtual Machine

Step 6

You are familiar with the options in the Firmware Type window. So, since the Windows 7 system is old, select BIOS and then click Next.

Choosing BIOS Firmware Type

Step 7

As we said at the beginning, you should fine-tune it depending on your host’s processor hardware type and performance. Here, you can set the number of processors or cores in the CPU configuration.

For example, 1 processor and 8 cores per processor are ideal for a VMware Windows 7 virtual computer.

Configuring Processor Setting

Step 8

Configure the recommended or maximum memory size for your Win7 virtual computer. You can also specify here half the amount of RAM installed on your host.

Adjusting Virtual Memory Value

Step 9

Various connection paths are available in the Network Type window. However, continue by checking NAT, which is selected by default here.

Determining Network Adapter Type

Step 10

Even if you’re a beginner, the default settings are generally acceptable. For example, you can continue with LSI Logic SAS (Recommended) in the I/O Controller types window.

I/O Controller Selection

Step 11

Choose SATA as the disk type for the Windows 7 operating system, then click Next.

Choosing SATA for Virtual Disk Type

Step 12

You need to create a new virtual space, that is, a virtual disk, for the virtual machine. Therefore, proceed with the Create a new virtual disk option.

Creating a New Virtual Disk

Step 13

I said that a 50 GB disk size is sufficient for a Windows 7 VM. However, determine the disk size yourself depending on the work you will do.

Moreover, don’t forget to check the Store virtual disk as a single file. This choice will make one virtual disk file. This will allow you to create backups more quickly in the future.

Determining the Quantity of Virtual Disk

Step 14

You can, of course, change the location where you want to keep the virtual disk file. However, still leave it in the default location. Also, keep the name unchanged to prevent confusion later on.

Determining the Name of the Virtual Disk

Step 15

At the final stage of creating the virtual machine, you will see Customize Hardware. In this summary window, you can review the settings you have made so far.

However, for more advanced settings on the Guest machine, click Customize.

Customizing Hardware

Step 16

Click on the processor hardware in the virtual machine settings. Check all the options in the Virtualization Engine section you see on the right.

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

NOTE: Sometimes, you can turn off the 2nd or 3rd option in cases where your VM does not boot. These options can cause problems, especially with newer processors and systems.

Enabling the Processor Virtualization Feature

Step 17

First, download the Windows 7 ISO file we use in this article from this link. Click on the link, and you will go to Google Drive. On the website, you’ll find the file called “windows_7_ultimate_with_sp1_x64”.

After CPU settings, click on the CD/DVD device. Since you will use an ISO file to install Windows 7, enable ISO Image File. Immediately afterward, click Browse to add the image file to the VM.

Adding Windows 7 ISO File to Virtual Machine

Step 18

Click on the USB Controller device and configure the compatibility setting to 3.1.

Also, enable these USB features:

  • Show all USB input devices
  • Share Bluetooth devices with the virtual machine

Enabling USB 3.1 Controls

Step 19

After clicking on the display device, enable 3D graphics acceleration from the options listed on the right. Next, set the Graphics Memory value to half of the RAM amount you chose for the virtual machine.

Configuring Video Memory

Step 20

After creating a new virtual machine to install Windows 7 on VMware, click the Finish button to close the hardware properties window of the guest machine.

Closing the Customize Hardware Window

Step 21

You can now start the Windows 7 operating system installation by clicking the Power on this virtual machine button.

Running Virtual Computer

Setting Up Windows 7 on the Virtual PC We Prepared

After preparing and running the Windows 7 virtual computer, you will see the first installation screen. If there is no problem, you can follow the steps below for step-by-step installation.

Step 1

Configure the display language, time zone & keyboard layout for your Windows 7 operating system and click Next.

Windows 7 Setup Screen

Step 2

As soon as you make the basic settings for Windows 7, click Install Now.

Download now

Step 3

Click Next by accepting the Windows 7 Ultimate Service Pack 1 license agreement.

Accepting the Windows 7 Ultimate SP1 License Agreement

Step 4

To install a clean Microsoft Windows 7 on the virtual machine, you need to select Custom (Advanced).

If you want to upgrade a previously ready system to a different version, you must continue with the Upgrade option.

Installation from Scratch without Upgrade

Step 5

In the disk configuration window, click Drive Options. Select New to create a new partition on the virtual disk. Click Apply to use the entire 50 GB hard disk size.

The wizard will create additional partitions to run Windows features properly. Therefore, continue with OK in the information window that appears.

Windows 7 Virtual Machine Disk Configuration

Step 6

To install the Windows 7 system, select Disk 0 Partition 2 and proceed.

Creating a New Partition

Step 7

At this stage, the wizard will extract the Windows installation files.

Expanding Windows Files

Step 8

Once the wizard copies the system files, your virtual computer will restart within 10 seconds. If you are not someone who likes to wait, click Restart Now directly.

Restarting the Computer

Step 9

While your virtual system restarts, wait while the Windows system updates the registry and other settings.

Once your computer’s registry settings are completed, you will see the user account creation window. Here, fill in the required fields to assign a new username and computer name to your Windows 7 system.

Typing a New Username

Step 10

You may want to set a strong Windows password for your user account. If so, type the password you put into both boxes.

If you are going to create more than one user account on your system, I recommend setting a hint.

Creating a Password for the Operating System

Step 11

If you have a privilege key for Windows 7, you can enter it in this window. If not, no problem, you can continue with Next.

Typing Windows License Key

Step 12

You can configure the Windows firewall in detail for the software you will use later. To do this, select Ask me later from the options here.

Plus, you can accept the Windows settings. To do this, continue with the Use Recommended Settings option.

Choosing a Windows Firewall Setting

Step 13

Select the time zone and time of the country you currently live in and click Next.

Configuring the Time Zone

Step 14

Configure your network structure according to the purpose for which you use it. For example, you can choose between Home, Work, and Public.

Choosing Network Type

Step 15

Wait while the Windows 7 Ultimate wizard makes the final settings of your system.

Windows Configures Recent Settings

Step 16

At this stage, you will now be in the Windows 7 welcome window. Once your desktop is ready, you will be presented with the default background wallpaper.

Windows 7 Desktop Screen

How to Install or Build VMware Tools on Windows 7 Guest Machine

We were installing the VMware Tools package for Microsoft Windows 7 virtual PC on older VMware versions without any problems. However, we now encounter various errors in new versions.

VMware Tools is necessary software for your guest machine to use your host’s hardware more efficiently. Thanks to this tool, you can transfer files between host and guest.

Additionally, you can benefit from host hardware such as a webcam. Moreover, thanks to the Shared Folder structure, you can share a folder on the network.

Steps:

Step 1

Before you install VMware Tools on your Windows 7 x64 virtual machine, make sure to install the update packages kb4474419 and kb4490628 on your system.

Let’s say you did not install these Windows update packages on your system. At this point, you will receive the following errors during the installation phase.

Setup failed to install the VSock Virtual Machine Communication Interface Sockets driver automatically. This driver will have to be installed manually.
Setup failed to install the Host Guest Shared Folders driver automatically. This driver will have to be installed manually.

Click the button below to get the update packages for Windows 7 x64 to your host system. The name and extension of the file you downloaded will be “Windows 7 x64 kb4474419 kb4490628.iso”. Put this file into your virtual machine, install the update packages, and then restart your system.

Download Update Packages

VMware Tools Installation

Step 2

Now, to install virtual machine tools, go to VM from the tools menu. Then, start the process by clicking on Install VMware Tools.

Starting the VMware Tools Wizard

Step 3

If the VMware Tools installation wizard does not start automatically and takes too long, it is okay. Just open My Computer and double-click on the DVD device, as shown in the image below.

VMware Tools is Preparing for Installation

Step 4

You have now started the VMware Tools installation wizard. Now, after briefly reading the information on the screen, continue with Next.

Clicking the Next Button in the Setup Wizard

Step 5

In the Choose Setup Type window, select Complete. If you want to make a change, you can go back with the Back button.

Selecting Complete as the Installation Type

Step 6

Proceed with Installation to install the drivers for the Windows 7 virtual machine.

Starting VM Tools Installation

Step 7

Wait while the wizard installs other drivers for your virtual system, such as the graphics card.

Installing Virtual Machine Video Driver

Step 8

Make sure you’ve installed the drivers for your virtual system. After installation, restart your system to make sure the changes happen correctly.

Restarting the Virtual Computer

Step 9

When you restart your system, you can see that the screen resolution is adjusted to full screen. However, USB 3.x drivers will not be installed automatically.

Verifying Virtual Machine Full Screen Resolution

Step 10

Create a text document on your host system’s desktop or other location. Then, try to transfer the file by dragging and dropping it to your VM.

You will see that you can copy without any problems, as in the screenshot below.

Transferring Files Between the Host and VM

How to Configure Shared Folder

Let’s say you installed a Windows or Linux operating system with VMware. I want to tell you about a great feature called Shared Folder.

With this feature, you specify a public folder on your host device. Then, you can share files more easily between your host PC and the VM.

A Shared Folder works like a shared folder structure on the network. You can access the shared folder you created both via Network and My Computer.

Step 1

Click VM / Settings to create a new Shared Folder on the virtual computer you have installed. Then click Options from the virtual machine settings.

Now click on Shared Folders as shown on the screen. Enable Always Enabled in the Folder Sharing tab. And finally, click Add to select and add a folder on your host.

At this stage, you will open the Shared Folder wizard. As I said, click Next to continue adding the shared folder.

Enabling Shared Folder

Step 2

Click Browse to set the Host Path. Next, make and choose a shared folder in any place on your main computer.

Shared Folder Wizard

Step 3

You can turn the folder on or off by sharing in the Additional Attributes window.

Additionally, if you choose Read-Only, you will not be able to make any changes to the shared folder. With it, you will only be able to view the folder contents and open the relevant files.

Choosing Host Path for Shared Folder

Step 4

You should open Network and check whether the Shared Folder feature is working. You can see the shared folder created between the host and VM.

Lastly, turn on the option to “Map as a network drive” in your Windows guest.

Checking Shared Folder on the Host and VM

How to Use USB Flash Memory in Windows 7 VM

After installing VMware Tools, you will not be able to install USB 3.0 drivers automatically. Because of that, these drivers are not included in the installation media of old operating systems.

However, if you install a newer operating system, such as Windows 10, these drivers will be installed automatically. Additionally, new operating systems support this hardware. But you might have to install the driver yourself. As a result, you must install USB 3.0 drivers manually.

Step 1

In Windows 7, open Device Manager and look at Other Devices. Here, when you check the Universal Serial Bus (USB) Controller device, you will see that you have not installed the drivers.

To install USB drivers manually:

  1. To install the relevant driver manually, first double-click the Universal Serial Bus (USB) Controller device.
  2. Click the Update Driver button in the Universal Serial Bus (USB) Controller Properties window.
  3. Click Browse my computer for driver software.
  4. Select Intel’s USB driver folder and click OK.
  5. After selecting the Driver folder, start the installation by clicking Next.
  6. When you try to install the USB 3.0 driver manually, you will be able to install it this time. You can see that the Intel (R) USB 3.0 eXtensible Host Controller has been successfully installed.
  7. When you examine the Device Manager again, you will see Unknown Device. You have successfully installed the USB Controller driver but not the Root Hub driver. This is because the driver provided by Intel is not fully compatible.
  8. Download the Intel (R) USB 3.0 Root Hub driver to your computer and try to install the unknown driver in the same way manually.
  9. To install the unknown driver, point to the location of the folder you downloaded to your computer and click OK.
  10. You can see that the Intel (R) USB 3.0 Root Hub driver has been installed successfully.

Installing USB 3.1 Driver in Windows 7

Step 2

It would be best if you got the required drivers for USB 3.0/3.1 devices to work on the guest machine. To do this, open the guest machine settings and open the download page from the link specified on the USB device or from my GitHub page.

Download the intel(r)_usb_3.0_extensible_host_controller_driver_5.0.4.43_v2.zip file from the Intel download website to your computer and copy it to your VM.

Downloading Intel USB 3.0 eXtensible Host Controller Driver

Step 3

Unzip the Intel USB 3.0/3.1 eXtensible Host Controller Driver and put it in the folder. Then, open the wizard by double-clicking on setup.

Proceed by checking the components to be installed in the USB driver wizard.

Intel USB 3.0/3.1 Driver Wizard

Step 4

Accept the license agreement of Intel USB driver software.

Accepting USB Drive License

Step 5

During the installation phase, make sure that no external USB devices are connected to your computer. Also, click the ‘Next’ button on the window stating this warning. After that, the installation will continue without any problems. As a result, you can complete the process successfully.

Reading Important Information During Driver Installation

Step 6

After installing the USB 3.0/3.1 drivers in Windows 7, choose to restart your system.

Restarting the Virtual Computer

Step 7

Plug a USB 3. x supported flash memory into your host. Also, create a folder called Backup.

Creating a Folder Named Backup on USB Flash Memory

Step 8

You have to plug your USB memory into the virtual machine. Also, click VM / Removable Devices / Your USB name / Connect from the Workstation menu. Thus, your USB memory will be connected to the virtual machine. As a result, you can access your data from the virtual machine.

If the Connect option is inactive or greyed out, shut down your virtual computer. Also, follow the appropriate steps to shut down the virtual computer. However, try to connect again with your virtual computer turned off. As a result, the Connect option will be enabled.

Connecting USB Memory to VM

Step 9

Open the Windows 7.vmx file. Change usb.restrictions.defaultAllow=”FALSE” to “TRUE” and save the file.

Editing the Windows 7.vmx File

Step 10

Try to add your USB disk to your virtual computer again. You will see that the Connect option is active this time, as shown below.

Connecting the USB Disk to the VM Again

Step 11

When you insert your flash memory into the VM, you can see the folder called Backup that you created. Additionally, this folder will contain all your backup files. Using it, you can manage your data quickly. As a result, your backup process will be complete without any problems.

Checking USB Disk in Virtual System

How to Delete Windows 7 Virtual Machine via VMware Workstation

You can quickly delete a Win7 virtual machine you prepared with VMware Workstation Pro. Also, in this way, you can remove not only this system but also other platforms from your PC altogether. With this, you get rid of all unnecessary files. As a result, you can free up more space on your computer.

Right-click on the guest machines you want to delete from the guest machines listed in the left panel of Workstation Pro. Also, click on ‘Manage / Delete From Disk.’ However, in the ‘this action is irreversible’ window, click ‘Yes’ to confirm the action. As a result, you will permanently delete the selected virtual machine.

Completely Deleting Windows 7 Virtual System from Host

Video

Installing Old Versions

Windows 7 Installations with Older VMware Versions
Workstation ProYouTube VideoSlide
12 ProWatch
14 ProWatch
15 ProWatchView
16 ProWatchView
17 Pro (NEW)Watch

 

Frequently Asked Questions (FAQ)

  1. Which VMware version is compatible with Windows 7?
The Pro and Player versions of VMware software are, of course, compatible with Windows 7. These versions provide the necessary support to run as a virtual machine on your system. However, regular distributions of Windows 7 are supported starting from 12. On the other hand, if you have a distribution that includes the Service Pack 1 (SP1) update package, you need a 15.5 minimum. Additionally, this version supports SP1 updates. But first, make sure your system is all updated. As a result, you can have an installation compatible with SP1.
  1. Is it safe to run Windows 7 on a virtual machine?
Yes, running Windows 7 on a virtual machine is safe. This gives you a method that is independent of your host system. This means that any work you do in your virtual environment will not affect your actual operating system. These tasks could be, for example, a system setting or a service status. However, if you include your VM in your local network, that’s when it may not be secure. In this case, you should use solutions such as antivirus programs.
  1. Can I run a VMware program on Windows 7?
Yes, you can also install Workstation Pro & Player versions on your Windows 7 host system. However, since it is not an up-to-date operating system, you may encounter some incompatibilities. It would be best if you still run these programs on the latest and most secure Windows versions.
  1. Will my applications and drivers run smoothly on VMware?
In most cases, you can use the applications and drivers you use in Windows 7 perfectly on Workstation. However, you must configure VMware Tools to install the drivers for your VM. This will give you a better graphics experience and performance. Additionally, you will be able to use the applications you will use in your virtual system more comfortably.

Conclusion

I want to summarize that you can use a VM with VMware Workstation 17 Pro or Player. This way, you can have a Windows 7 system running on a VM. Additionally, using VMware gives you extra benefits. For example, you create isolated test environments as well as running legacy applications.

By following the steps in this guide, you can install Windows 7 without any problems. Additionally, these steps will make the installation process more manageable. However, it helps you solve any issues you may encounter in advance. As a result, you can install this OS quickly and efficiently.

In summary, you can benefit from the advantages of virtualization technology. However, if you are a software developer, you can do application compatibility testing. For reasons like these, it is safe to run older OSes on a modern system.

15 Comments

Add a Comment

Your email address will not be published. Required fields are marked *