古いアプリケーションがXP

  
で家を見つけるために

何年もの間、Windows 9xユーザーはWindows NTへのアップグレードに消極的でしたが、Windows XPの発売前後に、MicrosoftはWindows 95のサポートをやめました。業界関係者は、Microsoftが次に放棄するのはおそらくWindows NT 4.0のサポートだろうと推測しています。実際、まだ古いバージョンのオペレーティングシステムを使用したいユーザーにとっては、選択肢はほとんどありません。

アップグレードしたくない理由が2つあります。ハードウェア要件が大きいことと、Windows NT用に設計されていないアプリケーションとの互換性が低いことです。ハードウェアはもはや問題ではなく、ローエンドシステムのハードウェアでもWindows XPを実行するのに十分です。しかし、ソフトウェアの互換性はどうですか?表面的には、Windows XPはWindowsファミリの中で最も互換性の低いバージョンのWindowsですが、これまでにないほど多くの選択肢をユーザーに提供する特別なツールも含まれています。これらのツールの中には明示的なものと暗黙的なものがあり、環境を調整して古いアプリケーションにより適したものにすることができます。

DOSプログラムの実行

DOSプログラムは最も古いものです。マイクロソフトはWindows XPから "DOS互換モード"を削除したので、読者はそれがDOSプログラムのサポートをあきらめたと思うかもしれません。実際、windows xpの新しいオプションはDOSプログラムの実行をずっと簡単にします。

DOSプログラムを右クリックして、ポップアップメニューからプロパティを選択しますプロパティダイアログの多くのタブは似ていますが、互換性タブはまったく新しいものです。このタグを使用すると、プログラムを256色、640 x 480の解像度で実行するように設定できます。 Windows XPがプログラムに課すデフォルトのビジュアルテーマを無効にすることもできます。

直観的ではないがより強力なツールもいくつかあります。 DOSでは、Config.sysファイルとAutoexec.batファイルを変更することによって、プログラムの環境を慎重に調整できます。場合によっては、プログラムの特定の設定のためにシステムを再起動してから、通常の設定で他のプログラムを実行する必要があります。 Windows XPでは、DOSプログラムごとに特定のConfig.sysとAutoexec.batを定義できます。

設定方法は次のとおりです。まず、C:WindowsSystem32Config.ntとC:Windows System32Autoexec.ntをDOSプログラムがあるディレクトリにコピーし、必要に応じて編集して新しいファイル名として保存します。 DOSプログラムの[属性]ダイアログボックスをポップアップ表示し、[プログラム]タブに移動して[詳細設定]ボタンをクリックします。

このプログラム用に作成されたConfigおよびAutoexecファイル名を入力すると、Windows XPによってプログラムのカスタム環境で実行されます。この方法では、DOSプログラムの速度も低下しますが、この方法を使わないと、50MHzチップを搭載したシステムでうまく動作するアプリケーションは、850MHzチップを搭載したシステムでは稼動しない可能性があります。

XP用に設計されたWindowsプログラムではありません

古いWindowsプログラムがWindows XP上で実行できない理由は3つあります。それらは、特定のWindowsバージョン番号を照会するためです。以前のバージョンのWindows API呼び出しでは結果が返され、予想されるユーザーフォルダーはさまざまな場所または形式になっています。これらの問題は、Windowsプログラムを互換モードで実行するように設定することで解決できます。

Windowsプログラムを右クリックして、[プロパティ]メニュー項目を選択します。 [互換性]タブをクリックすると、プログラムの動作に最も適したオペレーティングシステムを設定できるドロップダウンリストが表示されますので、[互換モード]ボックスをクリックしてオペレーティングシステムを選択します。このモードを使用すると、Windows XPが以前のバージョンのWindowsをエミュレートできるようにする一連の項目がアクティブになります。

どのバージョンのWindowsを使用する必要があるのか​​わからない場合、またはプログラムに他の互換性の問題がある場合はどうすればよいですか。 Windows XPのCDには、プログラムの実行を注意深く調整するのに役立つ強力なツールも隠されています。

Application Compatibility Toolkit

Windows XP CDのSupportToolsディレクトリには、Application Compatibility Tool(ACT)があります。今年の4月に、マイクロソフトはユーザーがwww.microsoft.com/windows/appexperienceからダウンロードできるアップグレード版(バージョン2.5)を発表しました。 ACTには、プログラムの互換性を向上させるための4つのツールが含まれています。

Application VerifierおよびPageHeapツールはソフトウェア開発者向けのもので、ソフトウェア開発者はデバッガと一緒に使用して、問題を引き起こす可能性のあるWindows XPの部分をテストできます。しかし、他の2つのソフトウェア、QFixAppとCompatibility Administratorは、プログラムの実行環境を調整するのに役立ちます。そのため、以前のアプリケーションはスムーズに実行できます。

QFixAppでは、特定のアプリケーションに対して低レベルの調整を数多く行うことができます。 199の利用可能な調整についてはここでは詳しく説明しませんが、以下ではプログラムを円滑に動作させるための具体的な調整について説明します。

QFixAppを開き、調整したいプログラムを選択します。 [レイヤ]タブをクリックしてレイヤを選択します。 QFixAppのレイヤーは、プログラムの前の[プロパティ]ダイアログボックスの互換性に対応しており、Win95などのレイヤーを選択してから[調整]を選択します。 Win95互換モードは事前定義された54の調整(図1)ですが、この数は最新の調整がインストールされているかどうかによって異なる場合があります。

Copyright © Windowsの知識 All Rights Reserved