Применение обновлений администратора, использующих Microsoft Endpoint Manager (SCCM или Intune)

В этом документе описаны различные типы и характеристики обновлений администратора Visual Studio. В этой статье вы найдете сведения о том, как и когда они должны распространяться по всей организации, какие параметры конфигурации доступны, а также как просматривать отчеты и устранять неполадки.

Необходимые компоненты

Дополнительные сведения о предварительных требованиях для использования обновлений администратора см. в разделе "Включение обновлений администратора".

Помните, что обновления администратора являются обновлениями, а не начальными установками. Предполагается, что Visual Studio уже установлена на компьютере. Другими словами, применение обновлений администратора не инициирует новую установку.

Основные сведения об обновлениях администратора

Пакет обновления администратора Visual Studio, опубликованный в системе центра обновления Майкрософт, доступен через три канала распространения:

  1. Канал windows Server Update Servers (WSUS), который обычно управляется частью SCCM Configuration Manager решения по управлению устройствами Microsoft Endpoint Manager.
  2. Канал Обновл. Windows для бизнеса Microsoft Update, который обычно управляется частью Intune решения по управлению устройствами Microsoft Endpoint Manager. В настоящее время в этом канале публикуются только обновления системы безопасности.
  3. Канал каталога Центра обновления Майкрософт, где можно скачать пакет и использовать его для обновления макета или обновления экземпляра клиента.

Подавляющее большинство клиентских компьютеров обновляются с помощью каналов WSUS/SCCM или Обновл. Windows для бизнеса/ Центра обновления Майкрософт и Intune. В обоих этих сценариях обновление администратора Visual Studio публикуется на серверах Центра обновления Майкрософт, где оно затем обнаруживается как доступное и применимое в собственном Обновл. Windows клиентском агенте.

Пакет обновления администратора Visual Studio содержит сведения о том, что установщик Visual Studio на клиентских компьютерах должен иметь возможность скачать и инициировать обновление. Установщик Visual Studio скачивает фактические двоичные файлы обновления продукта из любого места, где клиентская машина настроена для скачивания обновлений из Интернета или из макета.

Пакет обновления администратора не содержит достаточно сведений для выполнения чистой установки продукта, а также не содержит ни одного из фактических двоичных файлов продукта. Обновления администратора Visual Studio являются накопительными, что означает, что любое обновление Visual Studio с более высоким номером версии продукта и более поздней датой выпуска является супермножеством старой, более низкой версии.

Примечание.

По умолчанию учетная запись СИСТЕМЫ клиентского компьютера будет загружать и устанавливать обновления администратора Visual Studio, что означает, что учетная запись SYSTEM должна иметь права администратора на компьютере, а также должна иметь доступ к Интернету или расположению сетевого макета, чтобы скачать обновленные биты продукта.

Обновления администратора Visual Studio применяются только к версиям обслуживания Visual Studio, которые по-прежнему поддерживаются. Дополнительные сведения о том, какие базовые показатели обслуживания Visual Studio по-прежнему поддерживаются в течение определенного периода времени, см. в статье о жизненном цикле и обслуживании продуктов Visual Studio. Все поддерживаемые базовые планы обслуживания Visual Studio будут находиться в безопасности.

Типы и характеристики обновлений администратора

В Visual Studio есть три типа обновлений администратора:

  • Обновления безопасности применимы ко всем выпускам Visual Studio (например, Enterprise, Professional, Community и т. д.), а также содержат ограниченные, высоконацелемые и совместимые изменения уровня обслуживания. Обновления системы безопасности не будут перенадвигать клиента на более позднюю дополнительную версию; Они предназначены для доставки исправлений уязвимостей системы безопасности клиенту, который уже находится на определенном уровне дополнительных версий. Обновления системы безопасности будут содержать как минимум одно исправление безопасности, однако оно может входить или не входить в компонент или рабочую нагрузку, установленные на клиентском компьютере. Например, мы могли бы исправить уязвимость системы безопасности в компонентах .NET и обозначить это обновление как обновление системы безопасности, но на самом деле это не окажет никакого значимого влияния на клиентский компьютер, на котором установлены только компоненты C++. Обновления системы безопасности также могут содержать другие исправления надежности или другие необходимые обновления компонентов. Обновления системы безопасности публикуются во всех трех каналах распространения, перечисленных ранее.

  • Обновления компонентов позволяют ИТ-администраторам переводить компьютеры в своей организации на более позднюю дополнительную версию Visual Studio. Обновления компонентов применяются только к выпускам Visual Studio, которые зачастую встречаются на предприятиях, например к выпускам Enterprise, Professional и номерам SKU средств разработки. Все обновления компонентов будут опубликованы только в каталоге обновлений Майкрософт как "Пакеты дополнительных компонентов", где они могут быть при необходимости импортированы вручную в SCCM Configuration Manager. Обновления компонентов являются накопительными и будут содержать дополнительные исправления качества и предыдущие исправления для системы безопасности.

  • Исправления также применимы только к тем выпускам Visual Studio, которые обычно встречаются на предприятиях. Они содержат ограниченные, узконаправленные и совместимые изменения уровня обслуживания. Обновления качества не будут перенадвигать клиента на более позднюю дополнительную версию; они предназначены для обеспечения производительности и надежности исправлений или других необходимых обновлений компонентов для клиента, который уже находится на определенном дополнительном уровне версии. Исправления накапливаются вместе с обновлениями системы безопасности. Таким образом, они будут содержать исправления для системы безопасности только в том случае, если такое исправление уже было выпущено отдельно. Обновления качества также публикуются только в каталоге Центра обновления Майкрософт как "Обновления", где они могут быть при необходимости импортированы вручную в SCCM Configuration Manager.

Расшифровка названий обновлений администратора

Заголовок каждого администратора обновляет результативную версию обновления. Например,

  • Обновление Visual Studio 2019 версии 16.0.0 до 16.9.0, классифицированное как "пакет дополнительных компонентов", будет применяться к выпускам Visual Studio 2019, лицензированным для корпоративного использования на клиенте, между всем диапазоном версий продукта 16.0.0 до 16.9.0, и он обновит клиентский выпуск до версии 16.9.0.
  • Обновление Visual Studio 2019 версии 16.0.0 до 16.11.21, классифицированное как "Безопасность Обновления", будет применяться к выпускам Visual Studio 2019, лицензированным для корпоративного использования на клиенте между версиями 16.0.0 до 16.11.20, и он обновит эти клиентские выпуски до версии 16.11.21.
  • Обновление системы безопасности Visual Studio 2019 версии 16.11.21 будет применяться к выпускам Visual Studio 2019, лицензированным для корпоративного использования на клиенте между версиями 16.0.0 до 16.11.20, и будет обновлять эти клиентские выпуски до версии 16.11.21.
  • Обновление Visual Studio 2022 до версии 17.0.3, классифицированное как "Обновление для системы безопасности", будет применяться ко всем выпускам Visual Studio 2022 на клиенте с доступом к Актуальному каналу или каналу LTSC (17.0) и обновит эти выпуски до версии 17.0.3.
  • Обновление Visual Studio 2022 до версии 17.1.0, которое классифицировано как "Пакет дополнительных компонентов", будет применяться к выпускам Visual Studio 2022, лицензированным для корпоративного использования, на клиенте с доступом к Актуальному каналу и обновит эти выпуски до версии 17.1.0.
  • Обновление Visual Studio 2022 до версии 17.2.7, классифицированное как "Обновление для системы безопасности", будет применяться ко всем выпускам Visual Studio 2022 на клиенте с доступом к Актуальному каналу или каналу LTSC (17.2) и обновит эти выпуски до версии 17.2.7.
  • Обновление системы безопасности Visual Studio 2022 версии 17.3.7 будет применяться к любому выпуску Visual Studio 2022 на клиенте, который находится на текущем канале, и довести его до версии 17.3.7.

Если версия экземпляра на клиенте выше применяемой версии в рамках обновления администратора, обновление администратора не будет установлено.

Настройка клиентского компьютера для получения Администратор istrator Обновления

Варианты конфигурации

Существует несколько вариантов конфигурации, которые можно использовать для настройки интерфейса обновления администратора Visual Studio, чтобы он совместим и соответствовал параметрам развертывания и требованиям организации.

Ниже приведены наиболее распространенные параметры конфигурации.

  • Обновл. Windows для бизнеса Центр обновления Майкрософт**

    Облачные подключенные клиентские компьютеры, управляемые Intune, необходимо настроить для Обновл. Windows для бизнеса и выбрать allowMUUpdateServicePolicy для получения обновлений администратора Visual Studio через канал обновления Обновл. Windows для бизнеса Microsoft Update channel.

  • Обновление обновления администратора Visual Studio

    Этот раздел реестра необходим для получения обновлений администратора на клиентском компьютере с помощью служб WSUS или Обновл. Windows каналов центра обновления Майкрософт для бизнеса. Это раздел реестра на уровне компьютера, который означает, что он применяется ко всем экземплярам Visual Studio, установленным на поле.

  • Исходное расположение обновленных битов продукта

    При выполнении обновления клиентские компьютеры будут загружать обновленные биты продуктов из Интернета через сеть CDN или из общей папки макета сети, подготовленной и поддерживаемой администратором. В обоих случаях учетная запись на клиентском компьютере, выполняющего обновление (как правило, SYSTEM, но может быть настроена на USER), должна иметь права администратора на компьютере и доступ к исходному расположению битов продукта.

    • Если источник продукта находится в Интернете, то учетная запись SYSTEM, под которой выполняется обновление, должна иметь доступ по крайней мере к конечным точкам Visual Studio.
    • Если источник продукта находится в расположении сетевого макета, то перед развертыванием обновления администратора должны быть выполнены следующие условия:
    • Учетная запись, под которой выполняется обновление, должна иметь разрешения на доступ к общей сетевой папке. Например, если обновления администратора выполняются под учетной записью SYSTEM, вам потребуется предоставить группе "Доменные компьютеры" разрешения на доступ к общей папке сетевого макета.
    • На клиентском компьютере уже должен быть запущен начальный загрузчик из этого расположения макета сети. В идеале исходную установку клиента следует выполнить с помощью начального загрузчика из макета сети, но можно также просто установить обновление с помощью обновленного загрузчика в этом же сетевом расположении. Любое из этих действий приведет к установке на клиентском компьютере подключения к этому конкретному расположению макета.
    • Расположение макета сети (к которому подключен клиент) необходимо обновить так, чтобы оно содержало обновленные компоненты продукта, которые необходимо развернуть с помощью обновления администратора.

Полный список всех поддерживаемых действий по обновлению администратора см. в разделе "Управление Администратор istrator Update Group Policies" или параметры командной строки для обновления документации По Visual Studio.

Способы настройки обновления администратора

Существует три основных метода настройки обновлений администратора: с помощью политик) через файл конфигурации на клиентском компьютере или путем изменения пакета развертывания обновления Администратор istrator в SCCM Configuration Manager или Microsoft Endpoint Manager.

Политики

обновления Администратор istrator ищут определенную конфигурацию политики, например Администратор istrator Обновления Enabled, как описано в разделе "Настройка политик для корпоративных развертываний". Администратор доступ на клиентском компьютере необходим для настройки политик.

Файл конфигурации

Некоторые параметры можно сохранить на клиентском компьютере в необязательном файле конфигурации, который имеет преимущество задать его только один раз и применить ко всем будущим обновлениям администратора. Подход с использованием файла конфигурации схож с применением раздела реестра и распространяется на весь компьютер. Это означает, что файл будет применяться ко всем установкам Visual Studio, установленным на клиентском компьютере. Стандартное расположение файла конфигурации: C:\ProgramData\Microsoft\VisualStudio\updates.config. Однако если вы хотите использовать другое расположение для хранения файла, это можно сделать, настроив политику UpdateConfigurationFile и указав значение пути к файлу конфигурации.

Файл конфигурации, который находится в формате JSON, поддерживает параметр installerUpdateArgs, который представляет собой массив строк, разделенных запятыми, которые указывают дополнительные параметры, которые можно передать в установщик Visual Studio. Если содержимое файла содержит недопустимое поле или параметр, который не поддерживается, обновление завершится ошибкой. Дополнительные сведения см. в статье Использование параметров командной строки для установки Visual Studio.

Вот пример файла конфигурации:

"installerUpdateArgs" : ["--quiet", "--keepWindowsUpdateOn"], 
"checkPendingReboot" :  "true" 

Обновление пакета Обновления Администратор вручную в SCCM или Intune

Параметры командной строки отдельного пакета обновления администратора можно вручную изменить в SCCM или Microsoft Endpoint Manager с помощью ИТ-Администратор. Как правило, мы не рекомендуем этот подход, хотя это технически возможно.

Проверка, коды ошибок и устранение неполадок

Определение обновления Visual Studio

Чтобы проверить правильность установки обновления администратора, вы можете использовать один из приведенных ниже методов.

  • На клиентском компьютере запустите Visual Studio, выберите "Справка>о программе" и убедитесь, что номер версии соответствует последнему номеру в заголовке предполагаемого обновления.
  • Используйте инструмент vswhere на клиентском компьютере, чтобы определить различные версии Visual Studio на компьютере. Дополнительные сведения см. в статье "Сервис" для обнаружения экземпляров Visual Studio и управления ими.
  • Каждая попытка административного обновления создает несколько файлов журналов в каталоге клиентского компьютера %temp% , который фиксирует ход выполнения операции обновления. Отсортируйте папку по дате и найдите файлы, начинающиеся dd_updatedriver, dd_bootstrapperdd_clientи dd_setup для административных обновлений, начального загрузчика, установщика Visual Studio и подсистемы установки соответственно. Убедитесь, что в этих файлах журнала содержится значение 0, означающее, что обновление было успешно применено. Эти файлы журнала также можно использовать для проверки того, используется ли файл конфигурации. Дополнительные сведения см. на странице Средство сбора журналов для Visual Studio.

Коды ошибок и их условия

Внимание

Не забывайте, что перед установкой обновления необходимо закрыть Visual Studio. Если среда Visual Studio открыта или используется, процесс установки обновления будет отменен.

обновления Администратор istrator могут возвращать следующие коды возврата:

Код ошибки Определение
0 Административное обновление было успешно установлено.
1001 Visual Studio Installer или связанный процесс установки выполняется. Обновление не применяется.
1002 Надстройка Visual Studio Installer приостановлена. Обновление не применяется.
1003 Visual Studio используется, поэтому обновление было отменено. Это условие может быть переопределено с помощью флага --force .
1004 Подключение к Интернету не обнаружено. Обновление не удалось связаться с интернет-расположением, владея обновленными файлами. Обновление не применяется.
1005 Значение реестра Администратор istrator Обновления Enabled реестра имеет значение 0 или не задано вообще. Обновление не применяется.
1006 Значение реестра Администратор istrator Обновления OptOut имеет значение 1. Обновление не применяется. Ключ предназначен для клиентских компьютеров, которые не должны обновляться администратором.
1007 Установщик Visual Studio не установлен.
1009 Экземпляр Visual Studio настроен для использования макета, но в макете отсутствуют пакеты для выполнения обновления.
3010 Требуется перезагрузить систему. Обновление могло быть применено или не применено. Перезагрузите компьютер и повторите попытку обновления.
8006 Обновление было отменено, так как запущен связанный процесс VS
862968 Обновление прошло успешно. Перезагрузка рекомендуется, но является обязательной.
8007070 Обновление было отменено, так как на диске недостаточно места.
Другие При попытке применить обновление произошла ошибка. Обновление не применяется.

Полный список кодов ошибок клиента см. в разделе "Использование параметров командной строки" для установки Visual Studio.

Поддержка или устранение неполадок

Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.

Ниже приведены несколько дополнительных вариантов:

Вы можете использовать приведенные ниже методы, чтобы оставить отзыв об обновлениях администратора Visual Studio или сообщить о проблемах, которые влияют на обновления.

См. также

Дополнительные сведения см. в следующих дополнительных ресурсах: