OCSetup 命令行选项
OCSetup 命令行选项
发布时间: 200910
更新时间: 200910
应用到: 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 目录。
备注
Windows 7 操作的日志文件的大小应该小许多。
示例:
复制代码
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 文件必须遵循与 相同的命令行规范,并且必须返回相同的退出代码。
备注
如果系统 MSI 文件未安装,则此注册表项将不存在。此外,如果既没有注册需自定义安装程序的程序包,也没有定义自定义安装程序,此注册表项也不会出现。
示例:
如何卖基金
复制代码
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 的服务器核心安装的计算机上。
从以下日志文件中可到其他疑难解答信息:
Windows 更新日志 (%WINDIR%\WindowsUpdate.log)
基于组件的服务日志 (%WINDIR%\logs\cbs\cbs.log)
OCSetup 无法配置一些 Windows 功能

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。