Лучший способ полностью обновить новую установленную Windows?


33

Мне интересно, как лучше всего автоматически обновить новую установку Windows (Windows 7)?

Когда я вручную обновляю новую версию Windows 7 SP1, я получаю около 45 обновлений. Установка этих не проблема, но после установки, приходят новые обновления. Один устанавливает их, а затем снова: новые обновления и так далее. Все вместе это занимает много времени - и вы должны возвращаться каждые несколько минут, чтобы проверить наличие новых обновлений и установить их.

Итак, как это делается в бизнесе / как это автоматизировать? Является ли WSUS хорошим способом для этого или он только кэширует обновления локально?

С помощью WSUS возможно ли принудительно установить обновления, перезагрузить компьютер и установить дополнительные обновления автоматически?

WSUS не помог бы мне, если бы обновления устанавливались только при выключении системы, потому что тогда снова потребовалось бы взаимодействие с пользователем (выключение системы, ожидание перезагрузки, выключение снова ...).

Спасибо за любую подсказку!

Ответы:


2

Выполняйте приведенные ниже инструкции на свой страх и риск : чтобы автоматизировать обновление Windows, эти инструкции могут работать, а могут и не работать для вашей системы, однако, похоже, что они в определенной степени работают для Windows 7, так как эти инструкции были протестированы в Windows 7.

ОБЯЗАТЕЛЬНО ПРОЧИТАЙТЕ: 1. Если приведенный ниже шаг не работает, убедитесь, что вы, скорее всего, являетесь частью домена, и ваша политика безопасности может не позволить вам выполнить указанные ниже действия! 2. Запросы UAC также были отключены на время обновлений Windows, чтобы командные файлы могли работать без перерыва; будьте осторожны, чтобы восстановить значение по умолчанию, когда закончите

Осторожно, этот шаг сделает ваш компьютер менее безопасным, немедленно удалите его после того, как ваш компьютер полностью обновится. Установите напоминание на 24 часа позже, если это необходимо :

1. Сначала вы должны убедиться, что ваш компьютер автоматически входит в систему пользователя. Вы можете сделать это, щелкнув меню «Пуск», введите «netplwiz», нажмите клавишу ввода или откройте мастер, на вкладке «Пользователи» выберите свое имя пользователя и снимите флажок «Требовать пароль», введите свой пароль, закройте это окно.

2. Создайте 3 пакетных файла, чтобы запустить автоматизированный процесс. (Откройте блокнот, вставьте каждый код в отдельный блокнот и сохраните файл как соответствующий_файл.bat)

Один. Сохраните как: any_name.bat, затем скопируйте этот пакетный файл в папку автозагрузки для пользователя, для которого вы сделали автоматический вход. (Нажмите Пуск> Все программы> Автозагрузка)

start "" c:\autoupdate1.bat
exit    

Два. Сохраните как: autoupdate1.bat, затем скопируйте его на диск C: \

wuauclt /detectnow
wuauclt /updatenow
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
start "" c:\autoupdate2.bat
exit

Три. Сохраните как: autoupdate2.bat, затем скопируйте его на диск C: \

ping 127.0.0.1 -n 61 > nul
start "" c:\autoupdate1.bat
exit

Перезапустите или откройте командный файл в папке автозагрузки и наблюдайте, как начинается волшебство!

3. После завершения обновления просто удалите пакетные файлы из папки автозагрузки & c: \ drive

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

Заключительные замечания. Если у вас возникают проблемы с запуском пакетных файлов, вам, возможно, придется поискать, как отключить запросы UAC для вашей версии Windows.


Это звучит круто, спасибо! В настоящее время у меня нет этой проблемы, но это обещает многообещающее -> помечено как ответ. Благодарность!
stefan.at.wpf

1
Это великолепно. Почему бы не упростить это до одного файла, как это?git.io/vzcYu
Майкл Кропат

18

Если вы начинаете с простой установки, вы можете вставить обновления на свой установочный диск, чтобы на нем уже были обновления (это зависит от того, сколько установок вы делаете, чтобы оно того стоило).

WSUS не перезагрузит ваш компьютер для вас. Он только отслеживает ваши обновления и будет действовать как репозиторий для обновлений, поэтому вместо обновления более 300 мегабайт обновлений из вашего интернет-соединения они будут поступать из локальной сети. Он также может контролировать, какие системы получают обновления (я хочу обновить IE для всех компьютеров в отделе кадров, но ограничить его маркетингом ...) и предоставлять вам отчеты о том, какие обновления есть в ваших системах в сети. Механизм обновлений отстает с точки зрения обратной связи о происходящем, но это недостаток обновлений Windows. Это также не помешает постоянным циклам перезагрузки «Вы обновлены! Нет, подождите, вы не ...». С помощью групповой политики вы можете автоматически обновлять систему с помощью обновлений Windows по расписанию, точно так же, как обычную Windows можно настроить на индивидуальную работу, если вы не

Другой способ - использовать службы развертывания Windows (например, если у вас есть лаборатория для обновления систем). Вы берете одну из систем, полностью обновляете и настраиваете ее, затем выполняете sysprep и загружаете ее на сервер WDS. Затем загрузите по сети последующие системы и установите полный образ, полностью обновленный. Вы потратили много времени на первую систему, но сэкономили время, когда у вас есть 30 систем для установки прямо с сервера WDS. Даже если вы не создадите сценарий автоматического развертывания, чтобы завершить состояние post-sysprep, вы сэкономите много времени, не делая пакетов обновления, MS Office, установленного на заказ программного обеспечения и т. Д., А также можете повторно развернуть изображение, когда система облажалась.

В противном случае вам придется выполнять обновления несколько раз вручную, что, как вы обнаружили, занимает довольно много времени. Но, по крайней мере, вы знаете, что это было сделано без проблем или ошибок.


Спасибо за ваш ответ! если кто-то использует скользящий путь, где взять все необходимые обновления? Я знаю такие инструменты, как WSUS Offline update [не от Microsoft], но мне интересно, есть ли официальный способ?
stefan.at.wpf

1
Это, вероятно, так же официально, как вы получите для Win7 support.microsoft.com/kb/913086
Барт Silverstrim

@ stefan.at.wpf Когда я упаковываю обновления с помощью своего тонкого образа, DISMя просто устанавливаю эталонный компьютер, проверяю обновления Windows и записываю номер КБ. Вы можете легко найти это на сайте поддержки Microsoft и загрузить файлы MSU для обновления. Вспенить, промыть, повторить.
MDMarra

8

Я очень рекомендую WSUS Offline Update . Вы можете использовать его для создания USB-накопителя или DVD-диска, который впоследствии можно использовать для автоматической установки всех критических обновлений для всех поддерживаемых в настоящее время версий Windows или Office.

Он автоматически перезапустится и продолжит процесс обновления, поэтому вам просто нужно время, но вы можете позволить ему работать без присмотра.


Это потрясающе!
Ричард де Вит

4

Предприятия делают две вещи:

  • Во-первых, есть внутренний WSUS, который делает обновления быстрее.
  • Во-вторых, они не устанавливают свежие окна.

У них есть образ с основными драйверами и т. Д., Который они поддерживают и регулярно обновляют. Например, у нас есть машина с Windows и драйверы, которые просто обновляются и не используются, и каждые 3-6 месяцев мы используем ее в качестве основы для нового образа. Плюс после каждого пакета услуг.

Новый компьютер получает образ и все обновления с тех пор. Не так много.


2
Не все предприятия делают вещи одинаково по разным причинам.
Джон Гарденье

Компании определенного размера, которые владеют компьютерами своих сотрудников, должны действительно использовать образ системы.
ZJR

3

Одна из проблем, с которой вы сталкиваетесь, заключается в том, что невозможно установить все обновления за один раз, поскольку некоторые из них зависят от других и могут не применяться до перезагрузки компьютера. Вот почему вы должны пройти через обновление, перезагрузку, обновление, перезагрузку и т. Д. Использование WSUS не имеет значения, так как это просто точка распространения обновлений и напрямую не влияет на то, как эти обновления применяются, кроме того, независимо от того, или нет они одобрены.

Существуют настройки для установки и обновления Windows Update, если это необходимо, хотя, на мой взгляд, это не рекомендуется, так как известно, что это хлопотно. Посмотрите на GPO или локальные политики для соответствующих настроек.


3

Я с большим успехом использую бесплатную версию WuInstall вместе с назначенным GPO скриптом запуска.

Один способ (есть другие) для быстрого обновления свежей установки Windows из WSUS

  1. Предварительно создайте новые учетные записи компьютеров в AD и группу, которая будет содержать эти новые компьютеры и объект групповой политики, назначенный этой группе.
  2. «Укажите расположение службы обновлений Интранет Microsoft» в этом объекте групповой политики.
  3. Создайте новую группу в WSUS для хранения новых машин (возможно, с именем staging).

Утверждение необходимых обновлений

  1. Начните с утверждения последнего пакета обновления для этой группы.
  2. Добавьте один из новых компьютеров в домен, используя имя учетной записи, созданное на шаге 1.
  3. После перезагрузки откройте Центр обновления Windows и найдите новые обновления. Выберите Service Pack, утвержденный на шаге 1 для установки.
  4. После установки снова ищите новые обновления, но пока не устанавливайте.
  5. Теперь у вас будет список необходимых обновлений для этой машины на WSUS. Начните с одобрения и установки всех необходимых не замененных обновлений. Позже утвердить замененные, если это необходимо.

На этом этапе вы должны получить все необходимые обновления для новых машин.

Пришло время автоматизировать установку и перезагрузку.

  1. Загрузите wuinstall.exe в сетевую папку, доступную для новых машин.
  2. Назначьте этот сценарий запуска с помощью создания объекта групповой политики на шаге 1.

    set path_to_wuinstall=\\server\path\wuinstall.exe
    set path_to_log=\\server\path\WU-%computername%.txt        
    
    %path_to_wuinstall /install >> %path_to_log%
    
    if %errorlevel% EQU 10 goto reboot
    if %errorlevel% EQU 2 goto done
    
    goto end
    
    :reboot
    shutdown -r
    goto end
    
    :done
    echo Updating completed. >> %path_to_log%
    
    :end
    
  3. Добавьте больше компьютеров в домен, как в шаге 7.

  4. Как сказано в Бразилии: Agora é só correr pro abraço. (Что-то вроде «откиньтесь на спинку кресла и расслабьтесь, наблюдая за обновлениями машин»).

1

Насколько мне известно, должен быть уровень взаимодействия с пользователем. Вы можете настроить компьютер на автоматическую установку обновлений, но он все равно предложит перезагрузить компьютер. Я не верю, что у wsus есть возможность удаленной перезагрузки для вас.

Мне было бы интересно узнать, если у кого-нибудь есть решение этого, может сэкономить мне много времени!


3
С помощью групповой политики вы можете настроить автоматическое обновление для запуска перезапуска (если требуется) без взаимодействия с пользователем после истечения времени ожидания. Посмотрите этот блог TechNet для некоторой соответствующей информации.
Jscott

отлично, спасибо за это. Я посмотрю на это
Томми Уитмор

0

WSUS не может форсировать обновления, но вы можете использовать групповую политику, чтобы сделать это:

http://technet.microsoft.com/en-us/library/cc720539(WS.10).aspx

Вы также можете найти соответствующие записи реестра и просто сделать это вручную, как требуется. Или установите его в локальной политике машины.


0

Я понимаю, что немного опоздал, но здесь было несколько незарегистрированных случаев. Настройка группы WSUS со всеми обновлениями с истекшим крайним сроком и настройкой объекта групповой политики для автоматической установки и обновления работает очень хорошо.

Существуют также сценарии автоматического обновления для использования с MDT / WDS, которые устраняют необходимость в обработке потоков или создания образов (за счет развертывания каждого обновления в системе с изображениями). Это маршрут, который использует моя компания. Это позволяет избежать временных затрат на поддержку образов за счет дополнительных 30–45 минут на развертывание.


0

Я использовал WSUS, чтобы получить список обновлений в одной папке, затем использовал Batchpatch, чтобы сгенерировать многократную установку пакета ВСЕХ из них БЕЗ какого-либо вмешательства. Установите его и забудьте, а когда закончите, перезагрузитесь. СОВЕРШЕННО… НЕТ БОЛЬШЕ СВЧОСТА, привязывающего процессор на 100%, поэтому установка занимает вечность

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.