Mscorcfg.msc (.NET Framework 組態工具)

.NET Framework 組態工具 (Mscorcfg.msc) 是 Microsoft Management Console (MMC) 嵌入式管理單元,可以讓您管理和設定全域組件快取中的組件 (Assembly),並調整程式碼存取安全性原則。

重要事項重要事項

Mscorcfg.msc 已經從 .NET Framework 4 版 (含) 以後版本中移除。這份文件僅適用於舊版的 .NET Framework。如需 .NET Framework 4 之安全性變更的詳細資訊,請參閱 .NET Framework 4 中的安全性變更

在 .NET Framework 1.0 和 1.1 版中,Mscorcfg.msc 會和 .NET Framework 可轉散發套件一起安裝。 在 .NET Framework 2.0 (含) 以後版本中,Mscorcfg.msc 是隨 .NET Framework 2.0 軟體開發套件 (SDK) 而安裝的。

如果您同時具有 .NET Framework 1.1 和 2.0 執行階段,就會有 1.1 版的組態工具,但可能沒有 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 <version> 組態]。

從命令列執行 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 Management Console 執行 Mscorcfg.msc

  1. 在命令提示字元輸入下列命令以啟動 Microsoft Management Console:mmc。

  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. 按一下 [動作] 功能表,並從可用的命令中選取。

    或者,您可以在 [執行階段安全性原則] 節點上按一下滑鼠右鍵,並從捷徑功能表上相同的命令清單中選取,或者按一下右邊窗格中的 [建立部署套件] 連結。 工具會顯示對應的精靈。 精靈可讓您建立 Windows Installer 套件 (.msi 檔案),您可用它來部署使用群組原則或 Systems Management Server 的原則。

  3. 請依照精靈中的指示,建立部署套件。

重設所有原則層級

  1. 請按一下主控台樹狀目錄中的 [執行階段安全性原則] 節點。

  2. 按一下 [動作] 功能表,並從可用的命令中選取。

    或者,您可以在 [執行階段安全性原則] 節點上按一下滑鼠右鍵,並從捷徑功能表上相同的命令清單中選取,或者按一下右邊窗格中的 [重設所有原則層級] 連結。 這個命令會將安全性原則重設為預設安全性原則的設定值。

個別的應用程式

檢視先前使用這個工具設定的應用程式

  • 請展開主控台樹狀目錄中的 [應用程式] 節點,檢視使用這個工具設定的應用程式清單。

加入要使用這個工具設定的應用程式

  1. 請按一下主控台樹狀目錄中的 [應用程式] 節點,然後按一下右邊窗格中的 [加入要設定的應用程式] 連結。

    工具會顯示 [設定應用程式] 對話方塊,它包含在目前電腦上至少已執行過一次的 Managed 應用程式清單。

  2. 從清單中選擇應用程式,或按一下 [其他] 按鈕,巡覽至未顯示在清單中的應用程式。

    或者,可以巡覽至要加入的組態檔案。

  3. 若要設定應用程式,請按一下右邊窗格中的 [檢視應用程式的屬性]、[檢視組件的相依性]、[設定組件] 和 [調整遠端服務] 連結。 如需使用這些連結的詳細資訊,請參閱這個主題後面的相關程序。

檢視應用程式的屬性

  1. 請展開主控台樹狀目錄中的 [應用程式] 節點,並按一下要檢視其屬性的應用程式名稱。 如果應用程式不在清單中,請依照程序「加入要使用此工具設定的應用程式」進行。

  2. 按一下右邊窗格中的 [檢視應用程式的屬性] 連結。

    工具會顯示所選取應用程式的 [屬性] 視窗。

檢視應用程式的組件相依性

  1. 請展開主控台樹狀目錄中的 [應用程式] 節點,並按一下要檢視其組件相依性的應用程式名稱。 如果應用程式不在清單中,請依照程序「加入要使用此工具設定的應用程式」進行。

  2. 按一下右邊窗格中的 [檢視組件的相依性] 連結。

設定應用程式的組件

  1. 請展開主控台樹狀目錄中的 [應用程式] 節點,並按一下要設定組件的應用程式名稱。 如果應用程式不在清單中,請依照程序「加入要使用此工具設定的應用程式」進行。

  2. 按一下右邊窗格中的 [設定組件] 連結。

    工具會將 [檢視已設定組件的清單] 和 [設定組件] 連結顯示在右邊窗格中。

  3. 按一下 [設定組件] 連結。

    工具會顯示 [設定組件] 精靈。

  4. 從應用程式所使用的組件清單或快取中的組件清單中選取組件,或手動輸入組件的資訊。

    工具會為要設定的組件顯示 [屬性] 視窗。

  5. 選擇 [繫結原則] 索引標籤,指定從要求的版本到新版本的繫結重新導向。

  6. 選擇 [基礎碼] 索引標籤,為特定的組件版本指定基礎碼。

備註

這個工具的用途是幫助進階管理員執行與設定應用程式相關的工作, 而不是給應用程式使用者使用。 管理員應將要執行受限制的組態工作的使用者指向 [Microsoft .NET Framework 精靈] (Configwizards.exe)。 這個可執行檔會在 .NET Framework 1.0 和 1.1 中提供三個精靈:調整 .NET 安全性、信任組件和修復應用程式。 而在 .NET Framework 2.0 中則提供兩個精靈:調整 .NET 安全性和信任組件。 使用者按一下連結即可啟動精靈。 您可以從 [開始] 功能表執行 Configwizards.exe。 您從 [開始] 功能表巡覽至 Configwizards.exe 的方式,視您電腦上執行的作業系統而定。 Configwizards.exe 和 Mscorcfg.msc 位於 [開始] 功能表上的相同位置。 若要從 [開始] 功能表執行 Configwizards.exe,請使用本主題稍早所述內容中,與您執行 mscorcfg.msc 的作業系統對應的程序。 您也可以輸入 %Systemroot%\Microsoft.NET\Framework\版本號碼\configwizards.exe,從命令行執行 Configwizards.exe。

請參閱

參考

Caspol.exe (程式碼存取安全性原則工具)

Visual Studio 和 Windows SDK 命令提示字元

其他資源

.NET Framework 工具

設定安全性原則

設定應用程式

使用組件和全域組件快取

.NET Framework 中的安全性