Windows 10で古いプログラムを互換モードで動かす方法【トラブルシューティング付き】
Windows XPやWindows 7の時代に使っていたお気に入りのプログラム、まだ手放せずにいませんか?Windows 10対応のアップデート版が見つからない場合、あきらめるしかないと考えがちですが、心配はいりません。実はMicrosoftがWindows 10に「互換モード」という隠し機能を搭載しており、これを活用すれば古いプログラムでも問題なく動かせる可能性があります。
互換モードを使う前の準備:プログラム互換性トラブルシューティングツール
古いプログラムを動かす前に、まずはWindows 10標準の「プログラム互換性トラブルシューティングツール」を試してみましょう。以下の手順で実行できます。
ステップ1. タスクバーの検索ボックスに「プログラムの実行」と入力し、表示された候補から「以前のバージョンのWindows用に作成されたプログラムの実行」を選択します。

ステップ2. 「プログラム互換性トラブルシューティングツール」のウィザードが起動します。「次へ」ボタンをクリックして先へ進みます。

ステップ3. ツールがシステムのスキャンと問題の検出を行い、Windows 10上のプログラム一覧を作成するまで待ちます。

ステップ4. 正常に動作しないプログラムを一覧から選択し、「次へ」をクリックします。
ステップ5. 目的のプログラムが一覧に表示されない場合は「一覧にありません」を選択し、実行ファイル(.exe)が保存されているフォルダーを指定して読み込み、「次へ」をクリックします。
ポイント: ここから先は「推奨設定を使用する」と「プログラムのトラブルシューティング」の2つの選択肢が表示されます。

ステップ6. まずは最初の選択肢「推奨設定を使用する」を選んで「次へ」をクリックします。設定の適用が完了したらプログラムを実際に起動してテストし、正常に動作したら「はい」を選択して設定を保存しましょう。

ステップ7. 推奨設定で改善しなかった場合は、2つ目の選択肢「プログラムのトラブルシューティング」を試してみてください。こちらでは、そのプログラムが本来想定していたOSのバージョンをはじめ、より多くの詳細オプションから選択できます。

Windows 10の互換モードで古いプログラムを動かす3つの方法
上記の基本的な手順で問題が解決しない場合は、以下の方法を試してみてください。なお、これらの方法を実行する前に、まずは前述のトラブルシューティングツールを済ませておくことをおすすめします。
方法1:色数を減らす(低色度モード)

古いプログラムの多くは、現在のWindows 10アプリケーションと比べてはるかに少ない色数で設計されています。そのため、新しいカラーパターンを認識できず、起動時に画面が真っ暗になってしまうことがあります。限定的な色数でプログラムを実行するには、以下の手順に従ってください。
ステップ1. 古いプログラムの実行ファイルを右クリックし、メニューが表示されるのを待ちます。
ステップ2. 「プロパティ」を選択し、「互換性」タブを開きます。
ステップ3. 「低色度モード」にチェックを入れ、「適用」をクリックします。
設定後、古いプログラムが低色度の互換モードで正常に動作するかどうかを確認してください。
方法2:画面解像度を640×480に変更する
色数を減らす方法でうまくいかない場合は、次に画面解像度を下げる方法を試しましょう。低解像度の互換モードで実行する手順は以下の通りです。
ステップ1. 古いプログラムの実行ファイルを見つけて右クリックします。
ステップ2. 「プロパティ」を選択し、「互換性」タブを開きます。
ステップ3. 今回は「640×480」の画面解像度にチェックを入れます。
これにより問題が解決し、Windows 10の互換モードでプログラムが動作するはずです。なお、設定後に「このプログラムは正しく動作しましたか?」という確認ダイアログが表示される場合があります。
方法3:DPI設定を変更する

最後の手段として、DPI(Dots Per Inch)設定の変更を試してみましょう。以下の手順で行います。
ステップ1. 古いプログラムの実行ファイル(.exe)を右クリックすると、ダイアログボックスが開きます。
ステップ2. 「プロパティ」を選択し、「互換性」タブを開きます。
ステップ3. 今回は「高DPI設定の変更」をクリックします。2つのオプションが表示されます。
ステップ4. 「高いスケーリングの問題を修正する」と「高DPIスケールの動作を上書きします」の2つのオプションを順番に試し、それぞれ設定後にプログラムがWindows 10の互換モードで正常に動作するかどうかを確認してください。
まとめ:Windows 10の互換モードで古いプログラムを快適に使おう
一部の古いアプリケーションがWindows 10で動作しないのは、それらが旧バージョンのWindows OS向けに設計されているためです。とはいえ、Microsoftはユーザーが昔ながらのお気に入りのプログラムを使い続けられるよう、Windows 10に互換モードを用意しています。
本記事で紹介したトラブルシューティングツールや、色数・解像度・DPI設定の変更を組み合わせれば、動かなくなったプログラムが復活する可能性は十分にあります。ぜひ順番に試してみてください。
関連記事
- Windows 10のパフォーマンスを向上させる13の方法
- Windows 10/8/7対応の無料PCクリーニングソフトおすすめ13選
- Windows PCのグラフィックボード構成を確認する方法
- Windows 10でスタートアッププログラムを管理する方法
- Windows 10で破損したプログラムを修復・アンインストールする方法
-
Windows 8で古いソフトウェアを動かす方法【互換モード活用ガイド】
友人から「新しくインストールしたWindows 8で、Windows 7用のソフトウェアを動かす方法はないか」と相談を受けました。使っているソフトすべての新版を購入したくないというのが理由です。多くのソフトウェアメーカーは特定のWindows OSを前提にソフトを設計しているため、特にWindows XP、Vista、Windows 98、DOSといった古いOS向けに作られたソフトの中には、Windows 8では正常に動作しないものがあります。 以下でご紹介するヒントは、あらゆる種類のソフトウェアに共通して役立つ内容です。ぜひ参考にしてください。 なぜソフトウェアが動かない?互換性の問題 プ
-
Windows 10でアプリを管理者として実行する方法|7つの手順を徹底解説
Windows 10には「ユーザーアカウント制御(UAC)」というセキュリティ機能が搭載されており、一部のソフトウェアに対しては管理者権限が制限されています。しかし、特定のアプリケーションの中には、管理者権限がなければ正しくアクセス・動作できないものもあります。アプリの全機能を使いこなすためには、昇格された特権が必要になるケースがあるのです。管理者として実行されたアプリケーションには「高整合性レベル」が付与され、システム設定の変更などが可能になります。中には、管理者として実行しているときにのみ動作する機能を持つアプリもあります。この記事では、任意のアプリを管理者承認モードで実行するためのさまざ