Использование средства Ocsetup.exe для установки или удаления дополнительных компонентов Windows в Windows Vista

В этой статье описывается использование средства установки дополнительных компонентов Windows (Ocsetup.exe) для установки или удаления необязательных компонентов Windows.

Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 936209

Сводка

Необязательные компоненты Windows — это части операционной системы Windows, которые можно добавить, удалить, включить или отключить по отдельности. Вы можете использовать средство Ocsetup.exe в командной строке, чтобы установить или удалить необязательные компоненты Windows Vista. Для запуска средства Ocsetup.exe необходимо иметь учетные данные администратора.

Установка дополнительных компонентов Windows с помощью Ocsetup.exe

  1. Нажмите кнопку Пуск, щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора.

  2. В командной строке введите следующую команду и нажмите клавишу ВВОД: start /w ocsetup <Optional component name>

    Примечание.

    • На шаге 2 необязательное имя компонента указывает имя необязательного компонента Windows. Необязательное имя компонента учитывает регистр. Например, если вы хотите установить роль DHCP-сервера, введите start /w ocsetup DHCPServerCore, а затем нажмите клавишу ВВОД.
    • Чтобы определить правильное необязательное имя компонента Для Windows Vista для использования с командной строкой ocsetup, перейдите на следующую веб-страницу и просмотрите столбец "Имя командной строки" в таблице Компонентов Microsoft-Windows-Foundation-Package: Пакеты Windows Vista
  3. Введите exit и нажмите клавишу ВВОД, чтобы закрыть окно командной строки.

Примечание.

Чтобы отобразить список параметров командной строки, поддерживаемых средством Ocsetup.exe, введите ocsetup в командной строке и нажмите клавишу ВВОД.

Использование Ocsetup.exe для удаления необязательных компонентов Windows

  1. Нажмите кнопку Пуск, щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора.

  2. В командной строке введите следующую команду и нажмите клавишу ВВОД: start /w ocsetup <Optional component name> /uninstall

    Примечание.

    • На шаге 2 необязательное имя компонента указывает имя необязательного компонента Windows. Необязательное имя компонента учитывает регистр. Например, если вы хотите удалить роль DHCP-сервера, введите start /w ocsetup DHCPServerCore/uninstall, а затем нажмите клавишу ВВОД.
    • Чтобы определить имя необязательного компонента Windows, нажмите кнопку Пуск, введите optionalfeatures в поле Начать поиск , а затем выберите optionalfeatures в списке Программы .
  3. Введите exit и нажмите клавишу ВВОД, чтобы закрыть окно командной строки.

    Примечание.

    Чтобы отобразить список параметров командной строки, поддерживаемых средством Ocsetup.exe, введите ocsetup в командной строке и нажмите клавишу ВВОД.

Функциональность средства Ocsetup.exe

Средство Ocsetup.exe предоставляет функциональные возможности, аналогичные функциям, которые предоставляет средство Sysocmgr.exe в Microsoft Windows XP и Microsoft Windows Server 2003. В Windows Vista Защитник Windows software Обозреватель и клиентский компонент Центра обновления Windows использовать средство Ocsetup.exe. В Windows Server 2008 диспетчер сервера использует средство Ocsetup.exe.

Средство Ocsetup.exe используется в качестве оболочки для диспетчера пакетов (Pkgmgr.exe) и установщика Windows (Msiexec.exe). Ocsetup.exe — это служебная программа командной строки, которая может использоваться для выполнения установки и удаления дополнительных компонентов Windows с помощью скриптов. Средство Ocsetup.exe заменяет средство Sysocmgr.exe, используемое Windows XP и Windows Server 2003.

Необязательные компоненты 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 внутренне выполняет общие задачи начальной загрузки. Средство Ocsetup.exe выполняет следующие общие задачи:
  • Проверяет каталог кэша на наличие обновлений.
  • Передает имя пакета MSI и расположение пакета MSI в установщик Windows.
  • Передает имена одного или нескольких MSP-файлов в установщик Windows. Средство Ocsetup.exe также принимает сведения о конфигурации, которые предоставляются в виде автоматического файла. Дополнительные сведения см. в автоматической документации.

Ссылки

Дополнительные сведения о параметрах командной строки, доступных для диспетчера пакетов, см. на следующем веб-сайте Майкрософт: Диспетчер пакетов Command-Line параметры.

Дополнительные сведения о установщике Windows см. на следующем веб-сайте Майкрософт: Установщик Windows

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.