Compatibility Administrator でのカスタム互換モードの作成

適用対象

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2012
  • Windows Server 2008 R2

Windows® には、いくつかの 互換性モードが用意されています。互換性修正プログラムのグループは、多くの一般的なアプリケーション互換性の問題を解決するために見つかります。 互換性管理者と連携しながら、個々の互換性修正プログラムの一部をカスタム互換モードにグループ化し、任意の互換性データベースに展開して使用できます。

互換モードとは

互換性モードは、互換性修正プログラムのグループです。 以前は shim と呼ばれる互換性修正は、アプリケーションからの API 呼び出しをインターセプトする小さなコードです。 この修正プログラムは、オペレーティング システムの現在のバージョンが以前のバージョンのオペレーティング システムと同じ方法でアプリケーションをサポートするように API 呼び出しを変換します。 これは、Windows の新機能を無効にすることから、以前のバージョンの Windows API の特定の動作をエミュレートすることまで、あらゆる場合があります。

既存の互換性モードの検索

互換性管理者ツールには、既知の互換性修正プログラム、互換性モード、AppHelp メッセージなど、多くの一般的なアプリケーションの修正プログラムが事前に読み込まれています。 新しい互換モードを作成する前に、既存のアプリケーションを検索し、既知の修正プログラムをコピーしてカスタム データベースに貼り付けることができます。

重要

アプリケーション互換性ツールキット (ACT) では、互換性管理者ツールの 32 ビットバージョンと 64 ビット バージョンがインストールされます。 32 ビット バージョンを使用して 32 ビット アプリケーション用のカスタム データベースを作成し、64 ビット バージョンを使用して 64 ビット アプリケーション用のカスタム データベースを作成する必要があります。

既存のアプリケーションを検索するには

  1. 互換性管理者の左側のウィンドウで、[ アプリケーション ] フォルダーを展開し、アプリケーション名を検索します。

  2. アプリケーション名をクリックして、事前に読み込まれた互換性モード、互換性修正プログラム、または AppHelp メッセージを表示します。

新しい互換モードの作成

アプリケーションの事前読み込み互換モードが見つからない場合は、カスタム データベースで使用する新しい互換モードを作成できます。

重要

互換モードには互換性修正プログラムのセットが含まれており、グループとしてデプロイする必要があります。 そのため、データベースにまとめてデプロイする予定の修正のみを含める必要があります。

新しい互換モードを作成するには

  1. 互換性管理者の左側のウィンドウの [ カスタム データベース ] 見出しの下で、互換モードを適用するデータベースの名前を右クリックし、[ 新規作成] をクリックし、[ 互換モード] をクリックします。

  2. [互換性モードの名前] テキスト ボックスに、カスタム 互換モードの名前を 入力します。

  3. カスタム互換モードに含める使用可能な互換性修正プログラムをそれぞれ選択し、[ ] をクリックします >

    重要

    追加する互換性修正プログラムがわからない場合は、[ コピー モード] をクリックします。 [ 互換性モードの選択 ] ダイアログ ボックスが表示され、事前に読み込まれた互換性モードから選択できます。 互換モードを選択して [OK] をクリックすると、事前に読み込まれた互換モードに含まれる互換性修正がカスタム互換モードに自動的に追加されます。 追加のパラメーターを必要とする互換性修正がある場合は、修正プログラムを選択し、[ パラメーター] をクリックします。 [Compatibility_Fix_Name>の<オプション] ダイアログ ボックスが表示され、パラメーター フィールドを更新できます。

  4. 含める互換性修正プログラムの選択が完了したら、[OK] をクリック します

    互換性モードがカスタム データベースに追加されます。

互換性管理者ユーザー ガイド