Применение обновлений администратора, использующих Microsoft Endpoint Manager (SCCM или Intune)
В этом документе описаны различные типы и характеристики обновлений администратора Visual Studio. В этой статье вы найдете сведения о том, как и когда они должны распространяться по всей организации, какие параметры конфигурации доступны, а также как просматривать отчеты и устранять неполадки.
Необходимые условия
Дополнительные сведения о предварительных требованиях для использования обновлений администратора см. в разделе Включение обновлений администратора.
Помните, что обновления администратора являются обновлениями, а не начальными установками. Предполагается, что Visual Studio уже установлена на компьютере. Другими словами, применение обновлений администратора не инициирует новую установку.
Понимание обновлений администратора в Visual Studio
Пакет обновления администратора Visual Studio, опубликованный в системе центра обновления Майкрософт, доступен через три канала распространения:
- Канал серверов обновления Windows Server Update Services (WSUS), который обычно управляется частью SCCM Configuration Manager в составе решения Microsoft Endpoint Manager управления устройствами.
- Канал Обновления Windows для бизнеса Microsoft Update, который обычно управляется частью Intune решения Microsoft Endpoint Manager управления устройствами. В настоящее время в этом канале публикуются только обновления системы безопасности.
- Канал Каталога обновлений Microsoft, где можно скачать пакет и использовать его для обновления макета или обновления экземпляра клиента .
Подавляющее большинство клиентских компьютеров обновляются с помощью каналов WSUS/SCCM или Центра обновления Windows для бизнеса/ Центра обновления Майкрософт и Intune. В обоих этих сценариях обновление администратора Visual Studio публикуется на серверах Центра обновления Майкрософт, где он затем обнаруживается как доступный и применимый в собственном клиентском агенте Центра обновления Windows.
Пакет обновления администратора Visual Studio содержит сведения о том, что установщик Visual Studio на клиентских компьютерах должен иметь возможность скачать и инициировать обновление. Установщик Visual Studio скачивает фактические двоичные файлы обновления продукта из любого места, где клиентский компьютер настроен для скачивания обновлений из — из Интернета или из макета.
Пакет обновления администратора не содержит достаточно сведений для выполнения чистой установки продукта, а также не содержит ни одного из фактических двоичных файлов продукта. Обновления администратора Visual Studio являются накопительными, что означает, что любое обновление Visual Studio с более высоким номером версии продукта и более поздней датой выпуска является супермножеством старой, более низкой версии.
Заметка
По умолчанию учетная запись SYSTEM клиентского компьютера будет загружать и устанавливать обновления администратора 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, которые обычно используются в корпоративной среде, таким как SKUs Enterprise, Professional и Build Tools. Все обновления возможностей будут опубликованы только в каталоге обновлений Microsoft как "Пакеты функций", где их можно при необходимости вручную импортировать в SCCM Configuration Manager. Обновления компонентов являются накопительными и содержат дополнительные исправления качества и предыдущие исправления безопасности.
обновления качества также применимы только к тем версиям Visual Studio, которые широко используются в корпоративной среде, и содержат ограниченные, целенаправленные и совместимые изменения уровня обслуживания. Обновления качества не обновляют клиента до более новой минорной версии; они предназначены для улучшения производительности и надежности посредством исправлений или других необходимых обновлений компонентов для клиента, который уже находится на определенном минорном уровне версии. Обновления качества накапливаются вместе с обновлениями безопасности и включают исправления безопасности только в том случае, если они уже были выпущены независимо. Обновления качества также публикуются только в каталоге обновления Microsoft как "Обновления", где их можно вручную импортировать в 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 на клиенте, находящейся в канале Current или канале 17.0 LTSC, и обновит её до версии 17.0.3.
- Обновления Visual Studio 2022 версии 17.1.0, классифицированные как "Feature Pack", будут применяться к выпускам Visual Studio 2022, лицензированным для использования в корпоративной среде на клиенте, который находится на текущем канале, и обновят его до версии 17.1.0.
- обновления Visual Studio 2022 версии 17.2.7, классифицированных как "Обновление системы безопасности", будет применяться к любому выпуску Visual Studio 2022 на клиенте, который находится на текущем канале или в канале 17.2 LTSC, и принести его до версии 17.2.7.
- обновлении системы безопасности Visual Studio 2022 версии 17.3.7 будет применяться к любому выпуску Visual Studio 2022 на клиенте, который находится на текущем канале, и перенести его до до версии 17.3.7.
Если версия экземпляра клиента выше версии обновления администратора, которое применяется, то обновление администратора не будет иметь эффекта.
Настройка клиентского компьютера для получения обновлений администратора
Параметры конфигурации
Существует несколько вариантов конфигурации, которые можно использовать для настройки интерфейса обновления администратора Visual Studio, чтобы он совместим и соответствовал параметрам развертывания и требованиям организации.
Ниже приведены наиболее распространенные параметры конфигурации.
Центр обновления Windows для бизнеса, участие в обновлениях Microsoft,**
Облачные клиентские компьютеры, управляемые Intune, должны быть настроены для Центра обновления Windows для бизнеса и включены в AllowMUUpdateServicePolicy, чтобы получать обновления администратора Visual Studio через канал Центра обновления Windows для бизнеса Microsoft Update.
выбор участия в обновлении администратора Visual Studio
Этот раздел реестра необходим для получения обновлений администратора на клиентском компьютере через каналы WSUS или Центра обновления Windows для бизнеса. Это ключ реестра в масштабе всей машины, что означает его применение ко всем экземплярам Visual Studio, установленным на компьютере.
местоположение обновленных компонентов продукта
При выполнении обновления клиентские компьютеры будут загружать обновленные биты продуктов из Интернета через сеть CDN или из общей папки макета сети, подготовленной и поддерживаемой администратором. В обоих случаях учетная запись на клиентском компьютере, выполняющей обновление (как правило, SYSTEM, но можно настроить для USER) должна иметь права администратора на компьютере и доступ к исходному расположению битов продукта.
- Если продукт получают из Интернета, учетная запись SYSTEM, выполняющая обновление, должна иметь доступ хотя бы к конечным точкам Visual Studio .
- Если продукт поступает из места сетевого расположения, перед успешным развертыванием обновления администратора необходимо выполнить следующие условия:
- Учетная запись, выполняющая обновление, должна иметь разрешения на сетевую папку. Например, если учетные записи SYSTEM выполняют обновления администратора, вам потребуется предоставить группе "Доменные компьютеры" разрешения для общей папки макета сети.
- На клиентском компьютере должен быть уже запущен загрузчик из этого расположения макета сети. В идеале первоначальная установка клиента должна была бы быть выполнена с помощью установщика из сетевой конфигурации, однако также возможно установить обновление, используя обновленный установщик в том же сетевом расположении. Одно из этих действий внедрит на клиентский компьютер подключение к конкретному макету.
- Расположение макета сети (к которому подключен клиент) должно быть обновлено, чтобы содержать обновления продукта, которые администратор хочет развернуть.
Полный список всех поддерживаемых действий по обновлению администратора можно найти в документации по управлению групповыми политиками обновления администратора или в Использование параметров командной строки для обновления Visual Studio.
Методы настройки обновления для администратора
Существует три основных способа настройки обновлений администратора: с помощью политик (), с помощью файла конфигурации на клиентском компьютере или путём изменения пакета развертывания обновления администратора в SCCM Configuration Manager или Microsoft Endpoint Manager.
Политики
Административные обновления проверяют наличие определённой конфигурации политики, например AdministratorUpdatesEnabled, как описано в разделе Настройка политик для корпоративных развертываний. Для настройки политик требуется доступ администратора на клиентском компьютере.
Файл конфигурации
Некоторые параметры можно сохранить на клиентском компьютере в необязательном файле конфигурации, который имеет преимущество задать его только один раз и применить ко всем будущим обновлениям администратора. Использование файла конфигурации работает как раздел реестра и применяется ко всему компьютеру, что означает, что оно будет применяться ко всем установкам 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_bootstrapper
,dd_client
иdd_setup
для административных обновлений, загрузчика, установщика Visual Studio и подсистемы установки соответственно. Убедитесь, что эти файлы журнала содержат значение 0, указывающее, что обновление успешно применено. Эти файлы журнала также можно использовать для проверки того, используется ли файл конфигурации. Для получения дополнительной информации обратитесь к средству сбора журналов Visual Studio .
Коды ошибок и условия
Важный
Помните, что Visual Studio необходимо закрыть перед установкой обновления. Если Visual Studio открыт или используется, установка обновления будет отменена.
Обновления администратора могут возвращать следующие коды возврата:
Код ошибки | Определение |
---|---|
0 | Административное обновление успешно установлено. |
1001 | Visual Studio Installer или связанный процесс установки выполняется. Обновление не применяется. |
1002 | Установщик Visual Studio приостановлен. Обновление не применяется. |
1003 | Visual Studio используется, поэтому обновление было отменено. Это условие может быть переопределено с помощью флага --force . |
1004 | Интернет не обнаружен. Обновлению не удалось связаться с интернет-ресурсом, содержащим обновленные файлы. Обновление не применяется. |
1005 | Значение реестра AdministratorUpdatesEnabled имеет значение 0 или не задано вообще. Обновление не применяется. |
1006 | Для параметра реестра AdministratorUpdatesOptOut задано значение 1. Обновление не применяется. Ключ предназначен для клиентских компьютеров, которые не должны обновляться администратором. |
1007 | Установщик Visual Studio не установлен. |
1009 | Экземпляр Visual Studio настроен для использования макета, но в макете отсутствуют пакеты, необходимые для выполнения обновления. |
3010 | Для системы требуется перезагрузка. Обновление может быть применено или остаться не применено. Перезагрузите компьютер и повторите попытку обновления. |
8006 | Обновление было отменено, так как запущен связанный процесс VS |
862968 | Обновление выполнено успешно, а перезапуск рекомендуется, но не требуется. |
8007070 | Обновление было отменено, так как на диске недостаточно места. |
Другой | Произошла ошибка при попытке применить обновление. Обновление не применяется. |
Полный список кодов ошибок клиента см. в разделе Использование параметров командной строки для установки Visual Studio.
Поддержка или устранение неполадок
Иногда вещи могут пойти не так. Если установка Visual Studio завершается сбоем, см. устранение неполадок с установкой и обновлением Visual Studio для пошагового руководства.
Ниже приведены несколько дополнительных вариантов поддержки:
- Используйте вариант поддержки чата установки (только на английском языке) для проблем, связанных с установкой.
- Сообщайте о проблемах с продуктом с помощью средства Сообщение о проблеме, которое доступно как в Visual Studio Installer, так и в Visual Studio IDE. Если вы являетесь системным администратором и у вас не установлено Visual Studio, вы можете отправить отзывы системного администратора.
- Предложите функцию, отслеживайте проблемы с продуктом и найдите ответы в сообществе разработчиков Visual Studio.
Вы можете использовать следующие методы, чтобы оставить отзыв об обновлениях администратора Visual Studio или сообщить о проблемах, связанных с обновлениями:
- Задайте вопросы сообществу на форуме Visual Studio Setup Q&A
& . - Перейдите на страницу поддержки Visual Studioи проверьте, указана ли проблема в разделе часто задаваемых вопросов.
- предоставить отзыв о функциях или сообщите о проблеме команде Visual Studio относительно вашего опыта.
- Обратитесь к техническому менеджеру по учетным записям вашей организации для Майкрософт.
См. также
Дополнительные сведения см. в следующих дополнительных ресурсах:
- Включение обновлений администратора
- руководство администратора Visual Studio
- жизненный цикл и обслуживание продуктов Visual Studio
- Установите Visual Studio
- Обновление Visual Studio
- использование параметров командной строки для установки Visual Studio
- средства для обнаружения экземпляров Visual Studio и управления ими
- создание сетевой установки Visual Studio
- Обновление клиента Visual Studio, установленного из сетевого каталога
- Каталог обновлений Майкрософт: вопросы и ответы
- документации по Microsoft Endpoint Configuration Manager (SCCM)
- Импорт обновлений из каталога Microsoft в Configuration Manager
- документация по службам обновления Windows Server (WSUS)