You can still run old programs on Windows 11 if you know this trick

You can still run old programs on Windows 11 if you know this trick

Windows 11 compatibility with old programs can feel like a roulette wheel. Some programs you’re not expecting to work chug along just fine, while others you think might work fail to boot and crash your computer.

While I’m surprised at how well some old programs run on Windows 11—more on this in a moment—you still need to have a few tricks up your sleeve when old software won’t work.

Windows 11 will help you run old programs

However, it doesn’t always do what you want

windows 11 compatibility mode properties menu.

Compatibility modes in Windows aren’t a new invention. The first compatibility mode launched with Windows XP back in 2001, allowing folks to run older Windows 95/98/ME applications by emulating legacy tech in the then-called Program Compatibility Wizard.

The same Application Compatibility Framework used then is still at the core of Windows compatibility modes today, albeit with upgraded code and features.

Basically, when enabled via the Troubleshoot compatibility automated process or the manual Compatibility tab options in the Properties, Windows applies a set of targeted “shims” that modify how the program interacts with the operating system, without changing the app itself.

These shims can spoof an older Windows version, adjust how the app handles screen scaling on high-DPI displays, or redirect file and registry access away from protected system locations. Now, it’s important to note that these settings are applied per-application rather than system-wide, which means sometimes a program will work, yet another program from the same era will not.

Troubleshooting the program doesn’t always work

Sometimes maybe good, sometimes maybe bad

I tried to get my program running using Windows 11’s integrated Troubleshoot compatibility option in the right-click context menu. Select the program you want to troubleshoot, then right-click, select Show more options > Troubleshoot compatibility, and proceed from there. Here’s how this process worked for me:

  1. Answer Yes to “Do we have your consent to run diagnostics and automated steps to try to fix the problem?”
  2. A list of installed programs will appear. Scroll to the bottom and choose None of the above
  3. You’ll meet the next question: “Is it a Windows Desktop application?” Select Yes.

And then I was back at the beginning. The problem with the integrated troubleshooting tool is that it assumes the software you’re fixing is already installed. But if you haven’t even reached that phase of the problem yet, i.e., you can’t even install the program, this is a fruitless process.

Still, you’re not out of luck yet when it comes to installing an old program on Windows 11.

But it has to be said, they’re also hit and miss

windows 11 context menu properties.

If you right-click the program you’re trying to install and select Properties, you’ll find the Compatibility tab.

The top option in this tab is the aforementioned Troubleshoot compatibility automated tool, so skip that if it didn’t work the first time around. Instead, the Compatibility tab offers several manual options that let you more closely align the settings with the original operating system the program was designed for.

For example, I’m trying to run the original Command & Conquer: Red Alert on Windows 11. Yes, there is a modern version, but where is the fun in that? First released back in 1996, Red Alert was designed for Windows 95, but it runs perfectly well on Windows XP.

The Compatibility tab has two main options, comprised of different settings you can toggle.

windows 11 compatibility properties menu.

The first is Compatibility mode, where you can select a specific operating system you want to try and run the program under. So, in this case, I’d choose Windows 95 first, and if that doesn’t work, falling back to Windows XP is the next option.

The second is Settings, where you can apply specific options to the program you’re launching, such as using only 8- or 16-bit color modes, running at a reduced 640×480 resolution, or running the program as an administrator to give it extra privileges on your system. You’ll have to play around with these settings depending on the program you’re trying to launch, but selecting Run this program as an administrator is often a good default option.

An old PC with Windows 11 running on it

How to Run Old Programs on Windows 11 With Compatibility Settings

Old programs get new life on Windows 11.

If in doubt, try the nuclear option

Fire up a virtual machine and boot up the original operating system

There is another option available to you if the compatibility modes don’t work, but it requires more effort: use a virtual machine and the original operating system for the program.

A virtual machine like VirtualBox or VMware Workstation can run the full operating system in a virtualized environment on your device, allowing you to install era-specific programs with minimal issues. However, it’s not completely foolproof, as at times, the old programs will still refuse to run, and you may struggle to find a working version of the operating system you require.

The Internet Archive is a good place to hunt down old operating systems. You’ll need an ISO file of the operating system to install. Once installed, you’ll need to copy your files to the virtual machine and install them from there. For example, there is a working copy of Windows 95 on the Internet Archive, including the required ISO file and a product key to unlock the operating system. With a little searching, you can find other old Windows versions, too.

What I like about using a virtual machine to run old software is that you don’t have to find the correct compatibility settings for each program. You can just download what you want, copy it over to the virtual machine, and run the program without mucking about. Given you’re using older operating systems, you don’t need heaps of system resources to run them, either. You don’t need a lot of CPU clock speed or memory, unlike with Windows 11 or other modern operating systems.

VirtualBox and VMware running on Windows 11.

7 operating systems you should try on your virtual machine this weekend

Just because you can run a full OS on a VM, doesn’t mean you should.

Old software still works, but you need to find the key to unlock it

So, I recently tried to find some old software to run so I could work through the steps with this article. But wouldn’t you know it? Windows 11 is surprisingly good with some software that you wouldn’t expect to work.

For example, I downloaded Winamp 5, first launched in 2003, expecting a battle to get it working. Yet it installed without issue and worked out of the box. Similarly, I thought I’d run into trouble with Microsoft Office 2003, but found the same: it just worked without any compatibility settings.

Not that this is an actual problem, mind. I was just surprised that these two 20+ year old programs fired up without causing me problems on Windows 11. In that, it’s worth trying a regular installation on Windows 11 before resorting to the various toggles and settings, as it might just surprise you and work first time.

link