如何使用 Ocsetup.exe 工具在 Windows Vista 中安裝或移除 Windows 選擇性元件

本文說明如何使用 Windows 選擇性元件安裝工具 (Ocsetup.exe) 安裝或移除 Windows 選用元件。

適用於:Windows 10 - 所有版本、Windows Server 2012 R2
原始 KB 編號: 936209

摘要

Windows 選用元件是 Windows 作業系統的一部分,可以個別新增、移除、啟用或停用。 您可以在命令提示字元使用 Ocsetup.exe 工具來安裝或移除 Windows Vista 選擇性元件。 您必須具有系統管理認證,才能執行 Ocsetup.exe 工具。

使用 Ocsetup.exe 安裝 Windows 選用元件

  1. 按一下 [開始],然後以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]

  2. 在命令提示字元中輸入下列命令,然後按 ENTER: start /w ocsetup <Optional component name>

    注意事項

    • 在步驟 2 中, 選擇性元件名稱 會指定 Windows 選擇性元件的名稱。 選擇性元件名稱會區分大小寫。 例如,如果您想要安裝 DHCP 伺服器角色,請輸入 start /w ocsetup DHCPServerCore,然後按 ENTER。
    • 若要判斷 Windows Vista 與 ocsetup 命令行搭配使用的正確選擇性元件名稱,請流覽下列網頁,然後檢閱 Microsoft-Windows-Foundation-Package Features 數據表中的 [命令行名稱] 數據行: Windows Vista 套件
  3. 輸入 exit,然後按 ENTER 以關閉 [命令提示字元] 視窗。

注意事項

若要顯示 Ocsetup.exe 工具支援的命令行參數清單,請在命令提示字元中輸入 ocsetup,然後按 ENTER 鍵。

使用 Ocsetup.exe 移除 Windows 選用元件

  1. 按一下 [開始],然後以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]

  2. 在命令提示字元中輸入下列命令,然後按 ENTER: start /w ocsetup <Optional component name> /uninstall

    注意事項

    • 在步驟 2 中, 選擇性元件名稱 會指定 Windows 選擇性元件的名稱。 選擇性元件名稱會區分大小寫。 例如,如果您想要移除 DHCP 伺服器角色,請輸入 start /w ocsetup DHCPServerCore/uninstall,然後按 ENTER。
    • 若要判斷 Windows 選用元件的名稱,請按兩下 [開始],在 [開始搜尋] 方塊中輸入選擇性摘要,然後按下 [程式] 清單中的 [選擇性摘要]。
  3. 輸入 exit,然後按 ENTER 以關閉 [命令提示字元] 視窗。

    注意事項

    若要顯示 Ocsetup.exe 工具支援的命令行參數清單,請在命令提示字元中輸入 ocsetup,然後按 ENTER 鍵。

Ocsetup.exe 工具功能

Ocsetup.exe 工具提供的功能類似於 Sysocmgr.exe 工具在 Microsoft Windows XP 和 Microsoft Windows Server 2003 中提供的功能。 在 Windows Vista 中,Windows Defender 軟體總管並 Windows Update 使用 Ocsetup.exe 工具。 在 Windows Server 2008 中,伺服器管理員 使用 Ocsetup.exe 工具。

Ocsetup.exe 工具會做為套件管理員 (Pkgmgr.exe) 和 Windows Installer (Msiexec.exe) 的包裝函式。 Ocsetup.exe 是命令行公用程式,可用來執行 Windows 選擇性元件的腳本安裝和腳本卸載。 Ocsetup.exe 工具會取代 Windows XP 和 Windows Server 2003 使用的 Sysocmgr.exe 工具。

Windows 選用元件可以是 MSI 型或元件型。 Ocsetup.exe 工具會偵測做為參數傳遞的選擇性元件類型。 此外,Ocsetup.exe 工具會呼叫正確的子進程來安裝或移除選擇性元件。 如果選擇性元件是以 MSI 為基礎,Ocsetup.exe 工具會呼叫 Msiexec.exe。 如果選擇性元件是以元件為基礎,Ocsetup.exe 工具會呼叫 Pkgmgr.exe。 Ocsetup.exe 工具會將從 Pkgmgr.exe、從 Msiexec.exe 或自定義啟動載入應用程式接收的結束代碼傳回給呼叫端。

針對以 MSI 為基礎的系統選擇性元件,Ocsetup.exe 工具會先檢查登錄位置,以判斷下列其中一項:

  • 如果元件使用泛型啟動載入應用程式 (Ocsetup.exe) 。
  • 如果元件具有特殊的自定義啟動載入應用程式,可執行安裝工作或移除工作。 根據這項判斷,Ocsetup.exe 工具會將工作傳遞至自定義啟動載入應用程式,或 Ocsetup.exe 工具在內部執行一般啟動載入工作。 Ocsetup.exe 工具會執行下列一般工作:
  • 檢查快取目錄是否有更新。
  • 將 MSI 套件名稱和 MSI 套件位置傳遞給 Windows Installer。
  • 將一或多個 .msp 檔案的名稱傳遞給 Windows Installer。 Ocsetup.exe 工具也會接受以自動檔案方式提供的組態資訊。 如需詳細資訊,請參閱自動檔。

參考資料

如需套件管理員可用命令行選項的詳細資訊,請造訪下列 Microsoft 網站:套件管理員 Command-Line 選項

如需 Windows Installer 的詳細資訊,請造訪下列 Microsoft 網站: Windows Installer

資料收集

若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。