7

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

Как пользователь, я не забочусь о внутренней зависимости патча, просто "приведу меня к последней версии". Теоретически, он должен иметь возможность обновлять себя через системную учетную запись и запускать циклическое путешествие update => reboot, даже не мешая человеку войти в систему.

Итак, есть ли способ выразить Windows намерение пользователя, такое как « Просто зайдите и обновите что угодно, однако.Не беспокоить меня, пока вы не достигли «последней версии», и она завершена "?

РЕДАКТИРОВАТЬ: Это для моей личной виртуальной машины Windows 8, а не для крупных корпоративных развертывания ИТ.

2 ответа2

3

В конце концов, эти циклы перезагрузки необходимы, потому что некоторые исправления имеют исправления (и так далее!). Вы, вероятно, не обойдете это без A) терпения или B) сценариев оболочки.

А. Терпение

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

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

Б. Сценарии оболочки

Если вы знакомы с небольшим количеством сценариев оболочки Windows, то через PowerShell у проекта с открытым исходным кодом BoxStarter есть что-то для вас.

BoxStarter предназначен для опытных пользователей, особенно разработчиков программного обеспечения, которые часто переустанавливают свою ОС или запускают новые машины или виртуальные среды. У него много функций Windows, обернутых в команды PowerShell. Например, после установки * у вас есть доступ к команде обновления Windows.

Install-WindowsUpdates



`* это тема для другого вопроса ..." как установить модули PowerShell "или" как установить BoxStarter "

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .