技術ノート ウィンドウズ 古いプログラムを Windows 10 で動作させる方法

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

古い W​​indows アプリのほとんどは Windows 10 で動作するはずです 。 Windows 7 で動作したものは、ほぼ確実に Windows 10 でも動作します。古い PC アプリケーションの中には動作しないものもありますが、再び動作させる方法はたくさんあります。

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

管理者として実行

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

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

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

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

互換性設定を調整する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 のブレット・モリソン

「古いプログラムを Windows 10 で動作させる方法」に関するベスト動画選定!

Windows10にアップデート(グレード)する方法【Windows7,Windows8 1】
Windows10で動かない古いソフトを互換モードで動かす方法