Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10の互換性ツールを使って古いアプリを動かす方法

旧バージョンのWindows向けに作成されたプログラムやアプリケーションの多くは、Windows 10でも引き続き動作します。しかし、一部のアプリケーションは互換性が失われており、正常に動作しなかったり、まったく起動しなかったりすることもあります。

とはいえ、Windows 10の互換性オプションを活用すれば、お気に入りのアプリを引き続き使う方法はいくつかあります。ただし、その際にはリスクについても十分に理解しておく必要があります。

セキュリティリスクについて

悪意ある攻撃者は、脆弱性を突けるプログラムやシステムを常に探しています。Microsoftやその他のベンダーは、脆弱性を塞ぎ、コンピューターを最新の状態に保つために、定期的にソフトウェアパッチやセキュリティアップデートを公開しています。

古いアプリやサポート終了(EOL)を迎えたプログラムを実行し続けると、互換性の問題やバグが発生する可能性があります。さらに深刻なのは、ハッカーにアクセスを許してしまうリスクです。重要なセキュリティアップデートが適用されていない古いソフトウェアやアプリは、プログラムの穴をハッカーに簡単に突かれてしまいます。

一例として、7-Zipで起きた問題があります。深刻な脆弱性を修正するアップデートが提供されるまで、7-Zipにはセキュリティ上の欠陥があり、ハッカーがコンピューターにアクセスして被害を引き起こすことが可能でした。

7-Zipを使用しているのにアップデートを適用していないユーザーは、依然として攻撃にさらされており、コンピューターを不必要なリスクにさらしていることになります。

この記事では、Windows 10で古いアプリを動かすための互換性オプションを紹介します。

  • 管理者として実行する
  • Windows標準のプログラム互換性トラブルシューティングツールを使う
  • 互換モードを手動で設定してアプリを実行する
  • 32ビットドライバーや未署名ドライバーをインストールする

管理者として実行する

Windows XPや7など、旧バージョンのWindows向けのアプリやプログラムを使おうとしている場合は、まず管理者として実行してみましょう。

アプリまたはそのショートカットを右クリックし、「管理者として実行」をクリックします。

Windows標準のプログラム互換性トラブルシューティングツールを使う

上記の右クリックの方法で解決しない場合は、Windows標準のプログラム互換性トラブルシューティングツールを試してみましょう。

  • 検索バーに「以前のバージョンのWindows用に作成されたプログラムを実行する」と入力します。
  • 詳細設定」を選択し、「管理者として実行」にチェックを入れて、「次へ」をクリックします。
  • 問題が発生しているアプリを選択し、「次へ」をクリックします。
  • トラブルシューティングのオプションから「推奨設定を使用する」を選択します。
  • プログラムのテスト」をクリックします。

Windows 10の互換性トラブルシューティングツールが、旧バージョンのWindowsの設定を使ってアプリをテストし、問題が解決するかどうかを確認できます。

また、「トラブルシューティングオプションの選択」で「プログラムのトラブルシューティング」を選ぶと、自分が気づいた問題に基づいてWindowsの互換性設定を選択することもできます。

次のステップでは、トラブルシューティングツールが、発生している問題の種類を尋ねてきます。

  • 以前のバージョンのWindowsでは動作していたが、インストールまたは実行ができない
  • プログラムは開くが、正しく表示されない
  • プログラムに追加のアクセス許可が必要である
  • 一覧に該当する問題が見つからない

選択した内容に基づいて、トラブルシューティングツールがテストや解決策を提案してくれます。該当する問題を選んで「次へ」をクリックしましょう。

続いて、以下の選択肢から選ぶよう求められます。

  • はい、このプログラムの設定を保存する
  • いいえ、別の設定でもう一度試す
  • いいえ、問題をMicrosoftに報告し、オンラインで解決策を確認する

Windows 10で問題が発生しているアプリごとに、このトラブルシューティングツールを実行してみてください。

互換モードを手動で設定してアプリを実行する

もう一つの方法は、アプリに旧バージョンのWindowsの設定を強制的に使用させることです。

  • アプリまたはプログラムのショートカットを右クリックして「プロパティ」を選択し、「互換性」タブを開きます。

この画面では、以下の設定も選択できます。

  • 縮小された色モードで実行する
  • 640 x 480の画面解像度で実行する
  • 全画面表示の最適化を無効にする
  • このプログラムを管理者として実行する

互換モードでこのプログラムを実行する」にチェックを入れ、ドロップダウンメニューからWindowsのバージョンを選択して「適用」をクリックします。

この手順で問題が解決しない場合は、「互換性トラブルシューター」ウィザードを使ってみると、解決につながるかもしれません。

32ビットドライバーまたは未署名ドライバーをインストールする

Windows 10の64ビット版では、ドライバーをインストールするために有効なデジタル署名が必要です。32ビット版ではこの要件はありません。ただし例外もあり、UEFI(従来のBIOSではなく)を搭載した新しいPCで動作する32ビット版Windows 10では、署名付きドライバーが必要になることがあります。

これには理由があります。署名付きドライバーは、システムの安定性とセキュリティの向上に役立ち、不安定なドライバーや悪意のあるドライバーからコンピューターを保護します。そのため、未署名のドライバーをインストールする前に、それが安全であることを必ず確認してください。

Windows 10で使いたい古いプログラムやアプリが未署名ドライバーを必要とする場合は、特別な起動オプションを使ってインストールする必要があります。ドライバーが32ビット版しか用意されていない場合は、32ビット版のWindows 10を使用する必要があります。

ただし、この作業を行うとシステムがセキュリティリスクにさらされやすくなります。そのアプリやプログラムがどれほど重要かを考え、リスクと天秤にかけて判断しましょう。

未署名ドライバーをインストールするには、以下の手順に従ってください。

  • 検索バーから「設定」を開きます。
  • 更新とセキュリティ」をクリックし、「回復」を選択します。
  • 詳細な起動」の下にある「今すぐ再起動する」を選択します。
  • コンピューターが再起動モードに入ります。「詳細オプション」に進み、「今すぐ再起動」を押します。

次の選択肢から選びます。

  • 続行する
  • トラブルシューティング
  • PCの電源を切る
  • トラブルシューティング」→「詳細オプション」を選択し、「その他の回復オプションを表示する」をクリックします。
  • スタートアップ設定」をクリックし、「再起動」を選択します。
  • 数秒後、コンピューターが再起動し、スタートアップ設定の画面が表示されます。
  • この画面で選択したいのは「7) ドライバー署名の強制を無効にする」です。「F7」キーを押します。

コンピューターが再起動すると、ドライバー署名の強制が無効になり、未署名のドライバーをインストールできるようになります。

まとめ:リスクと必要性のバランスを考える

古いアプリがWindows 10で動作しない場合は、そのアプリを使う必要性や希望と、セキュリティリスクを比較検討する必要があります。一部の古いアプリやプログラムは、開発元によるサポートがすでに終了しており、上記で紹介したWindows 10の互換性対策がどれも効果を発揮しないこともあります。

そのような場合は、Windows 10で正常に動作する代替アプリを探すことをおすすめします。業務用アプリやゲームなど、どうしても代替が難しく必要なものについては、この記事で紹介したWindows 10の互換性対策を試してみてください。

  1. Windows 10で古いプログラムを互換モードで動かす方法【トラブルシューティング付き】

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

  2. Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術

    Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く