古いプログラムをWindows10で動作させる方法

古いWindowsアプリのほとんどはWindows10で動作するはずです。Windows7で動作した場合、ほぼ確実にWindows 10で動作します。一部の古いPCアプリケーションは動作しないだけでなく、再び動作させる方法はたくさんあります。 。

これらのトリックは、Windows XP時代のアプリや古いDRMを必要とする古いPCゲームから、DOSやWindows 3.1アプリケーションまで、さまざまなアプリケーションを対象としています。

関連:Windows 10の下位互換性は既存のソフトウェアと互換性がありますか?

管理者として実行

関連:Windowsでユーザーアカウント制御(UAC)を無効にすべきではない理由

Windows XP用に開発された多くのアプリケーションは、1つの小さな問題を除いて、最新バージョンのWindowsで正しく動作します。Windows XPの時代、平均的なWindowsユーザーは通常、管理者アカウントでPCを常に使用していました。アプリケーションは、管理アクセス権があると想定するようにコーディングされており、そうでない場合は失敗します。新しいユーザーアカウント制御(UAC)機能はこの問題をほぼ修正しましたが、最初は歯が生える問題がいくつかありました。

古いアプリケーションが正常に機能しない場合は、ショートカットまたは.exeファイルを右クリックし、[管理者として実行]を選択して、管理者権限で起動してみてください。

アプリに管理アクセスが必要な場合は、次のセクションで説明する互換性設定を使用して、アプリを常に管理者として実行するように設定できます。

互換性設定を調整する

関連:Windows7でのプログラム互換モードの使用

Windowsには、古いアプリケーションを機能させることができる互換性設定が含まれています。Windows 10の[スタート]メニューで、ショートカットを右クリックし、コンテキストメニューから[ファイルの場所を開く]を選択します

ファイルの場所を取得したら、アプリのショートカットまたは.exeファイルを右クリックし、コンテキストメニューから[プロパティ]を選択します。

アプリのプロパティウィンドウの[互換性]タブで、ウィザードインターフェイスの[互換性のトラブルシューティングツールを使用する]ボタンをクリックするか、オプションを自分で調整できます。

たとえば、アプリケーションがWindows 10で正しく実行されないが、Windows XPで正しく実行された場合は、[互換モードでこのプログラムを実行する]オプションを選択し、ドロップダウンから[Windows XP(Service Pack 3)]を選択します。メニュー。

関連:高DPIディスプレイでWindowsをより適切に機能させ、ぼやけたフォントを修正する方法

「互換性」タブの他の設定も試してみることを躊躇しないでください。たとえば、非常に古いゲームは「減色モード」の恩恵を受ける可能性があります。高DPIディスプレイでは、プログラムを正常に見せるために、「高DPI設定でディスプレイスケーリングを無効にする」をチェックする必要がある場合があります。このタブのオプションは、アプリやPCに悪影響を与える可能性はありません。役に立たない場合は、いつでもオフに戻すことができます。

署名されていないドライバーまたは32ビットドライバーをインストールする

64ビットバージョンのWindows10はドライバー署名の強制を使用しており、インストールする前にすべてのドライバーに有効な署名が必要です。通常、32ビットバージョンのWindows 10は、署名されたドライバーを必要としません。これの例外は、(通常のBIOSの代わりに)UEFIを備えた新しいPCで実行されている32ビットバージョンのWindows 10は、多くの場合、署名されたドライバーを必要とすることです。署名されたドライバーを適用すると、セキュリティと安定性が向上し、悪意のあるドライバーや単に不安定なドライバーからシステムが保護されます。署名されていないドライバは、安全であり、そうする正当な理由があることがわかっている場合にのみインストールする必要があります。

関連:64ビットWindows 8または10でドライバー署名検証を無効にする方法(署名されていないドライバーをインストールできるようにするため)

インストールする古いソフトウェアに署名されていないドライバが必要な場合は、特別なブートオプションを使用してそれらをインストールする必要があります。32ビットドライバーのみが使用可能な場合は、代わりに32ビットバージョンのWindows10を使用する必要があります。64ビットバージョンのWindows10には64ビットドライバーが必要です。32ビットバージョンに切り替える必要がある場合は、このプロセスを使用して、64ビットバージョンではなく32ビットバージョンのWindows10をダウンロードします。

SafeDiscとSecuROMDRMを必要とするゲームを実行する

Windows 10は、SafeDiscまたはSecuROMDRMを使用する古いゲームを実行しません。これらのデジタル著作権管理スキームは、かなりの数の問題を引き起こす可能性があります。全体として、Windows10がこのジャンクをインストールしてシステムを汚染することを許可しないのは良いことです。残念ながら、物理CDまたはDVDで提供されていた一部の古いゲームは、正常にインストールおよび実行されないことを意味します。

これらのゲームをプレイするには、「CDなし」のクラック(日陰の著作権侵害サイトでよく見られるため、非常に危険な可能性があります)の検索、GOGなどのデジタル配信サービスからのゲームの再購入など、さまざまなオプションがあります。またはSteam、または開発者のWebサイトをチェックして、DRMを削除するパッチが提供されているかどうかを確認します。

より高度なトリックには、この制限なしで古いバージョンのWindowsにインストールしてデュアルブートすることや、古いバージョンのWindowsを搭載した仮想マシンでゲームを実行しようとすることが含まれます。これらのDRMスキームを使用するゲームは、仮想マシンでもグラフィックスの要求を処理できるようになったため、仮想マシンでもうまく機能する可能性があります。

古いソフトウェアに仮想マシンを使用する

関連:初心者オタク:仮想マシンを作成して使用する方法

Windows 7には、特別な「WindowsXPモード」機能が含まれていました。これは実際には、無料のWindowsXPライセンスが含まれている仮想マシンプログラムにすぎませんでした。Windows10にはWindowsXPモードは含まれていませんが、仮想マシンを使用して自分で行うことができます。

本当に必要なのは、VirtualBoxのような仮想マシンプログラムと予備のWindowsXPライセンスだけです。そのWindowsのコピーをVMにインストールすると、Windows10デスクトップのウィンドウでその古いバージョンのWindowsでソフトウェアを実行できます。

仮想マシンの使用はやや複雑なソリューションですが、アプリがハードウェアと直接インターフェースする必要がない限り、うまく機能します。仮想マシンは、ハードウェア周辺機器のサポートが制限される傾向があります。

DOSおよびWindows3.1アプリケーション用のエミュレーターを使用する

関連:DOSBoxを使用してDOSゲームと古いアプリを実行する方法

DOSBoxを使用すると、デスクトップのエミュレータウィンドウで古いDOSアプリケーション(主にDOSゲーム)を実行できます。コマンドプロンプトに依存するのではなく、DOSBoxを使用して古いDOSアプリケーションを実行します。DOSBoxははるかにうまく機能します。

また、Windows 3.1自体は基本的にDOSアプリケーションであったため、DOSBoxにWindows 3.1をインストールして、古い16ビットのWindows3.1アプリケーションを実行することもできます。

16ビットソフトウェアには32ビットWindowsを使用する

16ビットプログラムは、64ビットバージョンのWindowsでは機能しなくなりました。64ビットバージョンのWindowsには、16ビットアプリの実行を可能にするWOW16互換性レイヤーが含まれていません。64ビットバージョンのWindowsで16ビットアプリケーションを実行しようとすると、「このアプリはPCで実行できません」というメッセージが表示されます。

16ビットアプリを実行する必要がある場合は、64ビットバージョンではなく32ビットバージョンのWindows10をインストールする必要があります。幸いなことに、オペレーティングシステム全体を再インストールする必要はありません。代わりに、仮想マシン内に32ビットバージョンのWindowsをインストールして、そこでアプリケーションを実行することができます。Windows3.1をDOSBoxにインストールすることもできます。

Java、Silverlight、ActiveX、またはInternetExplorerを必要とするWebサイトに特定のブラウザーを使用する

Windows 10は、新しいMicrosoftEdgeをデフォルトのブラウザーとして使用します。Edgeには、Java、ActiveX、Silverlight、およびその他のテクノロジのサポートは含まれていません。Chromeは、JavaやSilverlightなどのNPAPIプラグインのサポートも終了しました。

関連:最新のブラウザでJava、Silverlight、およびその他のプラグインを使用する方法

これらのテクノロジを必要とする古いWebアプリケーションを使用するには、互換性の理由から、Windows10に含まれているInternetExplorerWebブラウザを起動します。IEは引き続きActiveXコンテンツをサポートします。MozillaFirefoxは引き続きJavaとSilverlightをサポートしています。

InternetExplorerは[スタート]メニューから起動できます。すでにMicrosoftEdgeを使用している場合は、設定メニューを開き、[Internet Explorerで開く]を選択して、現在のWebページをInternetExplorerで直接開きます。

一般に、古いアプリケーションがWindows 10で機能しない場合は、適切に機能する最新の代替品を探すことをお勧めします。ただし、一部のアプリ、特に古いPCゲームやビジネスアプリでは、置き換えることができない場合があります。うまくいけば、私たちが共有した互換性のトリックのいくつかは、それらのアプリを再び稼働させるでしょう。

画像クレジット:FlickrのBrett Morrison