如何使用 Vista Ocsetup.exe安装或删除 Windows 可选组件Windows组件

本文介绍如何使用可选Windows安装工具 (Ocsetup.exe) 安装或删除Windows组件。

适用于:  Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 编号:   936209

摘要

Windows可选组件是 Windows操作系统的一部分,可以单独添加、删除、启用或禁用这些组件。 您可以在命令提示Ocsetup.exe使用 Ocsetup.exe 工具安装或删除 Vista Windows组件。 您必须具有管理凭据,以运行 Ocsetup.exe 工具。

使用Ocsetup.exe安装Windows组件

  1. 单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

  2. 在命令提示符下,键入以下命令,然后按 Enter: start /w ocsetup <Optional component name>

    备注

    • 在步骤 2 中, 可选组件名称指定可选Windows的名称。 可选组件名称区分大小写。 例如,如果要安装 DHCP 服务器角色,请键入 start /w ocsetup DHCPServerCore ,然后按 Enter。
    • 若要确定用于 ocsetup 命令行的 Windows Vista 的正确可选组件名称,请访问以下网页,然后查看 Microsoft-Windows-Foundation-Package 功能表中的"命令行名称"列: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, 然后单击"程序"列表中的 可选功能。
  3. 键入 exit,然后按 Enter 关闭命令提示符窗口。

    备注

    若要显示 Ocsetup.exe 工具支持的命令行开关列表,请在命令提示符下键入 ocsetup,然后按 Enter。

Ocsetup.exe工具功能

the Ocsetup.exe tool provides functionality that resembles the functionality that the Sysocmgr.exe tool provides in Microsoft Windows XP and in Microsoft Windows Server 2003. 在 Windows Vista 中,Windows Defender软件资源管理器Windows更新"使用 Ocsetup.exe 工具。 在 Windows Server 2008 中,服务器管理器使用 Ocsetup.exe 工具。

Ocsetup.exe工具用作 程序包管理器 (Pkgmgr.exe) 和 Windows Installer (Msiexec.exe) 的包装。 Ocsetup.exe一个命令行实用工具,可用于执行脚本安装和脚本化卸载 Windows可选组件。 Ocsetup.exe工具取代了 Sysocmgr.exe XP 和 Windows Server 2003 Windows的 Windows 工具。

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 工具在内部执行常规引导任务。 the Ocsetup.exe tool performs the following generic tasks:
  • 检查缓存目录的更新。
  • 将 MSI 程序包名称和 MSI 程序包位置传递给Windows安装程序。
  • 将一个或多个 .msp 文件的名称传递给Windows安装程序。 the Ocsetup.exe tool also accepts configuration information that is supplied as an unattended file. 有关详细信息,请参阅无人参与文档。

参考

有关可用于 web 的命令行选项程序包管理器,请访问以下 Microsoft 网站:程序包管理器 Command-Line选项

有关安装程序Windows,请访问以下 Microsoft 网站:Windows安装程序