Рекомендации по обновлению на месте
Относится к Configuration Manager (Current Branch)
Шаблон последовательности задач по умолчанию для обновления Windows на месте включает группы с рекомендуемыми действиями для добавления до и после процесса обновления. Эти действия являются общими для многих клиентов, которые успешно обновляют Windows на устройствах. В этой статье содержатся сведения об этих рекомендуемых шагах на разных этапах процесса обновления.
Подготовка к обновлению
Если у вас есть последовательность задач, которая еще не содержит этих действий, добавьте их вручную в последовательность задач в группе Подготовка к обновлению .
Проверки батареи
Добавьте шаги в эту группу, чтобы проверить, используется ли компьютер от аккумулятора или проводного питания. Для выполнения этой проверки требуется пользовательский скрипт или служебная программа.
Пример проверки батареи
Используйте WbemTest и подключитесь к пространству root\cimv2
имен. Затем выполните следующий запрос:
Select BatteryStatus From Win32_Battery where BatteryStatus != 2
Если он возвращает какие-либо результаты, устройство работает от батареи. В противном случае устройство подключено к проводному энергопотреблению.
Проверки сетевого/проводного подключения
Добавьте шаги в эту группу, чтобы проверить, подключен ли компьютер к сети и не использует ли беспроводное подключение. Для выполнения этой проверки требуется пользовательский скрипт или служебная программа.
Пример проверки сети
Используйте WbemTest и подключитесь к пространству root\cimv2
имен. Затем выполните следующий запрос:
Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'
Если он возвращает какие-либо результаты, устройство работает по Сети Wi-Fi. В противном случае устройство подключено к проводному сетевому подключению.
Удаление несовместимых приложений
Добавьте шаги в эту группу, чтобы удалить все приложения, несовместимые с целевой версией Windows. Метод удаления приложения отличается.
Если приложение использует установщик Windows, скопируйте командную строку Удалить программу на вкладке Программы в свойствах типа развертывания установщика Windows приложения. Затем добавьте шаг Выполнить командную строку в эту группу с помощью командной строки программы удаления. Например:
msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q
Удаление несовместимых драйверов
Добавьте шаги в эту группу, чтобы удалить все драйверы, несовместимые с целевой версией Windows.
Удаление и приостановка сторонних средств безопасности
Добавьте в эту группу шаги для удаления или приостановки сторонних программ безопасности, таких как антивирусная программа.
Если вы используете стороннюю программу шифрования дисков, предоставьте ее драйвер шифрования в программу установки Windows с параметром командной/ReflectDrivers
строки. Добавьте шаг Задать переменную последовательности задач в последовательность задач в этой группе. Задайте для переменной последовательности задач значение OSDSetupAdditionalUpgradeOptions. Задайте для параметра значение , /ReflectDrivers
указав путь к драйверу. Эта переменная последовательности задач добавляет командную строку программы установки Windows, используемую последовательностью задач. Обратитесь к поставщику программного обеспечения для получения дополнительных рекомендаций по этому процессу.
Шаг последовательности задач "Скачать содержимое пакета"
Используйте шаг Скачивание содержимого пакета перед шагом Обновление операционной системы в следующих сценариях:
Для платформ x86 и x64 используется одна последовательность задач обновления. Включите два шага загрузки содержимого пакета в группу Подготовка к обновлению . Задайте условия на каждом шаге для обнаружения архитектуры клиента. Это условие приводит к тому, что шаг скачивает только соответствующий пакет обновления ОС. Настройте каждый шаг загрузки содержимого пакета для использования той же переменной и используйте переменную для пути к носителю на шаге Обновление операционной системы .
Чтобы динамически скачать применимый пакет драйвера, выполните два шага загрузки содержимого пакета с условиями для определения соответствующего типа оборудования для каждого пакета драйверов. Настройте каждый шаг загрузки содержимого пакета для использования одной и той же переменной. Затем используйте ее для значения промежуточного содержимого в разделе драйверов на шаге Обновление операционной системы .
Примечание.
Configuration Manager добавляет числовый суффикс к этому имени переменной. Например, если указать
%mycontent%
в качестве настраиваемой переменной, клиент сохраняет в этом расположении все содержимое, на которые ссылается ссылка. Если вы ссылаетесь на переменную на следующем шаге, например обновление операционной системы, используйте переменную с числовым суффиксом. В этом примере или%mycontent01%
%mycontent02%
, где номер соответствует порядку, в котором на шаге Скачивание содержимого пакета отображается это конкретное содержимое.
Постобработка
После создания последовательности задач добавьте дополнительные шаги в группу постобработки последовательности задач.
Примечание.
Эта последовательность задач не является линейной. Существуют условия для шагов, которые могут повлиять на результаты последовательности задач. Это поведение зависит от того, успешно ли выполняется обновление клиентского компьютера или требуется выполнить откат клиентского компьютера до исходной ОС.
Шаблон последовательности задач по умолчанию для обновления Windows на месте включает другие группы с рекомендуемыми действиями для добавления после обновления. Эти действия в группе постобработки являются общими для многих клиентов, которые успешно обновляют Windows на устройствах. Если у вас есть существующая последовательность задач, в которую еще не входят эти действия, добавьте их вручную в последовательность задач в группе постобработки .
Применение драйверов на основе установки
Добавьте шаги в этой группе для установки драйверов на основе установки (.exe) из пакетов.
Установка и включение сторонней безопасности
Добавьте шаги в эту группу, чтобы установить или включить сторонние программы безопасности, такие как антивирусная программа.
Настройка приложений и связей Windows по умолчанию
Добавьте шаги в эту группу, чтобы задать приложения Windows по умолчанию и сопоставления файлов.
Подготовьте компьютер-эталон с нужными сопоставлениями приложений.
Выполните следующую командную строку для экспорта:
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"
Добавьте XML-файл в пакет.
Добавьте шаг выполнить командную строку в эту группу. Укажите пакет, содержащий XML-файл, а затем укажите следующую командную строку:
dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml
Дополнительные сведения см. в статье Экспорт или импорт сопоставлений приложений по умолчанию.
Применение настроек и персонализации
Добавьте в эту группу шаги для применения настроек меню "Пуск", таких как упорядочение групп программ. Дополнительные сведения см. в разделе Настройка макета начального экрана.
Откат
Если что-то пойдет не так с процессом обновления после перезагрузки компьютера, программа установки Windows выполняет откат системы до предыдущей ОС. Затем последовательность задач продолжается с любыми шагами в группе Откат . После создания последовательности задач при необходимости добавьте необязательные шаги в эту группу. Например, отмените все изменения, внесенные в систему в группе Подготовка к обновлению, например удаление несовместимого программного обеспечения.
Выполнение действий при сбое
Шаблон последовательности задач по умолчанию для обновления Windows на месте включает группу для выполнения действий при сбое. Эта группа включает рекомендуемые действия для добавления в случае сбоя процесса обновления. Эти действия упрощают устранение неполадок.
Сбор журналов
Чтобы собрать журналы от клиента, добавьте шаги в эту группу.
Обычно файлы журнала копируются в сетевую папку. Чтобы установить это подключение, используйте шаг Подключиться к сетевой папке .
Чтобы выполнить операцию копирования, используйте пользовательский скрипт или служебную программу с шагом Запуск командной строки или Запуск скрипта PowerShell .
Собираемые файлы могут содержать следующие журналы:
%_SMSTSLogPath%\*.log
%SystemDrive%\$Windows.~BT\Sources\Panther\setupact.log
Дополнительные сведения о setupact.log и других журналах установки Windows см. в разделе Файлы журнала установки Windows.
Дополнительные сведения о журналах клиентов Configuration Manager см. в разделе Журналы клиентов Configuration Manager.
Дополнительные сведения о _SMSTSLogPath и других полезных переменных см. в разделе Переменные последовательности задач.
Запуск средств диагностики
Чтобы запустить средства диагностики, добавьте шаги в эту группу. Автоматизируйте эти средства для сбора дополнительных сведений из системы сразу после сбоя.
Одним из таких средств является Программа установки WindowsDiag. Это автономное средство диагностики, чтобы получить сведения о причинах неудачного обновления Windows.
В Configuration Manager создайте пакет для средства.
Добавьте шаг выполнить командную строку в эту группу последовательности задач. Используйте параметр Пакет , чтобы сослаться на средство. Следующая строка является примером командной строки:
SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"
Совет
Всегда используйте последнюю версию SetupDiag для последних функциональных возможностей и исправлений известных проблем. Дополнительные сведения см. в разделе SetupDiag.
Другие рекомендации
Документация по Windows
Ознакомьтесь с документацией по Windows, чтобы устранить ошибки при обновлении клиента Windows. В этой статье также содержатся подробные сведения о процессе обновления.
Проверка минимального места на диске
На шаге Проверка готовности по умолчанию установите флажок Обеспечить минимальный объем свободного места на диске (МБ). Задайте значение не менее 16384 (16 ГБ) для 32-разрядного пакета обновления ОС или 20480 (20 ГБ) для 64-разрядной версии.
Политика повторного скачивания
Используйте переменную последовательности задачSMSTSDownloadRetryCount для повторной загрузки политики. В настоящее время по умолчанию клиент повторяет попытку дважды. для этой переменной задано значение два (2). Если ваши клиенты не подключены к проводной сети интрасети, дополнительные повторные попытки помогут клиенту получить политику. Использование этой переменной не вызывает никаких побочных эффектов, кроме отложенного сбоя, если не удается скачать политику. Также увеличьте переменную SMSTSDownloadRetryDelay с значения по умолчанию 15 секунд.
Проведение встроенной оценки совместимости
Добавьте второй шаг обновление операционной системы в начале группы Подготовка к обновлению .
Присвойтите ему имя Оценка обновления.
Укажите тот же пакет обновления, а затем включите параметр Выполнить проверку совместимости программы установки Windows без запуска обновления.
Включите продолжить при ошибке на вкладке Параметры.
Сразу после этого шага оценки обновления добавьте шаг Выполнить командную строку . Укажите следующую командную строку:
cmd /c exit %_SMSTSOSUpgradeActionReturnCode%
Эта команда приводит к выходу командной строки с указанным кодом выхода, не равным нулю, который последовательность задач считает сбоем.
На вкладке Параметры добавьте следующее условие:
Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400
Это условие означает, что последовательность задач выполняет этот шаг командной строки только в том случае, если код возврата не является успешным.
Код 3247440400
возврата является десятичным эквивалентом MOSETUP_E_COMPAT_SCANONLY (0xC1900210), который является успешной проверкой совместимости без проблем. Если шаг оценки обновления завершается успешно и возвращает значение 3247440400
, последовательность задач пропускает этот шаг выполнение командной строки и продолжается. Если шаг оценки возвращает любой другой код возврата, выполняется этот шаг выполнение командной строки . Так как команда завершает работу с кодом возврата, не равным нулю, последовательность задач также завершается сбоем. Журнал последовательности задач и сообщения о состоянии включают код возврата из проверки совместимости программы установки Windows. Дополнительные сведения о _SMSTSOSUpgradeActionReturnCode см. в разделе Переменные последовательности задач.
Дополнительные сведения см. в разделе Шаг последовательности задач Обновление операционной системы .
Преобразование из BIOS в UEFI
Если вы хотите изменить устройство с BIOS на UEFI во время этой последовательности задач, см . раздел Преобразование из BIOS в UEFI во время обновления на месте.
Управление BitLocker
Если вы используете шифрование диска BitLocker, программа установки Windows по умолчанию автоматически приостанавливает его во время обновления. Программа установки Windows включает параметр командной /BitLocker
строки для управления этим поведением. Если для ваших требований безопасности требуется, чтобы устройства всегда имели активное шифрование дисков, используйте переменную последовательности задачOSDSetupAdditionalUpgradeOptions в группе Подготовка к обновлению, чтобы включить /BitLocker TryKeepActive
. Дополнительные сведения см. в разделе Параметры командной строки программы установки Windows.
Удаление приложений по умолчанию
Некоторые клиенты удаляют подготовленные по умолчанию приложения в Windows. Например, приложение Bing Weather или Microsoft Solitaire Collection. В некоторых ситуациях эти приложения возвращаются после обновления Windows. Дополнительные сведения см. в разделе Как не возвращать приложения, удаленные из клиента Windows, во время обновления.
Добавьте шаг выполнить командную строку в последовательность задач в группе Подготовка к обновлению . Укажите командную строку, как в следующем примере:
cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f
Дальнейшие действия
Дополнительные сведения см. в следующих статьях: