他のソフトウェアと同様に、Windowsオペレーティング(Windows operating)システムは新しいバージョンに更新され続けます。また、トランジションは直接アップグレード中にプログラムの互換性(program compatibility)を維持しますが、複数のバージョン間で状況が悪化し始めます。
ハードウェアが実際にはより強力であるにもかかわらず、WindowsXPPCで完全に機能したプログラムとゲームはWindows11でも実行されなくなりました。一部のアプリケーションは起動する可能性がありますが、視覚的な問題があり、奇妙な色や不具合が表示されます。
幸い、古いゲームをプレイするためだけに、コンピューターを石器時代(Stone Age)にダウングレードする必要はありません。「互換モード」と呼ばれるWindowsの機能(Windows feature)のおかげで、以前のバージョンのWindowsのパフォーマンスと一致する、古い設定でその特定のプログラムを実行できます。その方法を調べましょう。
互換モードとは何ですか?
古いプログラムが新しいバージョンのWindowsで(Windows)機能(t work)しない理由は、基盤となるアーキテクチャが変更されたためです。最新のオペレーティングシステムは、メモリの管理方法が異なり、より多くの色をレンダリングし、I/O code変更した可能性もあります。
レガシーソフトウェア(legacy software)をこれらのバージョンで実行できるようにするために、 Microsoftは(Microsoft)互換モード(Compatibility Mode)を導入しました。これを使用すると、古いバージョンのWindowsが提供する環境を模倣して、古いプログラムを正常に機能させることができます。
ただし、この機能はレガシーバージョンを完全に再現したものではなく、近似値であることに注意してください。まれですが、互換モード(compatibility mode)でも一部のプログラムが正しく動作しない可能性があります。
Windows 11/10で互換モード(Compatibility Mode)でプログラム(Program)を実行する
互換モード機能(compatibility mode feature)は、Windows 10と11の両方で同じです。Windows11で異なるのは、右クリックメニューの新しい外観だけです。それ以外は、これらの手順により、両方のバージョンのWindowsで選択したプログラムに互換モード(compatibility mode)を適用できます。
- プログラムの互換モード(compatibility mode)を有効にするには、その実行可能ファイルを右クリックして、[プロパティ(Properties)]を選択します。
- Windows 11では、このドロップダウンメニューの表示は少し異なりますが、選択可能な[プロパティ]オプションがあります。(Properties )
- プロパティウィンドウが開き、プログラムに関する情報と、独自の設定を持つ他のさまざまなタブが表示されます。[互換性(Compatibility )]タブに切り替えます。
- このタブには、2つのオプションがあります。互換性のトラブルシューティングを実行する(Run the compatibility troubleshooter)か、モードを手動で設定できます。おそらく手動ルートを使用する必要がありますが、最初にトラブルシューティングを試してみても害はありません。
プログラム互換性トラブルシューター(Program Compatibility Troubleshooter)を使用
- プログラム互換性トラブルシューター(Program Compatibility Troubleshooter )が開くと、2つのオプションが再び表示されます。推奨設定またはトラブルシューティングプログラムを(Troubleshoot program. )試す(Try recommended settings)ことができます。最初のオプション(option doesn)でプログラムが正しく実行されない場合は、2番目のオプションを選択して実際に問題を診断してください。
- トラブルシューティングでは、アプリケーションの実行中に直面している問題を選択するように求められます。この情報に基づいて、Windowsは適切な互換性設定を選択します。
- [プログラムのテスト...(Test the program… ) ]ボタンを使用して、新しい設定を実際にプログラムに適用する前にテストできます。アプリケーションを終了したら、[次へ]を選択します。(Next.)
- プログラムが正しく機能した場合は、[はい、このプログラムのこれらの設定]を選択します。(Yes, these settings for this program. )それ以外の場合は、[いいえ](No, try again using different settings)を選択し、別の設定を使用して再試行して、他の設定でプログラムを実行してみてください。設定を保存(Just)せずにトラブルシューティングを終了する場合は、[キャンセル]をクリックしてください。(Cancel)
手動で設定
- 互換モード(compatibility mode)を手動で設定することは、トラブルシューティングを使用するよりも実際には面倒ではありません。[互換モードでこのプログラムを実行する(Run this program in compatibility mode for )]チェックボックスをオンにして、リストから適切なオペレーティングシステムを選択します。どのバージョンのWindows(Windows)でプログラムを正しく実行できるかわからない場合は、Windows8(Windows 95)からWindows95(Windows 8)まで逆方向に作業してください。
- それだけです。色やフォントの問題が発生した場合は、減色モード(Reduced color mode)や高DPI設定の変更(Change high DPI settings )などを有効にできます。変更するたびに適用(Apply )し、プログラムをテストして何が機能するかを確認します。
通常、互換モードの1つで古いプログラムを実行することができます。それでも機能(t work)しない場合は、正しいDirectXバージョンがないかDLLがないことが問題である可能性があります。
Windows 11/10互換モード(Compatibility Mode)で古いプログラム(Old Programs)を実行できますか?
Windows 10と11はどちらも、個々のプログラムごとに互換モード(compatibility mode)を設定するオプションを提供します。このように、リストから正しいモードを選択するだけで、古いバージョンのWindows用のアプリケーションを実行できます。
互換モード(Compatibility mode)を使用して、プログラムを実行できるが視覚的なアーティファクトが発生する場合に備えて、従来のカラーオプションを使用したり、 (legacy color)DPI設定を下げたりすることもできます。これは、最新のシステムで古いビデオゲームをプレイする場合に特に便利です。
ごくまれに、互換モード(compatibility mode isn)を変更しても古いプログラムを実行するのに十分ではありません。これは、この機能(feature isn)が古いオペレーティングシステムを完全に再現したものではなく、ドライバなどの一部がまだ異なる可能性があるためです。これが発生した場合は、問題のソフトウェアのシステム要件を確認し、不足しているコンポーネントをインストールしてから再試行してください。
Run Older Programs in Compatibility Mode in Windows 11/10
Like any other software, the Windows operating system keepѕ gettіng updated to new νersions. And while the tranѕitiоns maintain program compatibility during direct upgrades, things start getting murkiеr across multiple versions.
Programs and games that worked perfectly on your Windows XP PC no longer even run on Windows 11, despite the hardware actually being more powerful. Some applications may launch but have visual issues, displaying weird colors or glitches.
Fortunately, you don’t have to downgrade your computer all the way back to the Stone Age just to play an old game on it. Thanks to a Windows feature called “compatibility mode”, you can run that particular program with older settings, matching the performance of a previous version of Windows. Let’s find out how.
What Is Compatibility Mode?
The reason old programs don’t work in newer versions of Windows is that the underlying architecture has changed. Modern operating systems manage the memory differently, render more colors, and might even have changed the I/O code.
To enable legacy software to run on these versions, Microsoft introduced Compatibility Mode. Using this, it is possible to mimic the environment provided by an older version of Windows, allowing older programs to function normally.
Keep in mind, however, that this feature is not a perfect recreation of legacy versions, but a close approximation. It is certainly possible that you may not get some programs not working correctly even in compatibility mode, although such instances are rare.
Running a Program in Compatibility Mode in Windows 11/10
The compatibility mode feature is identical in both Windows 10 and 11. The only thing that differs in Windows 11 is the new look of the right-click menu. Other than that, these instructions will allow you to apply compatibility mode on the program of your choice in both versions of Windows.
- To enable compatibility mode for a program, right-click on its executable and select Properties.
- In Windows 11, this drop-down menu will appear a bit different, but it still has a Properties option that you can select.
- The properties window will open up, displaying information about the program, along with various other tabs with their own settings. Switch to the Compatibility tab.
- Now in this tab, you get two options. You can either Run the compatibility troubleshooter or set the mode manually. You will probably have to go with the manual route, but no harm in trying the troubleshooter first.
With the Program Compatibility Troubleshooter
- Once the Program Compatibility Troubleshooter opens up, you are again presented with two options. You can Try recommended settings or Troubleshoot program. If the first option doesn’t run the program correctly for you, select the second one to actually diagnose the issues.
- The troubleshooter will now prompt you to select the problems you are facing in running your application. Based on this information, Windows will select appropriate compatibility settings for you.
- You can test the new settings before actually applying them to the program with the Test the program… button. After exiting the application, select Next.
- If the program worked correctly, select Yes, these settings for this program. Otherwise, you can select No, try again using different settings to attempt running the program with other settings. Just hit Cancel if you want to close the troubleshooter without saving the settings.
Set Manually
- Setting the compatibility mode manually is actually less tedious than using the troubleshooter. Enable the Run this program in compatibility mode for checkbox and select the right operating system from the list. If you don’t know which version of Windows can run the program correctly, work your way backward from Windows 8 all the way down to Windows 95.
- That’s just about it. You can enable things like the Reduced color mode or Change high DPI settings if you are facing color or font issues. Apply after every change and test the program to see what works.
Usually, you will be able to get any old program running with one of the compatibility modes. In case it still doesn’t work, the issue might lie in the lack of the correct DirectX version or a missing DLL.
Can You Run Old Programs With Compatibility Mode in Windows 11/10?
Both Windows 10 and 11 provide you with the option to set a compatibility mode for each individual program. This way, you can run applications that were meant for older versions of Windows, simply by selecting the correct mode from a list.
Compatibility mode can also be used to use legacy color options or lower the DPI settings, in case you can run the program but are getting visual artifacts. This is especially useful for playing old video games on a modern system.
Very rarely, changing the compatibility mode isn’t enough to run an older program. This is because the feature isn’t a perfect recreation of older operating systems, and some things like the drivers can still be different. When this happens, try looking at the system requirements of the software in question and install any missing components before trying again.