ホームページ » の仕方 » Windows 10で古いプログラムを動作させる方法

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

    古いWindowsアプリケーションのほとんどは、Windows 10上でのみ動作するはずです。Windows7上で動作する場合は、ほぼ確実にWindows 10上で動作します。古いPCアプリケーションの中には、動作しないものもあります。.

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

    管理者として実行

    Windows XP用に開発された多くのアプリケーションは、1つの小さな問題を除いて、最新バージョンのWindows上で適切に動作します。 Windows XP時代、平均的なWindowsユーザーは通常、自分のPCをAdministratorアカウントで使用していました。アプリケーションは管理アクセス権を持っていると仮定するようにコーディングされていて、そうでなければ失敗するでしょう。新しいユーザーアカウント制御(UAC)機能によってこの問題はほぼ解決されましたが、最初はいくつかの問題がありました。.

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

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

    互換性設定を調整する

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

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

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

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

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

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

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

    あなたがインストールしたい古いソフトウェアが未署名のドライバを必要とするならば、あなたはそれらをインストールするために特別な起動オプションを使わなければなりません。 32ビットドライバしか使用できない場合は、代わりに32ビット版のWindows 10を使用する必要があります。64ビット版のWindows 10には64ビットドライバが必要です。 64ビット版ではなく32ビット版のWindows 10をダウンロードして32ビット版に切り替える必要がある場合は、このプロセスを使用してください。.

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

    Windows 10は、SafeDiscまたはSecuROM DRMを使用する古いゲームを実行しません。これらのデジタル著作権管理方式は、かなりの数の問題を引き起こす可能性があります。全体的に見て、Windows 10がこのジャンクによるシステムのインストールや汚染を許可していないのは良いことです。残念ながら、実際のCDやDVDに入っていた古いゲームの中には、正常にインストールおよび実行されないものもあります。.

    あなたはこれらのゲームをプレイするための様々な他のオプションを持っています。またはSteam、あるいは開発者のWebサイトをチェックしてDRMを削除するパッチが提供されているかどうかを確認する.

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

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

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

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

    仮想マシンを使用することは多少複雑な解決策ですが、アプリがハードウェアと直接インターフェースする必要がない限り、うまく機能します。仮想マシンはハードウェア周辺機器のサポートを制限する傾向があります.

    DOSおよびWindows 3.1アプリケーションにエミュレータを使用する

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

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

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

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

    16ビットアプリを実行する必要がある場合は、64ビット版ではなく32ビット版のWindows 10をインストールする必要があります。良いニュースは、あなたが本当にあなたの全体のオペレーティングシステムを再インストールする必要がないということです。代わりに、仮想マシン内に32ビット版のWindowsをインストールして、そこでアプリケーションを実行するだけです。あなたもDOSBoxにWindows 3.1をインストールすることができます.

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

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

    これらのテクノロジを必要とする古いWebアプリケーションを使用するには、互換性のためにWindows 10に含まれているInternet Explorer Webブラウザを起動してください。 IEはまだActiveXコンテンツをサポートしています。 Mozilla FirefoxはまだJavaとSilverlightをサポートしています.

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


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

    画像クレジット:Flickrのブレットモリソン