プログラムがWindowsで動作するように作成される場合、通常、特定のバージョンのWindowsで動作するように作成されます。たとえば、WindowsXPで使用するように設計された古いグラフィック編集プログラムがあります。それは非常にうまく機能し、私はプログラムにかなり執着するようになりました。それは私がそれをするのに必要なすべてをしたので、それを新しいバージョンに更新する必要はありませんでした。 (この10年間にプログラムに追加されたのは、私が決して使用しないベルとホイッスルだけです。)

Windows 7でプログラムをインストールしたとき、正しく動作しませんでした。そこで、互換性ウィザードと呼ばれるかなり難解なWindows機能を利用しました。この機能は、古いプログラム(グラフィック編集プログラムなど)のオペレーティング環境を構成して、古いプログラムが古いオペレーティングシステムで実行されていると見なすようにします。言い換えれば、私のグラフィック編集プログラムは、実際にはWindows 7で実行されているにもかかわらず、Windows XPで動作していると見なすようになったので、満足して動作します。

互換性ウィザードの使用経験が、Windows 7でのみ使用可能であることを意味していると誤解しないでください。これは、以降のバージョンのWindowsでも使用できます。

互換性ウィザードを使用する必要はないかもしれませんが、互換性ウィザードがあり、支援する準備ができていることを知っておくとよいでしょう。すべてのインスタンスで機能するわけではありません。特に、低レベルの関数呼び出しや古いドライバーに依存するプログラムでは機能しません。ただし、古い忠実なプログラムが必要なほど忠実でなくなった場合は、試してみる必要があります。

互換性ウィザードを実際に使用する方法については、 link別のヒントで説明されています。

このヒント(5851)は、Windows 7、8、および10に適用されます。