Opt-In в Центр обновления Майкрософт

Вы можете включить компьютер в службу Центра обновления Майкрософт, а затем зарегистрировать ее с помощью автоматического Обновления.

В примере скриптов в этом разделе показано, как использовать агент клиентский компонент Центра обновления Windows (WUA) для регистрации службы Центра обновления Майкрософт с помощью автоматического Обновления. Кроме того, чтобы зарегистрировать службу, пользователь может посетить Центр обновления Майкрософт.

Перед запуском этого примера убедитесь, что на компьютере установлена версия WUA 7.0.6000 или более поздняя. Дополнительные сведения об определении установленной версии WUA см. в разделе Определение текущей версии WUA.

Пример

В следующем примере скриптов показано, как использовать агент клиентский компонент Центра обновления Windows (WUA) для регистрации службы Центра обновления Майкрософт с помощью автоматического Обновления. Пример позволяет при необходимости выполнять отложенную или автономную обработку.

Важно!

Этот скрипт предназначен для демонстрации использования API агента клиентский компонент Центра обновления Windows и предоставления примера того, как разработчики могут использовать эти API для решения проблем. Этот скрипт не предназначен как рабочий код, и сам скрипт не поддерживается корпорацией Майкрософт (хотя поддерживаются базовые API агента клиентский компонент Центра обновления Windows).

 

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager")
ServiceManager.ClientApplicationID = "My App"

'add the Microsoft Update Service, GUID
Set NewUpdateService = ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d",7,"")

В более ранних версиях WUA (минимальная версия WUA 7.0.6000) можно упростить процесс согласия с помощью параметра реестра. После настройки раздела и значений реестра процесс согласия Центра обновления Майкрософт происходит при следующем выполнении поиска WUA. Процесс согласия может быть активирован автоматическим Обновления или вызывающим api.

Например, полный путь к разделу реестра и значениям, которые необходимо задать для процесса согласия, будут следующими:

HKLM\Программного обеспечения\Microsoft\Windows\CurrentVersion\WindowsUpdate\PendingServiceRegistration\7971f918-a847-4430-9279-4a52d1efe18d

ClientApplicationID = My App

RegisterWithAU = 1

Примечание

Раздел реестра учитывается только один раз, если WUA обновляется с версии 7.0.6000 до версии 7.0.6000 или более поздней версии. Мы рекомендуем использовать осторожность при перезаписи существующих значений реестра, так как перезапись значений может изменить результат предыдущего запроса на регистрацию службы.

Для создания этого раздела реестра требуются учетные данные администратора. Для Windows Vista вызывающий объект должен создать раздел реестра в процессе с повышенными привилегиями.