OCSetup 命令行选项
发布时间: 2009年10月
更新时间: 2009年10月
应用到: Windows 7
Windows(R) 可选组件安装程序 () 工具是一个命令行工具,可用于向联机的 Windows 映像添加系统组件。该工具通过将用于安装和删除的程序包传递给部署映像服务和管理 (DISM) 工具,联机安装或删除基于组件的服务中药名称大全 (CBS) 程序包。通过调用 Windows 安装程序服务 () 并向其传递要安装或删除的 Windows 安装程序组件,OCSetup 还可用于安装 Microsoft(R) 系统安装程序 (.msi) 程序包。此外,OCSetup 可用于安装具有相关联的自定义安装程序(.exe 文件)的 CBS 或 MSI 系统组件程序包。OCSetup 工具可作为 Windows® 7 和 Windows Server® 2008 R2 操作系统的一部分使用。
可以在运行 Windows 7 或 Windows Server 2008 R2 的计算机上使用 。
重要事项 |
若要使用 OCSetup,必须在安装系统 MSI 程序包前将其暂存,并且必须在答案文件 (l) 中指定程序包的路径。暂存安装程序文件的方法是:将文件置于 CustomSetup 注册表项指定的位置或 %WINSYSDIR%\SysMSI\Stage\<Component> 的默认位置(其中 <Component> 是在安装程序的注册表设置中定义的安装程序的名称)。 在命令提示符下运行 OCSetup 工具之前,请将命令提示符设置为以管理员身份运行(即使您作为该计算机的管理员登录)。 |
命令行选项
以下命令行选项可与 OCSetup 一起使用。
[/?][/h] [/help] component [/log:file] [/norestart] [/passive] [/quiet] [/unattendfile:file] [/uninstall] [/x:parameter]
参数 | 描述 | |||
/?、/h 和 /help | 显示所有选项的帮助,无论是否使用这些选项运行。 例如: 复制代码 start /w ocsetup /help | |||
component | 要安装或卸载的组件名称。组件名称区分大小写。 使用分号分隔要安装或卸载的多个组件。 如果在不使用答案文件(该答案文件是在 Windows 系统映像管理器 (Windows SIM) 中创建的)的情况下配置 Windows 功能,则使用“无人参与 Windows 安装程序参考”中 Windows-Foundation-Package 部分的命令行名称。 例如: 复制代码 start /w ocsetup <component_name> | |||
/log: file | 指定非默认日志文件的位置。如果指定了无效路径,将在默认的日志文件位置创建日志文件。 默认的日志文件位置为: ∙ 更新 Windows 7 或 Windows Server 2008 R2 操作系统时的当前目录。 ∙ Windows Vista® 和 Windows Server® 2008 操作系统的 \windows\system32 目录。
示例: 复制代码 start /w ocsetup <component_name> /log:C:\test\ocsetup.log | |||
/norestart | 不重新启动计算机,即使安装组件后需要重新启动。 示例: 复制代码 激活iphone4start /w ocsetup <component_name> /norestart | |||
/passive | 无人参与模式。仅显示进度。 示例: 复制代码 start /w ocsetup <Windows Installer MSI or package name> /unattendfile:<path to answer file> /passive | |||
/quiet | 安静模式。无用户交互操作。 示例: 复制代码 start /w ocsetup <component_name> /quiet | |||
/unattendfile: file | 文件会覆盖默认的配置设置或对其添加内容。也就是被动模式。 示例: 复制代码 start /w ocsetup <Windows Installer MSI or package name> /unattendfile:<path to answer file> | |||
/uninstall | 卸载组件。安装为默认安装。 示例: 复制代码 start /w ocsetup <component_name> /uninstall | |||
/x: parameter | 安装需要自定义安装程序的组件时将应用其他配置参数。OCSetup 会将这些参数传递给自定义安装程序。 若要确定某个组件是否具有自定义安装程序,请检查以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\componentName CustomSetup 的值即为自定义安装程序的名称。如果已提供 CustomSetup 值,OCSetup 将推迟使用指定的 .exe 文件以执行程序包的安装。该 .exe 文件必须遵循与 相同的命令行规范,并且必须返回相同的退出代码。
示例: 如何卖基金复制代码 start /w ocsetup <component_name> /x:<parameters> | |||
安装或卸载需要使用自定义安装程序的程序包
安装或卸载需要自定义安装程序的程序包时,必须注册该程序包的名称。注册程序包的名称时,还要确定程序包类型(CBS 或 MSI)、任何已应用的更新以及自定义安装程序 .exe 文件的名称。
若要注册需要自定义安装程序的程序包,请编辑以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OCSetup\Components\ ComponentName
在该注册表项下添加以下值:
nba2k13按键
值 | 类型 | 数据 |
类型 | REG_DWORD | 程序包类型 0 - CBS 1 - MSI |
组件 | REG_SZ | CBS 如何恢复删除的聊天记录更新的名称或 MSI 的路径。 |
PatchFiles | REG_MULTI_SZ | (可选)MSI 更新文件的路径。 |
CustomSetup | REG_SZ | (可选)自定义安装程序 .exe 文件的路径。 该自定义安装程序必须遵循与 相同的命令行规范,并且必须返回相同的退出代码。 |
示例
下表提供了在客户端版本的 Windows 上使用 OCSetup 安装 Windows 可选组件的示例。
可选组件 | 命令 |
SNMP(简单网络管理协议) | 复制代码 start /w ocsetup SNMP |
Telnet 客户端 | 复制代码 start /w ocsetup TelnetClient |
红心大战 | 复制代码 start /w ocsetup Hearts 它与 InboxGames 可选组件(必须首先安装)存在依赖关系。 |
下表提供了在服务器版本的 Windows 上使用 OCSetup 建立不具有依赖关系的服务器角的示例。
服务器角 | 命令 |
动态主机配置协议 (DHCP) 服务器 | 复制代码 start /w ocsetup DHCPServer |
域名系统 (DNS) 服务器 | 复制代码 start /w ocsetup DNS-Server-Full-Role |
Windows 部署服务 (Windows DS) | 复制代码 start /w ocsetup Microsoft-Windows-Deployment-Services |
下表提供了使用 OCSetup 工具启用服务器版本中可用的 Windows 功能的示例。
Windows 功能 | 命令 |
桌面体验 | 复制代码 start /w ocsetup DesktopExperience 它与 InkSupport 可选组件(必须首先安装)存在依赖关系。 |
证书服务 | 复制代码 start /w ocsetup CertificateServices |
Windows 服务器备份 | 复制代码 start /w ocsetup WindowsServerBackup |
疑难解答
以管理员身份运行 OCSetup
备注 |
如果运行的是 Windows Server(R) 2008 R2 操作系统的服务器核心安装,则不需要此过程。 |
1. 单击“开始”,指向“所有程序”,然后单击“附件”。
2. 右键单击“命令提示符”中国中国鲜红的太阳永不落,然后单击“以管理员身份运行”。
要确认安装了某个组件,请执行以下操作之一:
∙ 在事件查看器中确认 OCSetup 引发了事件 OCSETUP_EVENT_INSTALLSUCCESS。
∙ 如果要启用 Windows 功能,请在“控制面板”中单击“程序”,然后在“程序和功能”下单击“打开或关闭 Windows 功能”,然后确认是否选中该 Windows 功能的复选框。还可通过从命令提示符运行 来打开“打开或关闭 Windows 功能”对话框。
∙ 在服务器核心安装上,运行 ,以列出当前安装的服务器角和可选功能。默认情况下,OCList 工具安装在运行服务器核心安装的计算机上。
要确认删除了某个组件,请执行以下操作之一:
∙ 在事件查看器中确认 OCSetup 引发了事件 OCSETUP_EVENT_UNINSTALLSUCCESS。
∙ 如果要禁用 Windows 功能,请在“控制面板”中单击“程序”,然后在“程序和功能”下单击“打开或关闭 Windows 功能”。确认是否清除该 Windows 功能的复选框。
在服务器核心安装上,运行 ,以列出当前安装的服务器角和可选功能。默认情况下,OCList 工具安装在运行 Windows Server 2008 R2 的服务器核心安装的计算机上。
在服务器核心安装上,运行 ,以列出当前安装的服务器角和可选功能。默认情况下,OCList 工具安装在运行 Windows Server 2008 R2 的服务器核心安装的计算机上。
从以下日志文件中可到其他疑难解答信息:
∙ Windows 更新日志 (%WINDIR%\WindowsUpdate.log)
∙ 基于组件的服务日志 (%WINDIR%\logs\cbs\cbs.log)
OCSetup 无法配置一些 Windows 功能
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论