How to Fix “This Application cannot run under a Virtual Machine”

Sorry, This Application cannot run under a Virtual Machine is an error message that means the program has identified your machine as a Windows system emulator.

Virtual Machine: It is an isolated computer environment that is made possible by removing resources from a physical machine. While it is part of another machine, it is presented to the user as if it were standalone.

If users do launch certain apps inside of a virtualized environment, they typically get this problem. However, there have been instances where people have experienced this problem while using physical computers.

Image of the This Application cannot run under a Virtual Machine
“This Application cannot run under a Virtual Machine” Error Message

To distinguish a virtual machine from a real computer system, an application must take into account a variety of variables such as:

Device Name: You should check to see if you have personalized your computer’s name or if you haven’t changed it yet since you purchased it. If the device is named too generically and by default, such as “Computer” or “Device,” it may be identified as a virtual machine.

Files and Processes: Applications may check to verify if the system’s currently active processes and services are the default Windows system and if any new/third-party apps are installed. Whether you have fewer apps, the system can be mistakenly identified as a virtual machine because there aren’t as many processes, therefore you should check if that’s the case.

Previously Installed a Virtual Machine: The possibility that you have installed a virtual machine in the past could potentially affect whether or not your device is identified as one. Anything that has the words “Virtual” or “Machine” in it could be mistaken for one. If you had previously installed a VM application, you should examine your system for anything with the associated phrase because often VM apps create a registry containing such terms.

Using an Illegitimate/Cracked Windows Copy: A cracked version of Windows is one that has been altered to run on a computer without going through Microsoft’s product activation process. Processes and system files that have been altered can cause the machine to differ from a genuine copy. A nulled or pirated copy of the operating system may be to blame if a program notices something different on the system.

The instructions below will assist you to resolve the VM problem and eventually start the application, regardless of whether you are using a virtual environment or on an actual Windows PC.

Fix “This Application cannot run under a Virtual Machine” Error

Our team has tried and tested each of the methods listed below; if one doesn’t work for you, try the next one until the issue is resolved.

Method 1: Modify SystemBiosVersion in Regedit

Note: Before proceeding with the steps, make sure you are using the administrator account of the computer.

1 Type the Windows Key and R at the same time to open the Run application.

1 type windows and r

2 Once the Run terminal has opened, type regedit and click OK.

2 type regedit

3 When the Registry Editor application launches, hover to the following directory: HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System

3 go to the following

4 Right-click the SystemBiosVersion and select Modify.

4 right click modify

5 Change the Value data from whatever is written into NOBOX -1  then click OK.

5 nobox 1

As stated earlier, make sure you are modifying the registry while in the administrator account otherwise the changes you made will be reverted once the system is rebooted.

Method 2: Turn Off the Windows Hypervisor Platform

1 Type Control Panel in the Windows search bar and open the program.

1 open control panel

2 Once Control Panel opens up, click Programs and select Turn Windows features on or off under the Programs and Features option.

2 turn windows features on

3 Scroll down and find Windows Hypervisor Platform, uncheck the said feature, and hit OK.

3 uncheck and ok

4 Wait for the changes to apply and once it is complete, restart the computer and the application should finally run.

4 wait for it to fiish

If you tried this and it did not work for you, you can try the other methods listed below. The next approach also needs administrator access to ensure that modifications are retained even after a reboot.

Method 3: Modify Driver Description in the Registry Editor

1 Open Registry Editor once again by clicking Windows Button + R at the same time. Then type regedit and hit OK.

1 open regedit again

2 Open the directory HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000

2 open directory

3 Right-click DriverDesc from the following registries and select Modify. (If you cannot find it, search different folders such as 0001, 0002, etc.)

3 right click driverdesc

4 Delete everything inside the Value data and click OK.

4 delete value data

Method 4: Scan for Malicious Viruses (For Physical Machine Only)

Although it may appear unnecessary, malware in the system can alter system files and the registry, which can lead to malfunctions.

They can insert themselves into crucial system processes that could result in an error. It could be beneficial to periodically scan your system for malware if you are seeing the VM error on a physical Windows PC.

We recommend using Malwarebytes Anti-malware because we have determined that it can remove most types of malicious threats when we conducted malware tests.

Malwarebytes Setup

Malwarebytes also offers a free 14-day trial when you download it for the first time, so you might want to use the remaining time of the trial to test out the premium features.

Download Malwarebytes

1 Click the button above to download the latest version of Malwarebytes Anti-malware.

Malwarebytes Website Image

2 Open the installation file after the download and follow the procedure shown.

malwarebyetsoption

3 After following the software setup instructions, wait for the application to finish installing.

malwarerbytes install

4 Once the application is installed, you may now run your first computer scan and wait for it to finish.

mlbscanning

5 All discovered malware on the computer will be displayed on the screen, and you can eliminate them by pressing the “quarantine” button.

mlbscan

Any potential malware that may have been hiding on your system has now been eliminated, and the modifications it made to the system have been undone. You can check if the “application cannot run under a virtual machine” error is now resolved.