Setup Infrastructure

Applies To: Windows Server 2008

Setup Infrastructure is used for the installation of optional components, packages, and language packs.

Hierarchy of Managed Entities

Managed Entities

Name Description

Optional Component and Package Setup

Optional Component Setup (OCSetup.exe) is a command-line tool that installs and uninstalls Windows optional components. This tool replaces Sysocmgr.exe.

You can use OCSetup.exe to install, update, and remove Windows Installer (MSI) components and Component-Based Servicing (CBS) components. OCSetup.exe passes CBS components to Package Manager for installation, and passes MSI components to Windows Installer for installation. By using the /x command-line option, you can use OCSetup to install components using custom installers.

Note: You should use Server Manager to install components and server roles on full installations of Windows Server 2008—not OCSetup using the command line. However, you should use OCSetup to install components and server roles on servers with a Server Core installation of Windows Server 2008.

More information:

For more information about Package Manager, see

For more information about OCSetup, see

Package Manager

Package Manager is a tool that installs or removes packages or Windows components. It is called by Windows Setup during normal installation, including unattended installation, and runs transparently while updating or installing Windows. For unattended installation of hotfixes or other updates, you must run Package Manager manually at a command prompt.

You can also use Package Manager for enabling or disabling optional features and servicing an offline Windows image. For more information about Package Manager, see

Component-Based Servicing

Component-Based Servicing (CBS) is part of the servicing stack. The servicing stack is a set of files and resources that are required to service a Windows image or operating system. The servicing stack is available on all Windows Vista and Windows Server 2008 installations, as well as in the Windows Automated Installation Kit AIK (Windows AIK) and the Windows OEM Preinstallation Kit (Windows OPK). CBS provides various APIs (which are not publicly available) to its client installers to service the operating system components. Client installers such as Windows Update or Windows Installer work with CBS to enumerate, install, update, and uninstall component packages on the destination operating system. CBS interacts with the Component Servicing Infrastructure to perform the necessary system changes.

For more information about CBS, see

Language Pack Installation

With additional language files, you can change the display language on your computer so that you can view wizards, dialog boxes, menus, Help topics, and other items in Windows in a different language. There are two types of language files:

  • Windows Vista Multilingual User Interface Pack (MUI).‌ Windows Vista MUIs provide a translated version of most of the user interface. MUIs require a license to be used and are only available with Windows Vista Ultimate and Windows Vista Enterprise.
  • Windows Vista Language Interface Pack (LIP).‌ Windows Vista LIPs provide a translated version of the most widely used areas of the user interface. LIPs are freely available for download on the Microsoft website, and most LIPs can be installed and used on any edition of Windows Vista. Because not all of the user interface is translated, LIPs require at least one parent language. The parts of the user interface that are not translated into the LIP language are displayed in the parent language. When you download a LIP, you are given the parent language requirements for that language. The parent language pack needs to be installed before the LIP can be installed.

Language Pack Setup

The Language Pack Setup tool (Lpksetup.exe) installs and removes Multilingual User Interface (MUI) language packs and Language Interface Packs (LIPs). You can run this program using the Language Pack Setup Wizard or in unattended silent mode. Lpksetup also calls Lpremove.exe, which runs at least once during the boot process to delete any unused language pack files.

Language Pack Cleanup

Lpremove is a program that is automatically scheduled to run in silent mode at least once during the boot process to delete any unused language pack files. For example, if you uninstall a language pack, the language pack files and the associated values are not actually deleted from your computer until Lpremove runs.