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

本文說明如何使用 Windows 選用元件設定工具 ( # A0) 安裝或移除 Windows 選用元件。

原始產品版本:   Windows 10-all edition,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 套件的功能表格中查看 "Command-Line Name" 欄: 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 選用元件的名稱,請按一下 [開始],在 [開始搜尋] 方塊中輸入 Optionalfeatures ,然後按一下 [程式] 清單中的 [ optionalfeatures ]。
  3. 輸入 exit,然後按 Enter 關閉命令提示字元視窗。

    注意

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

Ocsetup.exe 工具功能

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

Ocsetup.exe 工具用來做為封裝管理員的包裝 ( # A1) 和 Windows Installer ( # A2) 。 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 工具會先檢查登錄位置,以判斷下列其中一項:

  • 如果元件使用一般引導應用程式 ( # A0) 。
  • 如果元件具有執行安裝工作或移除工作的特殊自訂引導應用程式。 根據這種決定,Ocsetup.exe 工具會將任務傳送至自訂的啟動應用程式,或 Ocsetup.exe 工具會在內部執行一般的引導工作。 Ocsetup.exe 工具會執行下列一般工作:
  • 檢查快取目錄中的更新。
  • 將 MSI 套件名稱和 MSI 套件位置傳遞到 Windows Installer。
  • 將一或多個 .msp 檔案的名稱傳遞至 Windows Installer。 Ocsetup.exe 工具也會接受提供為無人值守檔案的設定資訊。 如需詳細資訊,請參閱自動檔。

參考

如需可用於套裝程式管理員的命令列選項的詳細資訊,請流覽下列 Microsoft 網站: Package manager Command-Line 選項

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