Compatibility Mode - Use in Windows 8

How to Use Compatibility Mode on Programs in Windows 8 and 8.1


information   Information
If a program or driver written for an earlier version of Windows doesn't run properly in Windows 8 or 8.1, then you could try using compatibility mode on the program to hopefully allow it to run properly.

Compatibility mode settings are not available for the programs that came included as part of Windows 8.

If changing the compatibility settings does not fix the problem, then you could go to the program manufacturer's website to see if there is an update for the program that may allow it to run properly afterwards.

To see if your software is compatible with Windows 8 and 8.1, check it here:

Windows Compatibility Center

warning   Warning
Do not use compatibility mode on antivirus programs, firewall programs, backup software, or disk utilities because it could cause data loss or create a security risk.

You only want to use these type of programs for the Windows listed in their system requirements.





OPTION ONE

To Run the Program Compatibility Troubleshooter


1. Do step 2 or 3 below for how you would like to run the Program Compatibility Troubleshooter.​
2. From the Context Menu of a Program
A) Right click or swipe down on a program's shortcut (LNK), EXE, or MSI file on your desktop or in File Explorer, and click/tap on Troubleshoot compatibility. (see screenshot below)​
Troubleshoot-1.jpg
B) The wizard will now start to detect any issues and give you a list of choices to choose from. Select the option you would like to try, then follow the rest of the onscreen instructions in the wizard until you are through troubleshooting the compatibility issue with the program. (see screenshots below)​
Troubleshoot-2.jpgTroubleshoot-3.jpg
3. From the Control Panel
A) Open the Control Panel (icons view), and click/tap on the Troubleshooting icon.​
B) Click/tap on the Run programs made for previous versions of Windows link. (see screenshot below)​
Troubleshoot-4.jpg
C) Click/tap on Advanced, select the options you want, and click/tap on Next. (see screenshots below)​
NOTE: You will need to be signed in as an administrator to use the Run as administrator option.​
Troubleshoot-4B.jpgTroubleshoot-5.jpg
D) Select the program that is not running properly, and click/tap on Next. (see screenshot below)​
NOTE: If the program is not listed, then click/tap on Not listed to be able to manually browse to the program's shortcut (LNK), EXE, or MSI file and select it.​
Troubleshoot-6.jpg
E) Follow the rest of the onscreen instructions in the wizard until you are through troubleshooting the compatibility issue with the selected program.​







OPTION TWO

To Change Compatibility Settings from Program's Properties


1. Do step 2 or 3 below for how you would like to open the program's Properties page.​
2. From the "Start" or "Apps" Screen
A) From your Start or Apps screen, right click or swipe down on a single program to check it, click/tap on Open file location, and go to step 3A below. (see screenshots below)​
NOTE: This is not available with Metro apps. You can only have one item selected (checked) for this to work.​
Start.jpgApps.jpg
3. From the Desktop or Windows Explorer
A) Right click or swipe down on a program's shortcut (LNK), EXE, or MSI file on your desktop or in File Explorer, click/tap on Properties, and go to step 4 below. (see screenshot below)​
Explorer.jpg
4. Click/tap on the Compatibiliy tab, and do steps 5, 6, 7, and/or 8 below for what you would like to set for this program. (see screenshots below steps 5 and 6)​
5. To Run a Program in Compatibility Mode in Only your User Account
NOTE: Runs the program using settings from a previous version of Windows. Try this setting if you know the program is designed for (or worked in) a specific previous version of Windows.​
A) Click/tap on the Run this program in compatibility mode for box to check it. (see screenshot below)​
B) Click/tap on the drop down menu arrow and select which version of Windows the program was written for. (see screenshot below)​
NOTE: Always pick the latest Windows version the program was written for to have a better chance of it running properly in Windows 8.
warning   Warning
MSI files will only have the Previous version of Windows option available for it. This option will allow Windows 8 to automatically use the previous version compatibility mode it thinks is best for the MSI file to run properly as. You will not be able to do steps 6 and 7 below with a MSI file.

8.1_Compatibility_Mode-2.jpgCompatibility-3.jpg

6. To Change the Settings for a Program in Only your User Account
NOTE: These settings will be grayed out and unavailable for 64-bit programs.
A) Click/tap on the settings you want to enable (check) or disable (uncheck) for the program. (see screenshot below)​
NOTE: See the table below for a description of each setting.​

Setting

Description

Run in reduced color mode

Uses a limited set of colors (8-bit or 16-bit) in the program. Some older programs are designed to use fewer colors.

Run in 640 x 480 screen resolution

Runs the program in a smaller-sized window. Try this setting if the graphics for the program appear jagged or are rendered improperly.

Disable display scaling on high DPI settings

Turns off automatic resizing of programs if large-scale font size is used. Try this setting if large-scale fonts are interfering with the appearance of the program.

Enable this program to work with SkyDrive Files

Try this setting if the program can't see or open files on SkyDrive. Note: when large files are being downloaded there may be a long delay, with no progress bar reflecting the download.

8.1_Compatibility_Mode-3.jpg

7. To Change the Privilege Level of a Program in Only your User Account
NOTE: Runs the program as an administrator. Some programs require administrator privileges to run properly. If you are not currently signed in as an administrator, then this option will not be available.​
A) Click/tap on the Run this program as an administrator box to enable (check) or disable (uncheck) this option. (see screenshot below step 6)​

8. To Change and Apply These Settings to All Users
NOTE: You must be signed in as an administrator to be able to do this step. Lets you choose settings that will apply to all users on this computer.​
A) Click/tap on the Change settings for all users button. (see screenshot below step 6)​
B) If prompted by UAC, then click/tap on Yes.​
C) Repeat steps 5, 6, and/or 7 above in this new window to apply them to all users on the computer, and click/tap on OK when finished.​
NOTE: Changes made here will override and gray out the same setting in the window under step 4 used in step 5, 6, and 7 above.

9. When finished, click/tab on OK to apply the changes. (see screenshot below step 5 or 6)​






OPTION THREE

To Manually Change Compatibility Settings in Registry Editor


1. Do a "Apps" Search for regedit, and click/tap on regedit.exe on the left side.​
NOTE: You could also press Windows+R to open Run, type regedit, and click/tap OK.​
2. If prompted by UAC, then click/tap on Yes.​
3. In regedit, navigate to each location below one at a time and do the steps below for each location. (see screenshot below)
NOTE: If Layers is not there, then right click on AppCompatFlags, click on New and Key, type Layers, and press Enter.

(Current User Only)
Code:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

(All Users)
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
REG-1.jpg
4. Do step 5 or 6 below for what you would like to do.​
5. To Run a Program in Compatibility Mode
A) In the right pane of Layers, right click or press and hold on a empty area, then click/tap on New and String Value. (see screenshot below)​
REG-2.jpg

B) Type in the full path of the program's exe file and press Enter, then double click/tap on the full path. (see screenshot below)​
REG-3.jpg

C) Type in a one or more combinations of Data values (see tables below) for how you want to run the program as, and click/tap on OK. (see screenshot below)​
NOTE: If you use more than one , then you must enter them in the order they are listed in the table below.​


Code:
[B]~ [Privilege Level] [/B]+ [B][Settings [COLOR=red](one or more with a space inbetween)[/COLOR]][/B] + [B][Compatibility Mode [COLOR=red](only one)[/COLOR][/B]
REG-4.jpg
Tip   Tip

EXAMPLE ONE:
To run a program as if it was in Windows Vista SP2 (Compatibility mode), and Reduced color mode 16-bit (Settings), and to run as administrator (Privelege level) you would type this exactly:​
~ RUNASADMIN 16BITCOLOR VISTASP2
EXAMPLE TWO:
Say you also wanted to add Run in 640 x 480 screen resolution (Settings) with the above example, you would type this exactly:​
~ RUNASADMIN 640x480 16BITCOLOR VISTASP2

Privilege level

Data value

Run this program as an Administrator

RUNASADMIN


Settings

Data value

Disable display scaling on high DPI settings

HIGHDPIWARE

Run in 640 x 480 screen resolution

640X480

Reduce color mode (8-bit 256)

256COLOR

Reduce color mode (16-bit 65536)

16BITCOLOR

Enable this program to work on SkyDrive files

PLACEHOLDERFILES


Compatibiliy mode

Data value

Windows 95

WIN95

Windows 98 / Windows ME

WIN98

Windows XP (Service Pack 2)

WINXPSP2

Windows XP (Service Pack 3)

WINXPSP3

Windows Vista

VISTARTM

Windows Vista (Service Pack 1)

VISTASP1

Windows Vista (Service Pack 2)

VISTASP2

Windows 7

WIN7RTM

Windows 8

WIN8RTM

6. To Stop a Program from Running in Compatibility Mode
A) In the right pane of Layers, right click or press and hold on the full path of the program under Name, and click/tap on Delete. (see screenshot below)​
REG-5.jpg
B) Click on Yes to confirm deletion. (see screenshot below)​
REG-6.jpg

7. When finished, close regedit.​
NOTE: Some programs may require you to restart the computer for this to be applied.​


That's it,
Shawn


 

Attachments

  • TroubleShoot_Windows_Installation.png
    TroubleShoot_Windows_Installation.png
    12.7 KB · Views: 336
Last edited by a moderator:
Hello pacmanrulez, and welcome to Eight Forums.

It should be "HKEY_LOCAL_MACHINE" instead. It would be used to apply the compatibility mode setting to all users.

Hope this helps, :)
Shawn
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
Problems with a Pogo game with an error of compatibility ES-1. Downloaded the recommended for my drive windows 8. Will see if it work or not.
 

My Computer

System One

  • OS
    windows 8
    Computer type
    PC/Desktop
Hello Hadza, and welcome to Eight Forums.

It appears that Windows 2000 mode is no longer supported in Windows 8.

If you like, the registry value for Windows 2000 to use in OPTION THREE was WIN2000 from previous Windows. You could give it a try in Windows 8 to see if it may still work, but I wouldn't count on it.

Hope this helps, :)
Shawn
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
Hello Hadza, and welcome to Eight Forums.

It appears that Windows 2000 mode is no longer supported in Windows 8.

If you like, the registry value for Windows 2000 to use in OPTION THREE was WIN2000 from previous Windows. You could give it a try in Windows 8 to see if it may still work, but I wouldn't count on it.

Hope this helps, :)
Shawn

Works. But with problems with Unicode :-(
 

My Computer

System One

  • OS
    Windows
Back
Top