古いプログラムを実行するには、Windows10互換モードを使用します

コンピュータ(Computer)のハードウェアはすぐに変わります。PCで何をアップグレードする必要があるかを(what you should upgrade on your PC )知ることは、それをどのように使用するかによって異なります。ゲームでは、入手可能な最新のパーツが必要に(the most up to date parts)なることがよくありますが、古いソフトウェアでは動作が異なる場合があります。

お気に入りのプログラムが機能しなくなったことを確認するためだけにオペレーティングシステムを更新する(updating your operating system)よりも悪い気持ちはほとんどありません。Windows 10互換モードは、ソフトウェアを復活させるのに役立ちます。

古いソフトウェアが壊れるのはなぜですか?

古いソフトウェアを復活させる方法を検討する前に、それらがWindows10(Windows 10)で動作しない理由について学ぶ価値があります。古いソフトウェアには多くの潜在的な問題がありますが、ほとんどの場合、同様の問題が発生します。

  • 古い依存関係–古いプログラムとライブラリに依存するソフトウェアは(Out of date dependencies )Windows10で利用できなくなりました
  • 16ビットプログラム(16-bit programs )– Windows 10は64ビットであり、16ビットプログラムをサポートしていません* 32ビットは問題なく動作します)
  • DOS – MSDOS用に設計された古いプログラムやゲームは、(games designed for MSDOS)ターミナル(Terminal)ウィンドウのDOSシステムのごく一部をエミュレートするだけなので、 Windowsでは実行されません。
  • セキュリティ(Security)–プログラムのエクスプロイトとバックドアは絶えず変化しており、古い更新されたソフトウェアはセキュリティリスクとして拒否される可能性があります

これらの問題やその他多くの問題により、古いソフトウェアの実行が停止する可能性があります。古いソフトウェアを存続させることは多くの人々が情熱を注いでいるトピックであり、公式の寿命(official end of life)を超えて製品を拡張することに専念しているオンラインコミュニティがあります。

Windows10(Run Software Using Windows 10) 互換モード(Compatibility Mode)を使用してソフトウェアを実行する方法

古いソフトウェアをインストールして、実行が拒否された場合は、いくつかのオプションがあります。1つ目は、自動互換性チェッカーを使用して、ソフトウェアをさまざまなモードと照合し、それらを起動して実行することです。

  • .EXEファイルを右クリックし、 [プロパティ]を選択します(Properties)
  • [互換性]タブで、[(Compatibility )互換性トラブルシューティングの実行(Run compatibility troubleshooter)]をクリックします
  • (Wait)Windowsがプログラムをスキャンするまで待ちます
  • [推奨設定を試す]を(Try recommended settings)選択します

これにより、Windows10が最適と考える設定で動作するようにプログラムがセットアップされます。それでも起動しない場合は、プロセスを繰り返します。今回は、最後のステップで[トラブルシューティングプログラム]を選択して、インタラクティブウィザードを起動します。(Troubleshoot program)

プログラム互換性トラブルシューター(Program Compatibility Troubleshooter)は、最新のソフトウェアで最適に動作します。ただし、プログラムが実行されるソフトウェアを正確に知っている場合は、手動モードを使用する方がよい場合があります。

Windows10(Manually Select Windows 10) 互換モード(Compatibility Modes)を手動で選択する方法

前の手順を試してもうまくいかなかった場合は、あきらめる前に試す他のオプションがあります。Windows互換モードで使用するシステムを手動で選択できます。

  • .EXEファイルを右クリックし、 [プロパティ]を選択します(Properties)
  • [互換性]タブで、[(Compatibility )このプログラムを互換モードで実行する(Run this program in compatibility mode for:)]チェックボックスをクリックします。
  • プログラムが作成されたWindowsのバージョンを選択します
  • [ OK]をクリックします(OK)

これで、そのプログラムが開かれるたびに、Windows 10は、新旧のオペレーティングシステム間のギャップを埋めるために設計された特別なソフトウェアであるshimを介してプログラムを実行しようとします。

Windows互換モードが機能しない場合の対処方法

Windows 10互換(Compatibility)モードは、古いソフトウェアの多くを実行するのに適していますが、実行するには古すぎる、または古くなったソフトウェアに遭遇することがあります。これらの場合、簡単な修正はありませんが、それが不可能であるという意味ではありません。 

古いプログラムを実行するための他のいくつかのオプションがありますが、それらはもう少し冒険的です。

(Run Older Versions)仮想マシンで古いバージョンWindowsを実行する(Windows)

仮想マシン(virtual machine)は、コンピューターのサンドボックスプログラムで実行されているオペレーティングシステム全体です。これは、他のオペレーティングシステムやLinuxディストリビューションを(Linux distributions)試す(try out other operating systems)のに最適な方法です。

VMの利点は、古いハードウェアを完全にエミュレートできることです。このようにして、Windows 10で古いオペレーティングシステム用のプログラムを実行するのではなく、仮想マシンでWindowsXPをネイティブに実行できます。(run Windows XP natively in a virtual machine.)

これにはいくつかの利点がありますが、おそらく最も重要なのは、最新のシステムと古いソフトウェアを分離し、ソフトウェアが引き起こす可能性のあるセキュリティの問題を排除することです。

DOSBoxでDOSソフトウェアを実行する(Run DOS Software With DOSBox)

Windows以前は、すべてのソフトウェアはDOS(一般にMSDOSとして知られています)で実行されていました。最新バージョンのWindowsDOSの間に互換性はありませんが、エミュレーターを介してプログラムを実行するためのオプションがあります。

ソフトウェアを仮想マシンにインストールすることもできますが、DOSBoxの方がはるかに簡単なオプションです。これは完全に無料でオープンソースであり、 WindowsやmacOS(Windows and macOS)などのさまざまなプラットフォームでさまざまな古いゲームやソフトウェアをサポートするように設計されています。 

古いハードウェアでコンピューターを構築する

究極のハードコアアプローチとして、選択したオペレーティングシステムを実行するための専用コンピューターを構築できます。極端に聞こえますが、まさにYouTuberMattKCが行ったことです。

ビデオが示すように、このアプローチはバグでいっぱいであり、気弱な人向けではありません。ただし、挑戦するなら、古いPCを作ることの背後にある考え方はしっかりしています。結局のところ、かなりの量の政府、医療、および軍のソフトウェアが、今日でも古いマシンで実行されています。

しかし、それが良いことだと思うかどうかは主観的です。

古いソフトウェア、最新のハードウェア

古いソフトウェアを存続させることは情熱であるかもしれません、あるいはあなたはあなたのビジネスのために(for your business)それを必要とするかもしれません。いずれにせよ、Windows 10には、古いプログラムを存続させるためのいくつかのオプションがあります。

Windows 7を実行している場合、同じ理由でXPモードが役立つことがあります。また、 (XP mode)Windows 8ユーザーは、オペレーティングシステムに同様のWindows互換モードが組み込まれていることに気付くでしょう。



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts