Problems with Compatibility Mode in Windows 7? – It may be Layering

Home > Blogs > Windows 7 > Problems with Compatibility Mode in Windows 7? – It may be Layering

Problems with Compatibility Mode in Windows 7? – It may be Layering

Like This Blog 0 Steve Fullmer
Added by August 21, 2015

Compatibility Mode. Perhaps my favorite feature in Windows 7 (and although significantly reduced in Windows 8, still present and viable).

For instructor-led training, check out our Windows 7 classes.

After all, I was able to get ‘Lemmings’ to work for an elderly relative as a motivation to move from an antiquated operating system to Windows 7. We won’t say which OS, though the relative was attempting to allow its age to surpass theirs. Even moving from XP to Windows 7 requires compatibility tools or Windows XP mode. Moving toward Windows 8 truly requires compatibility tools since Windows XP mode is not available. Your other option would be a version of the Application Compatibility Toolkit. Version 5.6 was released for Windows 7, and version 6.0 was released with the Windows 8 Assessment and Deployment Kit (ADK).

The Windows Program Compatibility Troubleshooter is a fast fix for many minor platform issues. You typically launch it via Action Center, finding it at the bottom left corner of the Action Center Panel.

001-Windows-Program-Compatibility-Troubleshooter

Allow it to diagnose and autocorrect the settings necessary to launch or run most applications.

002-Windows-Program-Compatibility-Troubleshooter

For simple compatibility settings, this offers a quick and powerful solution.

Now that Windows 7 has been on the market for several years unique issues with compatibility mode are beginning to arise.

A friend attempted to install a new release of genealogy software intended for the Windows XP into their Windows 7 with SP1 environment without success. I initially suggested that the ‘failure to launch’ message was associated with running the Setup.exe as an Administrator. After exchanging emails for several weeks, he appeared at my house with his system unit and a CD.

We found the issue within 30 minutes. The problem was not related to running as an administrator. It was compatibility (and registry) related – and I have since seen the symptoms twice more within a week. Time for this blog.

The use of Compatibility mode can result in a registry ‘Layering’ issue over time.

Once you use the Compatibility tool and allow the troubleshooter to store settings, you may encounter problems with subsequent installs, updates, or attempts to launch specific applications. The compatibility settings may be incorrect for an update or new installation of an application, though they remain in the registry.

The Microsoft documented solution is finding the executable for the application marked as running in compatibility mode, and removing the compatibility mode checkbox.

004-Windows-Program-Compatibility-Troubleshooter

This does not always solve the problem, as was the case when attempting to install the newer genealogy software.

Even if the older version of the software is uninstalled, a registry based

compatibility mode setting may still be involved. Windows writes the setting in the registry, and the application does not check for the registry setting. Windows attempts to create an application shell that is now incompatible. Deadlock.

The symptoms may also occur if you have multiple applications or tools from a single vendor that need to operate with different compatibility settings.

Both issues are related to compatibility mode layering.

To repair the problem, you need to use the registry editor.

Windows 8:

  • Open to or change to the Start menu screen
  • Type: REGEDIT or REGETD32
  • Press the Enter key on the keyboard

Windows 7:

From the taskbar, click on the Start button

In the Search Programs and Files field type REGEDIT or REGEDT32

Press the Enter key on the keyboard

Click Yes in the User Account Control dialog (if necessary)

Remove the Layered compatibility setting:

  • Navigate to HKEY_CURRENT_USER and then Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  • Click Layers to select it
  • You may find multiple applications or vendors listed.
  • If necessary expand the Name column to check the installation path (i.e. C:\Program Files\…)
  • If multiple applications are listed, make sure you select only the application that is disallowing installation or launch.
  • Press Delete on the keyboard
  • Click Yes in the Confirm Key Delete

You have now removed any Compatibility settings that may be affecting an entire vendor tool suite or multiple versions of an application. This should allow you to install or launch the application. You may need to run the Compatibility Troubleshooter again in order to determine more appropriate settings.

I look forward to seeing you in the classroom, or online!

Steven Fullmer
Interface Technical Training Staff Instructor

Steve teaches PMP: Project Management Fundamentals and Professional Certification, Windows 7, Windows 8.1 and CompTIA classes in Phoenix, Arizona.

 

Videos You May Like

Agile Methodology in Project Management

0 163 0

In this video, you will gain an understanding of Agile and Scrum Master Certification terminologies and concepts to help you make better decisions in your Project Management capabilities. Whether you’re a developer looking to obtain an Agile or Scrum Master Certification, or you’re a Project Manager/Product Owner who is attempting to get your product or … Continue reading Agile Methodology in Project Management

Windows 10 Managing, Deploying and Configuring – December 2, 2015

0 448 1

In this recorded Windows 10 training webinar from December 2, 2015, Windows Server instructor Rick Trader presents the deployment and management of Windows 10 Enterprise and the new Provisioning capability in Windows 10. Learn how to manage Windows 10 deployments using System Center Configuration Manager, Mobile Device Management and Intune. Also included in his presentation … Continue reading Windows 10 Managing, Deploying and Configuring – December 2, 2015

JavaScript for C# Developers – September 24, 2014

0 494 3

Is JavaScript worth taking the time to learn if I’m a server-side .NET developer? How much of C# carries over to JavaScript? In this recorded video from Dan Wahlin’s webinar on September 24,2014, Dan answers these questions and more while also discussing similarities between the languages, key differences, and the future of JavaScript (ES6). If … Continue reading JavaScript for C# Developers – September 24, 2014

Write a Comment

Share your thoughts...

Please fill out the comment form below to post a reply.