Article ID: 936209 - View products that this article applies to.
This article describes how to use the Windows optional component setup tool (Ocsetup.exe) to install or to remove Windows optional components in Windows Vista.
Windows optional components are parts of the Windows operating system that can be individually added, removed, enabled, or disabled. You can use the Ocsetup.exe tool at the command prompt to install or to remove Windows Vista optional components. You must have administrative credentials to run the Ocsetup.exe tool.
Use Ocsetup.exe to install Windows optional components
Use Ocsetup.exe to remove Windows optional components
Ocsetup.exe tool functionalityThe 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. In Windows Vista, Windows Defender Software Explorer and Windows Update use the Ocsetup.exe tool. In Windows Server 2008, Server Manager uses the Ocsetup.exe tool.
The Ocsetup.exe tool is used as a wrapper for Package Manager (Pkgmgr.exe) and for Windows Installer (Msiexec.exe). Ocsetup.exe is a command-line utility that can be used to perform scripted installs and scripted uninstalls of Windows optional components. The Ocsetup.exe tool replaces the Sysocmgr.exe tool that Windows XP and Windows Server 2003i use.
Windows optional components can be MSI-based or component-based. The Ocsetup.exe tool detects the type of optional component that is passed as a parameter. Additionally, the Ocsetup.exe tool calls the correct child process to install or to remove the optional component. If the optional component is MSI-based, the Ocsetup.exe tool calls Msiexec.exe. If the optional component is component-based, the Ocsetup.exe tool calls Pkgmgr.exe. The Ocsetup.exe tool returns back to the caller the exit code that is received from Pkgmgr.exe, from Msiexec.exe, or from the custom bootstrapping application.
For system optional components that are MSI-based, the Ocsetup.exe tool first checks a registry location to determine one of the following:
ReferencesFor more information about how to install or to remove Windows components by using the Ocsetup.exe tool, visit the following Microsoft Web site:
http://technet2.microsoft.com/WindowsVista/en/library/ced21f54-456d-4936-88a1-a0e42eea3ca31033.mspx?mfr=trueFor more information about command-line options that are available for the Ocsetup.exe tool, visit the following Microsoft Web site:
http://technet2.microsoft.com/WindowsVista/en/library/9a9fe5ed-5cfb-47f0-99e3-af4ef1442ee71033.mspx?mfr=trueFor more information about command-line options that are available for Package Manager, visit the following Microsoft Web site:
http://technet.microsoft.com/en-us/library/cc749465.aspxFor more information about Windows Installer, visit the following Microsoft Web site:
http://technet2.microsoft.com/WindowsServer/en/library/9361d377-9011-4e21-8011-db371fa220ba1033.mspx?mfr=trueFor more information about the Sysocmgr.exe tool, click the following article number to view the article in the Microsoft Knowledge Base:
(https://support.microsoft.com/kb/222444/ )How to add or remove Windows Components by using Sysocmgr.exe
Article ID: 936209 - Last Review: February 12, 2013 - Revision: 5.0