Creating a Windows Virtual Machine using VMware and its Optimization

TechHow ToCreating a Windows Virtual Machine using VMware and its Optimization

Welcome to our VMware step-by-step guide on creating a Windows Virtual Machine and optimizing it after installation! If you’re a fan of technology and love exploring new ways to maximize your computer’s performance, then this guide is for you.

If you are interested in running multiple operating systems on your PC or experimenting with new software without compromising your machine’s performance and security? Then you’re in luck, as this article will guide you through the basics of creating and installing a Windows Virtual Machine, as well as provide lesser-known tips and tricks to optimize your virtual experience. So, let’s explore the many benefits of virtualization technology and how you can make the most of it.

Virtual machines are remarkable, versatile, and cost-effective solutions that are wanted and looked for by tech enthusiasts, professionals, and learners alike, all seeking to broaden their computing horizons. The process may essentially seem a tad intimidating at the start as most things are technology-wise, especially if you are a complete beginner to virtualization. But do not be scared of our comprehensive, easy-to-digest guide is here to support you every step of the way, ensuring a smooth and effortless launch of your very first Windows Virtual Machine and its post-installation optimization. Feel free to follow as the step goes, but make sure you do have an extra screen or device so you can still follow the steps even if the main virtualization window takes over your main screen.

It is always advised to take the complete backup of your computer before doing any experiment or major changes to your system.

If you do not want to read this article and follow the Video guide. Please watch the YouTube video for this complete guide.

How to create a Windows Virtual Machine?

What to use for OS Virtualization?

To begin the process of setting up your Windows system on a virtual machine, you must first acquire the necessary tools. Navigate to the Windows website and download the page using your internet browser (can be google, firefox, brave, etc). Next, choose a reputable VM software; currently, the top options for Windows virtualization include free-for-personal-use programs such as VMware Workstation Player and VirtualBox. These applications will enable you to create an efficient OS virtualization environment. The mentioned Virtual Machine creators are both easy to use, but for this specific article, we will be focusing on the creation of your Windows virtual machine with VMware.

VMware icon

Download and installation of VMware.

To begin downloading and installing VMware, head over to their official website at https://www.vmware.com/asean/products/workstation-player/workstation-player-evaluation.html.

  • Once the download is done, run the .exe file to kick off the installation process.
Steps in VMware Installation Process
  • During installation, a popup will show up, and you have the option to select additional features—these aren’t required though. Keep clicking ‘Next’ and check any boxes that suit your preferences.
Steps in VMware Installation Process
  • Wait patiently for the installation to wrap up, and upon completion, a dialogue box with a ‘Finish’ button will appear.
Stop Button
  • If you’ve purchased the product and have a license key handy, hit ‘License’ to input it. Though keep in mind that the free version is intended for non-commercial, personal, and home use, making it a great fit for students and non-profit organizations. Hence no need to input any license if ever asked.

Where do you get your copy of Windows for free?

There are multiple ways of getting your chosen windows operating system version. The selection is up to you from windows XP to the latest windows 11.

  • Windows 11 – Note that Windows 11 requires TPM so it is harder to install it on a virtual machine.
  • Windows 10 – We will be using this version of Windows for the rest of the tutorial.
  • Windows 8.1
  • Windows 7 – No longer officially supported because Microsoft ended the support for this Version of OS on 14 Jan 2020, hence we only have this third-party source available. Please note we do not endorse or recommend downloading it from there. Download at your own risk and only if you have an active license/product key of Windows 7.
  • Windows XP – No longer officially supported hence the external site but legal. Please note we do not endorse or recommend downloading it from a third-party website. Download at your own risk and only if you have an active license/product key of Windows XP.

Downloading the Windows ISO.

We’ll be using the above-mentioned link to head over to the media creation tool for ISO of Windows 10.

#1. After running and pressing next a couple of times, you will be seeing a screen similar to the one below, make sure to click “Create Installation Media

Windows 10 ISO Download

#2. Make sure to select your desired language, edition (for us it would be Windows 10), and architecture of your processor or on what system you will be installing your virtual machine (if it is x86 or x64).

Windows 10 ISO Download

#3. When asked which media to use, select the ISO file option, this will give you an ISO of Windows 10 that you can save anywhere on your drive.

Windows 10 ISO Preparation

#4. After selecting a directory and proceeding, you will be launched to a new window showing the progress of Windows 10’s download and burning as an ISO.

Windows 10 ISO Preparation
Windows 10 ISO Preparation

#5. When all is done, press finish.

Steps of creating the virtual machine.

#1. Open VMware Workstation then click on the top left “File” clicking “New Virtual Machine” next.

Windows 10 ISO Preparation

#2. For the next window, you must press Typical (recommended)

Windows 10 ISO Preparation

#3. Select the Installer disc image file (iso) option, then browse; then browse for your ISO that we made with the windows media creation tool. Press next.

Windows 10 ISO Preparation

#4. Just name your virtual machine whatever you want, and select a location where you want the rest of the virtual machine space should go in your physical hard drive.

WMvare Setup Process

#5. The next tab would ask you the type of file you would want it to be (This is your choice if you want it fragmented or not) you would also be asked how much space you would like to allocate.

WMvare Setup Process

#6. On the next tab, we are going to press customize hardware and change some settings on the “Memory“, “Processors“, and “Display“. Check the images below for the specifics. Options may differ depending on your system so we selected the average and most probable option for everyone.

WMvare  Resource List
On the memory tab. We changed the amount of memory usable by the virtual machine.
WMvare System Resource
For the processor tab, we kept every value the same except for the virtualization engine.
WMvare System Resource Settings
While on the display tab, we enabled 3D graphics, changing the specific monitor settings and allocating more memory for the Graphics Memory option.

#7. Now that we are done we click finish and it will auto-create the disk and auto-turn on the Virtual Machine.

WMvare System Resource Settings

Windows installation part. (Skip, if you are used to default windows installation)

#1. Make sure you are pressed on the window of the VM and press any key to start the boot from the virtual installation.

Windows Activation Screen

#2. Follow the images to see the default guide for windows installation.

Windows Activation Screen
Windows Install Button
Press install now

#3. Make sure to press “I don’t have a product key”.

Windows Activation Screen

#4. Select your desired version of Windows 10.

Choose Windows 10 Versions Screen

#5. On the next window just press next then click custom “Install Windows only“.

Select Installation Type

#6. Create the installation of a hard drive (follow the steps in the images below).

Select the Target Drive for Windows 10 Installation
Click on Drive 0 then press new & apply.
Partition Manager during Installation Windows 10
Now select the highest-sized Drive and press next.

#7. Now we wait until the whole system boots up to the windows setup part 2.

Installing Windows 10
Getting Ready Screen Windows 10

NOTE: the only notable option to never forget while on the basic setup of windows would be part of when it asks you to choose the privacy settings of the device, turn off most of this as seen below.

Privacy Settings Windows 10 Setup

Press next and accept until you finally land on the desktop.

Desktop Screen
Main Desktop

Optimization time!

Optimizing would be the easiest task for our virtual machine because at base install it should already work as it is, but we want it a bit more smoother and stable so let us start.

Tip #1. Update your windows!

Yes, even though we just created our Virtual Machine, we are required to go to the settings option and search for windows update; from there you’ll see the check for updates option. Press that and wait until you can download the required updates.

Windows Update List

Tip #2. Install drivers

To install Windows drivers on a virtual machine in VMware, you can follow these steps:

  1. Start the virtual machine and log in to the guest operating system.
  2. In the VMware menu bar, select “VM” and then “Install VMware Tools”. This will mount the VMware Tools ISO file to the virtual machine.
  3. Open File Explorer in the guest operating system and navigate to the VMware Tools CD/DVD drive. Double-click on the setup.exe file to launch the VMware Tools installer.
  4. Follow the prompts in the installer to complete the installation of VMware Tools.
  5. Once VMware Tools is installed, you should be able to install any necessary Windows drivers as you would on a physical machine.
  6. You can either download the drivers from the manufacturer’s website or use the drivers that came with the operating system.
  7. Install the drivers by running the setup file and following the installation wizard.
  8. Once the drivers are installed, you may need to restart the virtual machine for the changes to take effect.

That’s it! Your virtual machine should now be fully functional with the necessary Windows drivers installed.

Tip #3. Use Park control to tweak CPU core Parking

Use Park Control, a program that allows the disabling of parking of CPU cores (used for performance boost) and enabling the high-performance profile of windows.

Park Control
Park Control main window

Tip #4. ISLC

Using ISLC or IntelligentStandby List Cleaner allows for a more responsive virtual machine or any machine really, it purges the unneeded standby list that is just sitting on your ram. It also enables a lower “Maximum timer resolution” which makes windows act more responsive than it already is.

ISLC
ISLC main Window

Tip #5. Use Azurite.

The biggest optimization tip that we got for you that is easy to do is the use of the software named “Azurite Optimizer”. Do not be scared by this optimizer as it only disables things that you actually do not need to use. I have been using it on my Main computer for 3 years and it really helps. Also adds an overlapping for the TCP to reduce the network latency of your virtual machine. It overall just allows your virtual machine to perform as best as it could without you having to fiddle with regedit, task scheduler, and other Windows’ similar software. It is a one-click software.

  • Download it from https://tweakcentral.net/downloads, and install it normally as any other .exe file.
  • Open and install for “Anyone who uses this computer.
  • Run the program.

Lastly, click the “Run optimizer” the only button you will see anyway.

Azurite Optimizer for Windows
Azurite main window.
How to Optimize Windows in Virtual Environment?

You can follow these few steps to optimize your Windows.
Tip #1. Update your windows!
Tip #2. Get drivers!
Tip #3. Park control
Tip #4. Use ISLC
Tip #5. Use Azurite

It would ask you to restart once it is done applying everything, and once you boot up on your newly created virtual machine it would not even feel as “virtual” as it is almost as smooth as your main machine.

Virtual Machines are an exceptional piece of software that would allow you to do so much without affecting the whole of your system, so optimizing it is a thing that you really must do. So now, hopefully, this guided you to have your first virtual machine ready and sorted for newly ceased use cases!

Alen Avila
Alen Avila
Alen Avila is a tech enthusiast and a final-year student of computer engineering. With a deep passion for all things tech, Alen has been actively involved in various technical projects, including coding, circuit design, and system optimization. As a part-time Support Engineer, Alen has gained practical experience in troubleshooting and resolving complex technical issues.
Watch & Subscribe Our YouTube Channel
YouTube Subscribe Button

Latest From Hawkdive

You May like these Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.