Mscorcfg.msc (.NET Framework 構成ツール)

.NET Framework 構成ツール (Mscorcfg.msc) は、グローバル アセンブリ キャッシュ内のアセンブリを管理および構成したり、コード アクセス セキュリティ ポリシーを調整したりできるようにする Microsoft 管理コンソール (MMC: Microsoft Management Console) スナップインです。

重要 :重要

Mscorcfg.msc は、.NET Framework Version 4 およびそれ以降のバージョンでは削除されました。このドキュメントは、.NET Framework の旧バージョンにのみ当てはまります。.NET Framework 4 で変更されたセキュリティの詳細については、「.NET Framework 4 におけるセキュリティの変更点」を参照してください。

.NET Framework Version 1.0 と 1.1 では、Mscorcfg.msc は .NET Framework 再頒布可能パッケージでインストールされます。 .NET Framework 2.0 以降のバージョンでは、Mscorcfg.msc は .NET Framework 2.0 Software Development Kit (SDK) と共にインストールされます。

.NET Framework 1.1 ランタイムと 2.0 ランタイムの両方をインストールしている場合、Version 1.1 の構成ツールは使用できますが、Version 2.0 の構成ツールは使用できない可能性があります。 構成ツールを使用して .NET Framework 2.0、3.0、または 3.5 を管理する場合は、.NET Framework 2.0 SDK をインストールする必要があります。 複数のバージョンの .NET Framework がインストールされたコンピューターの構成設定を変更するには、一致するバージョンの構成ツールを使用して変更を行う必要があります。

メモメモ

.NET Framework 3.0 および 3.5 は、.NET Framework 2.0 を基盤としてインクリメント方式で構築されています。したがって、.NET Framework 2.0 SDK に含まれている構成ツールが最新バージョンのツールになります。このバージョンのツールを使用して、.NET Framework 3.0 および 3.5 のコード アクセス セキュリティ ポリシーを管理できます。

.NET Framework 構成ツールの起動

[スタート] ボタンから Mscorcfg.msc を起動するには

  1. [スタート] ボタンをクリックし、[コントロール パネル] をクリックします。次に、[管理ツール] をダブルクリックします。

  2. [Microsoft .NET Framework <バージョン> 構成] をダブルクリックします。

コマンド ラインから Mscorcfg.msc を実行するには

  1. .NET Framework 1.0 と 1.1 では、コマンド ラインで「%Systemroot%\Microsoft.NET\Framework\versionNumber\Mscorcfg.msc」と入力します。

  2. .NET Framework 2.0 では、Visual Studio と Windows SDK のコマンド プロンプト を起動し、「mscorcfg.msc」と入力します。

    このツールのユーザー インターフェイスが表示されます。

Microsoft 管理コンソールから Mscorcfg.msc を実行するには

  1. コマンド プロンプトに「mmc」と入力し、Microsoft 管理コンソールを起動します。

  2. [ファイル] メニューの [スナップインの追加と削除] をクリックし (または Ctrl キーを押しながら M キーを押す)、[スナップインの追加と削除] ダイアログ ボックスを表示します。

  3. [スナップインの追加と削除] ダイアログ ボックスの [追加] をクリックし、[スタンドアロン スナップインの追加] ダイアログ ボックスを表示します。

  4. [スタンドアロン スナップインの追加] ダイアログ ボックスで .NET Framework 構成ツールのバージョンを選択し、[Add] をクリックします。

.NET Framework 構成ツールの使用

.NET Framework 構成ツールでは、次の処理を実行できます。

アセンブリ

  • グローバル アセンブリ キャッシュ内のアセンブリを管理する。

  • グローバル アセンブリ キャッシュ内のアセンブリを構成する。

セキュリティ

  • 現在の .NET Framework セキュリティ構成を参照する。

  • アセンブリの信頼レベルを強化する。

  • ゾーン セキュリティを調整する。

  • アセンブリを評価する。

  • 配置パッケージを作成する。

  • すべてのポリシー レベルをリセットする。

個別のアプリケーション

  • このツールで以前に構成されたアプリケーションを参照する。

  • このツールで構成するアプリケーションを追加する。

  • アプリケーションのプロパティを参照する。

  • アプリケーションのアセンブリの依存関係を参照する。

  • アプリケーションのアセンブリを構成する。

アセンブリ

グローバル アセンブリ キャッシュ内のアセンブリを管理するには

  1. コンソール ツリーの [アセンブリ キャッシュ] ノードをクリックします。 または、右側のペインにある [アセンブリ キャッシュの管理] リンクをクリックします。

  2. 右側のペインにある [アセンブリ キャッシュのアセンブリ一覧の表示] リンクをクリックします。

    または、[アセンブリ キャッシュ] ノードを右クリックし、ショートカット メニューの [表示] をポイントして [アセンブリ] を選択します。

    右側のペインに、グローバル アセンブリ キャッシュ内のすべてのアセンブリが表示されます。 また、キャッシュ内のアセンブリのネイティブ イメージ バージョンもすべて表示されます。 これらのネイティブ イメージは、ネイティブ イメージ ジェネレーター (Ngen.exe) を使用して事前にネイティブ コードにコンパイル済みのアセンブリのバージョンです。

  3. キャッシュからアセンブリを削除するには、右側のペインで該当するアセンブリ名を右クリックし、ショートカット メニューの [削除] を選択します。

  4. キャッシュにアセンブリを追加するには、[アセンブリ キャッシュ] ノードを右クリックし、ショートカット メニューの [追加] を選択します。 [アセンブリの追加] ダイアログ ボックスが表示されます。 追加するアセンブリに移動します。

グローバル アセンブリ キャッシュ内のアセンブリを構成するには

  1. コンソール ツリーの [アセンブリの構成] ノードをクリックします。

  2. 右側のペインにある [構成されたアセンブリの一覧を表示する] リンクをクリックして、構成済みのアセンブリのリストを表示します。

  3. 構成するアセンブリを追加するには、[操作] メニューをクリックして、[追加] を選択します。

    または、[アセンブリの構成] ノードを右クリックしてショートカット メニューの [追加] を選択するか、右側のペインにある [アセンブリを構成する] リンクをクリックします。 アセンブリを構成するウィザードが表示されます。

  4. キャッシュ内のアセンブリのリストからアセンブリを選択するか、手動でアセンブリの情報を入力します。

    構成するアセンブリの情報を示す [プロパティ] ウィンドウが表示されます。

  5. [バインド ポリシー] タブを選択して、要求したバージョンから新しいバージョンへのバインディング リダイレクトを指定します。 バインディング リダイレクトの詳細については、「アセンブリ バージョンのリダイレクト」を参照してください。

  6. [コードベース] タブを選択して、そのアセンブリの特定のバージョンのコードベースを指定します。 コードベースの詳細については、「アセンブリの場所の指定」を参照してください。

セキュリティ

現在の .NET Framework セキュリティ構成を参照するには

  1. コンソール ツリーの [ランタイム セキュリティ ポリシー]ノードを展開します。

  2. [ユーザー]、[エンタープライズ]、または [コンピューター] の各ポリシー ノードを展開して、選択したポリシー レベルのコード グループ、アクセス許可セット、ポリシー アセンブリに関する情報を参照します。

  3. [コード グループ] ノードを展開して、ポリシー レベルに関連付けられているコード グループを参照します。 コード グループの詳細については、「コード グループ」および「.NET Framework 構成ツールを使用したコード グループの設定」を参照してください。

  4. [アクセス許可セット] ノードを展開して、ポリシー レベルに関連付けられている許可を参照します。 右側のペインにある [アクセス許可の表示] リンクをクリックします。

    選択したアクセス許可セットに含まれている許可が表示されます。 許可の詳細については、「名前付きアクセス許可セット」および「.NET Framework 構成ツールを使用したアクセス許可セットの設定」を参照してください。

  5. [ポリシー アセンブリ] ノードをクリックします。 次に、右側のペインにある [ポリシーのアセンブリを表示する] リンクをクリックします。

    選択したレベルのポリシーを評価するために使用するアセンブリのリストが表示されます。

アセンブリの信頼レベルを強化するには

  1. コンソール ツリーの [ランタイム セキュリティ ポリシー] ノードをクリックします。

  2. [操作] メニューをクリックして、使用できるコマンド リストの中から選択します。

    または、[ランタイム セキュリティ ポリシー] ノードを右クリックしてショートカット メニューに表示される同じコマンド リストから選択するか、右側のペインにある [アセンブリの信頼度を上げる] リンクをクリックします。 対応するウィザードが表示されます。

  3. ウィザードに表示される指示に従って、指定したアセンブリに許可する信頼レベルを上げます。

    このウィザードを使用すると、アセンブリの証拠に関して使用できる情報に基づいて、セキュリティ ポリシーを変更できます。 一般的な証拠のリストおよび説明については、「証拠」のトピックを参照してください。

ゾーン セキュリティを調整するには

  1. コンソール ツリーの [ランタイム セキュリティ ポリシー] ノードをクリックします。

  2. [操作] メニューをクリックして、使用できるコマンド リストの中から選択します。

    または、[ランタイム セキュリティ ポリシー] ノードを右クリックしてショートカット メニューに表示される同じコマンド リストから選択するか、右側のペインにある [ゾーン セキュリティの変更] リンクをクリックします。 対応するウィザードが表示されます。

  3. ウィザードに表示される指示に従って、特定のゾーンからのすべてのアセンブリに対して許可される信頼レベルを変更します。

アセンブリを評価するには

  1. コンソール ツリーの [ランタイム セキュリティ ポリシー] ノードをクリックします。

  2. [操作] メニューをクリックして、使用できるコマンド リストの中から選択します。

    または、[ランタイム セキュリティ ポリシー] ノードを右クリックしてショートカット メニューに表示される同じコマンド リストから選択するか、右側のペインにある [アセンブリの評価] リンクをクリックします。 対応するウィザードが表示されます。

  3. ウィザードに表示される指示に従って、アセンブリに与えられる許可またはアセンブリに許可を与えるコード グループを評価します。 この情報を使用して、指定したアセンブリに対する現在のセキュリティ ポリシーの影響を判断できます。

配置パッケージを作成するには

  1. コンソール ツリーの [ランタイム セキュリティ ポリシー] ノードをクリックします。

  2. [操作] メニューをクリックして、使用できるコマンド リストの中から選択します。

    または、[ランタイム セキュリティ ポリシー] ノードを右クリックしてショートカット メニューに表示される同じコマンド リストから選択するか、右側のペインにある [配置パッケージの作成] リンクをクリックします。 対応するウィザードが表示されます。 このウィザードを使用すると、Group Policy または Systems Management Server を使用してポリシーを配置するために使用できる Windows Installer Package (.msi file) を作成できます。

  3. ウィザードに表示される指示に従って、配置パッケージを作成します。

すべてのポリシー レベルをリセットするには

  1. コンソール ツリーの [ランタイム セキュリティ ポリシー] ノードをクリックします。

  2. [操作] メニューをクリックして、使用できるコマンド リストの中から選択します。

    または、[ランタイム セキュリティ ポリシー] ノードを右クリックしてショートカット メニューに表示される同じコマンド リストから選択するか、右側のペインにある [すべてのポリシーレベルをリセットする] リンクをクリックします。 このコマンドは、セキュリティ ポリシーを既定のセキュリティ ポリシー設定にリセットします。

個別のアプリケーション

このツールで以前に構成されたアプリケーションを参照するには

  • コンソール ツリーの [アプリケーション] ノードを展開して、このツールで構成されたアプリケーションのリストを参照します。

このツールで構成するアプリケーションを追加するには

  1. コンソール ツリーの [アプリケーション] ノードをクリックし、右側のペインにある [構成するアプリケーションの追加] リンクをクリックします。

    ツリーに [アプリケーションを構成する] ダイアログ ボックスが表示されます。このダイアログ ボックスには、現在のコンピューターで少なくとも一度は実行されたマネージ アプリケーションのリストが表示されます。

  2. このリストからアプリケーションを選択するか、[その他] ボタンをクリックして、リストに表示されていないアプリケーションに移動します。

    または、追加する構成ファイルに移動することもできます。

  3. アプリケーションを構成するには、右側のペインにある [アプリケーション プロパティの表示]、[アセンブリの依存関係の表示]、[マネージ構成アセンブリ]、[リモート サービスの変更] の各リンクをクリックします。 これらのリンクの使用方法については、このトピックの後半で紹介する該当手順を参照してください。

アプリケーションのプロパティを参照するには

  1. コンソール ツリーの [アプリケーション] ノードを展開して、プロパティを参照する対象のアプリケーションの名前をクリックします。 対象アプリケーションがリストに表示されていない場合は、「このツールで構成するアプリケーションを追加するには」の手順に従います。

  2. 右側のペインにある [アプリケーション プロパティの表示] リンクをクリックします。

    選択したアプリケーションの情報を示す [プロパティ] ウィンドウが表示されます。

アプリケーションのアセンブリの依存関係を参照するには

  1. コンソール ツリーの [アプリケーション] ノードを展開して、アセンブリの依存関係を参照する対象のアプリケーションの名前をクリックします。 対象アプリケーションがリストに表示されていない場合は、「このツールで構成するアプリケーションを追加するには」の手順に従います。

  2. 右側のペインにある [アセンブリの依存関係の表示] リンクをクリックします。

アプリケーションのアセンブリを構成するには

  1. コンソール ツリーの [アプリケーション] ノードを展開して、アセンブリを構成する対象のアプリケーションの名前をクリックします。 対象アプリケーションがリストに表示されていない場合は、「このツールで構成するアプリケーションを追加するには」の手順に従います。

  2. 右側のペインにある [マネージ構成アセンブリ] リンクをクリックします。

    右側のペインに [構成アセンブリの一覧を表示する] リンクおよび [アセンブリを構成する] リンクが表示されます。

  3. [アセンブリを構成する] リンクをクリックします。

    アセンブリを構成するウィザードが表示されます。

  4. アプリケーションが使用するアセンブリのリストまたはキャッシュ内のアセンブリのリストからアセンブリを選択するか、手動でアセンブリの情報を入力します。

    構成するアセンブリの情報を示す [プロパティ] ウィンドウが表示されます。

  5. [バインド ポリシー] タブを選択して、要求したバージョンから新しいバージョンへのバインディング リダイレクトを指定します。

  6. [コードベース] タブを選択して、そのアセンブリの特定のバージョンのコードベースを指定します。

解説

このツールは、アプリケーションの構成に関連するタスクを実行する上級管理者を支援する目的で設計されています。 アプリケーション ユーザーが使用することは想定されていません。 限定された構成タスクをユーザーが実行する必要がある場合は、管理者はユーザーが Microsoft .NET 構成ウィザード (Configwizards.exe) を使用するようにしておく必要があります。 この実行可能プログラムは、.NET Framework 1.0 と 1.1 に ".NET セキュリティの変更"、"アセンブリの信頼"、および "アプリケーションの修正" の 3 つのウィザードを提供します。 このプログラムは .NET Framework 2.0 に ".NET セキュリティの変更" と "アセンブリの信頼" の 2 つのウィザードを提供します。 ユーザーはリンクをクリックして、ウィザードを開始できます。 [スタート] ボタンから Configwizards.exe を実行できます。 [スタート] ボタンから Configwizards.exe に移動する方法は、コンピューターで稼動しているオペレーティング システムによって異なります。 Configwizards.exe と Mscorcfg.msc は、[スタート] ボタンから同じ場所にあります。 [スタート] メニューから Configwizards.exe を実行するには、このトピックで既に説明した、各オペレーティング システムで mscorcfg.msc を実行するための手順に従ってください。 コマンド ラインに「%Systemroot%\Microsoft.NET\Framework\version Number\configwizards.exe」と入力して Configwizards.exe を実行することもできます。

参照

参照

Caspol.exe (コード アクセス セキュリティ ポリシー ツール)

Visual Studio と Windows SDK のコマンド プロンプト

その他の技術情報

.NET Framework ツール

セキュリティ ポリシーの設定

アプリケーションの設定

アセンブリとグローバル アセンブリ キャッシュの使用

.NET Framework におけるセキュリティ