Windows 10 позволяет «запланировать» перезагрузку на потом. Я хочу отключить это.
Очевидно, Windows запланировала перезагрузку вчера вечером, когда я не смотрела, и просто закрыла все, с чем работала прошлой ночью.
Перезагружаю на штатной; Мне не нужна Windows, чтобы сделать это для меня.
Могу ли я отключить его полностью? Я не против, если он все загрузит, а потом скажет: «Эй, тебе следует перезагрузиться», но он никогда не должен сам перезагружаться.
Я использую «Pro» редакцию Windows 10.
windows-10
mpen
источник
источник
Ответы:
Вы можете попробовать Windows 10 Reboot Blocker :
Это бесплатно и работает с обновлением Anniversary.
источник
Примечание. К сожалению, это не работает в Windows 10 Home, и я не уверен в работоспособном решении для пользователей этого выпуска.
Я опубликовал это в качестве ответа на другой вопрос, но так как он выглядит дубликатом этого вопроса, я также приведу его здесь:
Вы можете отредактировать параметры локальной групповой политики, чтобы заставить обновление Windows загружать только обновления, но дождаться установки ввода (и, следовательно, перезагрузки).
Откройте меню «Пуск» и введите « Группа» , затем нажмите « Изменить групповую политику».
Разверните Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Центр обновления Windows
Дважды щелкните « Настроить автоматическое обновление», включите политику и настройте ее при необходимости.
Вернитесь в Центр обновления Windows и нажмите Проверить наличие обновлений . Как только это будет сделано, нажмите на Дополнительные параметры
Вы должны увидеть, что ваши новые настройки «применяются».
После применения этого параметра на тестовой виртуальной машине я оставил Windows Update открытым и заметил, что он начал загружаться.
Когда загрузка заканчивается, вы получаете всплывающее уведомление о наличии обновлений, и вам необходимо их установить.
Обратите внимание, что вы должны нажать установить сейчас. Перезапуск или завершение работы из меню «Пуск» не приводит к запуску процесса установки.
Больше информации:
Я не уверен, является ли редактирование локальной групповой политики одним из вариантов в домашней версии Windows 10, но тот же результат должен быть возможен через реестр (я не проверял это, так как сам использовал метод политики). Включая это в случае, если непрофессионалы тоже ищут ответ.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
(вам может понадобиться создать ключи вручную, если они не существуют)
Создайте новое значение DWORD с именем
AUOptions
и введите значение либо2
или3
.2
= Уведомлять перед загрузкой3
= Автоматически загружать и уведомлять об установкеПерезагрузите компьютер
Обновление после юбилейного обновления (1607):
В последнее время я видел много комментариев от людей, которые говорили, что это больше не работает после Anniversary Update.
Я провел несколько тестов, подробно описанных в двух сообщениях здесь:
Эти тесты были запущены в течение почти трех недель, и я еще не видел каких-либо принудительных перезагрузок.
В свете этих результатов кажется, что это все еще работает .
Что нужно иметь в виду:
источник
Я ответил на это как часть моей попытки исправить еще одну настройку мусора в Windows 10 (то, как она разбудит ваше устройство и вас в процессе установки обновлений, которые вы не одобрили).
Пожалуйста, обратитесь к шагу 2 моего руководства здесь . В нем объясняется, как изменить задачу «Перезагрузка» в разделе «UpdateOrchestrator» в списке запланированных задач Windows, чтобы отключить ее и предотвратить вмешательство Windows. Если эта задача отключена, ваша машина никогда не перезагрузится, если вы не попросите ее об этом.
Ура - Чайка
источник
Лучшее решение этой надоедливой проблемы - это планировщик заданий.
Нажмите Пуск и введите Планировщик заданий.
Перейдите к Библиотеке Планировщика задач >> Microsoft >> Windows >> UpdateOchestrator
Чтобы отключить автоматическую перезагрузку, щелкните правой кнопкой мыши « Перезагрузка» и выберите «Отключить».
Тогда обязательно измените разрешения. Должен быть установлен на чтение и выполнение
Я также отключил автоматическое обновление, отключив все задачи в этой папке.
источник
nircmd
не является утилитой обмена сообщениями Windows. Для Windows 10 «msg», однако, так что для тех, кто не хочет загружать другие инструменты, просто используйте%windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."
вместо этого действие перезагрузки. Я настоятельно рекомендую также экспортировать задачу, прежде чем вносить в нее изменения, чтобы у вас была резервная копия (на всякий случай всегда хорошая идея).Вы можете использовать собственные инструменты Windows, чтобы отключить автоматическую перезагрузку.
Как уже упоминалось в некоторых других ответах, Windows запускает свои перезагрузки с помощью запланированной задачи
\Microsoft\Windows\UpdateOrchestrator\Reboot
. Однако, если вы откроете планировщик задач и отключите его, Windows с радостью включит его на следующий день - даже если вы измените его разрешения, чтобы сделать его доступным только для чтения.Вместо того, чтобы заходить в пользовательский интерфейс планировщика задач, чтобы отключать задачу каждый день, мы можем настроить ее автоматически, используя
schtasks
утилиту командной строки для изменения задач.Если перезагрузка запланирована, следующая команда, запущенная с правами администратора , отключит задачу:
Зная это, вы можете создать свою собственную запланированную задачу, чтобы периодически запускать вышеуказанную команду и отключать коварную маленькую схему Windows. Если вы знакомы с тем, как использовать Task Scheduler, настройте свою задачу.
В противном случае,
источник
Управление перезагрузкой Windows после применения обновлений Windows
Вы можете контролировать время, в течение которого Windows автоматически перезагружается при выполнении операций Центра обновления Windows, ничего не отключая и не принудительно останавливая службу Центра обновления Windows .
Этот метод не будет препятствовать загрузке или установке обновлений Windows, поэтому исправления безопасности ОС будут по-прежнему применяться к системе - вы просто перезагрузите ее, когда будете готовы.
Я объясню более подробно ниже, но по сути это использует пакетный скрипт для динамической установки и изменения коррелированных значений реестра для параметров « Активные часы» для времени начала и окончания на основе времени выполнения, которое он выполняет, при этом гарантируя приращение значений всегда быть на несколько часов вперед.
Это родное решение для Windows
В отличие от решения Windows 10 Reboot Blocker, которое обманывает Windows, это 100% собственное решение Windows, которое обманывает Windows, не требующее никакого стороннего программного обеспечения для выполнения задачи.
Планирование с помощью планировщика задач
Просто запланируйте запуск одного пакетного сценария (приведенного ниже) с помощью планировщика задач два раза в день:
Каждое выполнение устанавливает значения времени ActiveHoursStart и ActiveHoursEnd равными значениям, заставляющим Windows думать, что вы всегда активны, и гарантируете, что перезагрузка из операций Центра обновления Windows не происходит .
Пакетная логика и планирование этого процесса просты для масштабирования и настройки, если вы столкнетесь с какой-либо проблемой (например, у вас возникли проблемы с режимами энергосбережения, такими как спящий режим или режим гибернации).
Пакетный скрипт
ПРИМЕЧАНИЯ. Значения реестра задаются в шестнадцатеричном формате. Также обратите внимание, что в приведенном ниже примере логики предполагается, что сценарий будет выполняться только в 6:00:00 - 6:59:59 AM или в 6:00:00 PM - 6:59:59 PM. Это можно легко отрегулировать с помощью
IF %HH%==XX
части логики; Вы также можете использовать эту же логику для проверки этой функциональности, чтобы убедиться, что она работает, как ожидается, при изменении значения .Шестнадцатеричные значения для десятичного 0-255
Реестр
Для некоторых подробностей о соответствующих настройках реестра это изменится, ниже я приведу ссылки на разделы « Более подробное рассмотрение активных часов в Windows 10», чтобы узнать, как этот метод повлияет.
подтверждающий
Чтобы подтвердить это работает как исключение, вы будете
нажмите клавишу один раз, а затем начните вводить обновления Windows, пока не увидите параметры параметров Центра обновления Windows , а затем нажмите на нее
нажмите на кнопку Изменить активные часы в разделе ** Обновить настройки *
запишите значения времени начала и окончания в окнах « Активные часы» и нажмите,
Cancel
а затем полностью закройте окна « Настройки» .Запустите пакетный сценарий, убедившись, что значения установлены в переменных соответственно для времени, в течение которого вы запускаете сценарий, чтобы убедиться, что он соответствующим образом устанавливает значения для времени начала и окончания, и убедитесь, что он работает без ошибок (при необходимости запускайте от имени администратора).
Теперь повторите шаги 1–3 и убедитесь, что значения времени начала и окончания изменились правильно.
Отключение
Если вы готовы разрешить обновлениям Windows перезагружать компьютер в соответствии с операциями обновления, вы можете сделать это вручную, поскольку этот метод не останавливает загрузку и установку обновлений Windows. Однако если вам нужно отключить эту работу, это можно сделать, просто отключив запланированную задачу, которая выполняет ее с помощью планировщика задач .
Дополнительные ресурсы
Шестнадцатеричные значения для десятичного 0-255
источник
IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07
чтобы сделать его независимым от времени выполнения.IF %HH%==00 SET StartHour=00 & SET EndHour=12
IF %HH%==01 SET StartHour=01 & SET EndHour=13
... и т. Д., А затем установил его в планировщике заданий для запуска каждый час, а также при выходе из режима гибернации (как описано в @PimpJuiceIT.PowerShell
версии с автоматическимScheduled task
созданием. Я также добавил триггеры и настройки из комментариев выше.Windows 10 перестраивает его Политики Центра обновления Windows, добавляя некоторые различия между предыдущими версиями.
Центр обновления Windows будет принудительно обновлять, даже если служба обновления Windows отключена, что относится к домашним пользователям, поскольку некоторые обновления требуют обязательного перезапуска, планировщик перезапуска отключить нельзя.
Это не означает, что вы не можете блокировать обновления, возможно, вы можете сделать обходной путь, как блокировать серверы обновлений, но это может быть очень раздражающим, если у вас есть сотни способов сделать это во всем Интернете.
Газета со ссылкой здесь
Исходный Windows 10 EULA
Некоторая информация о Центре обновления Windows для бизнеса, объясняющая различия между домашними пользователями и преимущества корпоративного обновления Здесь
источник
Кажется, что «Нет автоматического перезапуска с вошедшими в систему пользователями для запланированных автоматических установок обновлений» в настоящее время не работает с Windows 10, но согласно этой статье на Lifehacker.com ( http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ), включение дозированных подключений в Windows 10 может привести к остановке или, по крайней мере, к дальнейшей задержке обновлений Windows.
источник
Отключение обновлений Windows в Windows 10
**** Для этого метода не требуется стороннее программное обеспечение ****
Для большего контроля, гарантирующего, что операции Центра обновления Windows применяются только к вашей ОС Windows 10, когда вы этого хотите, см. Ниже шаги с использованием двух сценариев и одного задания запланированной задачи.
Этот метод будет работать независимо от запланированных задач или других процессов, запускающих Центр обновления Windows, если он настроен правильно и задание включено и выполняется с достаточно короткими интервалами.
Настройка и настройка
Ниже приведены подробные инструкции по настройке этих трех простых вещей.
1. Пакетный скрипт
ПРИМЕЧАНИЕ. Сохраните приведенную ниже логику в текстовом файле и переименуйте ее,
.cmd
например, с расширением .DisableWU.cmd
,2. Скрипт VBS
ПРИМЕЧАНИЕ. Сохраните приведенную ниже логику в текстовом файле и переименуйте ее,
.vbs
например, с расширением .DisableWUHidden.vbs
, Также убедитесь, что вы указали правильный полный путь и значение имени файла, в котором файл пакета сохранен, вместоC:\FolderPath\DisableWU.cmd
значения в приведенной ниже логике соответственно.3. Задание планировщика заданий
Нажмите + , введите и нажмите . Щелкните правой кнопкой мыши параметр « Библиотека планировщика заданий» на правой панели и выберите этот параметр.
R
taskschd.msc
Enter
Create Task
На
General
вкладке убедитесь, что флажок Выполнить независимо от того, вошел ли пользователь в систему и установлен ли флажок Запускать с наивысшими привилегиями , включен и эффективен.На
Triggers
вкладке убедитесь, что для параметра « Ежедневно» задано значение « Повтор» каждые: 1 день, и проверьте, что задание «Повторить» задано каждые 1 минута в течение 1 дня , задано и указано, что установлен флажок « Включено» .На
Actions
вкладке убедитесь, что Program \ script: указывает на полный явный путь VB Script, и убедитесь, что Start in (необязательно): указывает на путь к папке только там, где находится тот же VB Script.Чтобы завершить и сохранить, нажмите
OK
(возможно, дважды), а затем введите учетные данные для имени пользователя и пароля из учетной записи, которая (1. имеет разрешения на запуск задач планировщика заданий и (2. имеет доступ для выполнения и чтения к месту, где вы сохранил сценарии, которые он выполнит.Подтверждая это работает
Для быстрого тестирования, чтобы подтвердить, что это работает, как и ожидалось, вы можете:
R
services.msc
Enter
F5
каждые несколько секунд, чтобы обновить экран, чтобы увидеть, меняется ли статус службыBlank/Null/Empty/Nothing
указывающее на то, что служба не запущена. Если вы обновляете в середине операции остановки, вы можете заметить значение состояния Остановка для службыЭто означает, что независимо от того, запускаете ли вы Центр обновления Windows , запускает ли его запланированная задача или любой другой процесс (ы), он будет убиваться каждые 60 секунд, если он запущен, когда это задание включено и выполняется. Это помогает гарантировать, что у операций Центра обновления Windows никогда не будет достаточно времени для завершения загрузки или установки какого-либо обновления.
Примечание . Запланированный интервал можно легко настроить так, чтобы он выполнялся чаще, чем 60 секунд, если в некоторых случаях этого недостаточно.
Отключить
Вам следует периодически обновлять Windows, хотя и через регулярные интервалы регулярного обслуживания, чтобы ваша система была в курсе последних обновлений безопасности и так далее. Это не метод, предназначенный для того, чтобы полностью никогда не применять обновления Windows, поскольку они критически важны и необходимы во многих средах, поэтому он предназначен просто для того, чтобы дать вам лучший контроль, когда вы хотите применить эти обновления в своей среде .
Чтобы отключить этот процесс, чтобы позволить вам вручную устанавливать обновления Windows, когда вы будете готовы, вы просто перейдете к запланированному вами заданию с помощью планировщика заданий , щелкните его правой кнопкой мыши и выберите параметр « Отключить», чтобы отключить задание и, таким образом, предотвратить уничтожение. службы обновлений Windows .
После отключения просто выполните действия по установке обновлений Windows вручную для исправления ОС. После того, как обновления будут применены и ваши циклы питания завершены, если применимо, просто включите задание, чтобы оно снова запустилось.
Дополнительные ресурсы
источник
Согласно этому ответу , оба действия необходимы для отключения принудительной перезагрузки, когда пользователь вошел в систему . Ответ основан на статье (на итальянском).
Два обязательных параметра:
NoAutoRebootWithLoggedOnUsers
Configure Automatic Updates policy
У меня нет возможности протестировать его во всех версиях Windows, и я не могу гарантировать, что он все еще будет работать завтра. Но вот как установить эти две настройки.
Отключить принудительный перезапуск после обновлений (реестр)
Эта модификация реестра отключит принудительный перезапуск, если некоторые пользователи вошли в систему.
Изменить настройки Центра обновления Windows (локальная групповая политика)
Наконец, перезагрузите компьютер.
Примечание о Windows 10 Enterprise
Я использую Windows 10 Enterprise с отложенными обновлениями. Для чего это может помочь, вот мои настройки реестра от
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
:А в редакторе локальных групповых политик
Configure Automatic Updates
установлено значениеEnabled
сOption
установленным значением2
.источник
Канонический ответ для более ясного руководства
Кажется, есть две причины, по которым люди приходят на этот пост в ответ на ...
Поскольку для этого поста существует так много ответов, и для награды запрашивался канонический ответ, я решил, что приложу немного усилий, чтобы дать немного более четкое руководство для рассматриваемой задачи в соответствии с ответами из этого поста.
Примечание. Возможно, что Microsoft выпускает обновления, изменяющие способ работы этих взаимосвязанных функций, поэтому, если вы примените такие обновления, эти процессы могут впоследствии работать не так, как ожидалось.
# 1 Полностью отключить обновления Windows
Чтобы полностью отключить обновления Windows, вы можете следовать инструкциям из двух конкретных ответов на этот пост, связанных чуть ниже как № 1 и № 2, и выполнять операции, указанные в обоих, но № 1 как минимум или № 1 и № 2 для дополнительной тщательности.
Отключение обновлений Windows в Windows 10
Отключение обновлений Windows в Windows 10 и отключение заданий планировщика заданий
/Microsoft/Windows/Windows Updates
контейнере, возможно, стоит полностью отключить все эти задания.# 2 Контроль, когда Windows перезагружается после установки обновлений Windows
Похоже, здесь есть как минимум два ответа, которые лучше всего подходят для большинства людей, поэтому я начну с нативного решения Windows, а затем расскажу о стороннем решении.
Чтобы контролировать, когда Windows перезагружается после установки Центра обновления Windows, вы можете следовать инструкциям любого из этих двух ответов в этом посте. , ,
Стороннее приложение: Windows 10 Reboot Blocker
источник
Если вам абсолютно не нужно разрешать перезагрузку системы из-за обновлений Windows, если она не «контролируется», когда вы присутствуете, не планируете время обслуживания или в любом случае, тогда вы можете отключить службу Windows Update .
Ручное управление обновлениями Windows
Это будет означать, что эта машина не получит критических обновлений безопасности и т. Д., Если вы не включите заново, а затем вручную загрузите, установите, перезагрузите и т. Д., А затем отключите, как только исправление будет завершено.
ВНИМАНИЕ : Это может быть опасно и не рекомендуется, особенно в среде домашней сети . Однако в среде бизнес-центра или центра обработки данных компании обычно контролируют, когда они будут вносить изменения, устанавливать обновления безопасности, устанавливать исправления для ОС и т. Д.
Отключение заданий планировщика заданий
Похоже, что есть некоторые запланированные задачи, связанные с Центром обновления Windows, которые могут запускать обновления Windows.
Нажмите + , введите и нажмите . Перейдите к > > > , а затем щелкните правой кнопкой мыши и выберите опцию для задания имени по расписанию Start .
R
taskschd.msc
Enter
Task Scheduler Library
Microsoft
Windows
WindowsUpdates
Disable
Дополнительные ресурсы
источник
Обновление : после тестирования мое предыдущее решение оказалось неэффективным. Похоже, что в Microsoft реализованы функции, которые мешают работать даже ей.
Мое окончательное решение заключалось в использовании утилиты StopUpdates10 . Он сочетает в себе все методы, о которых я читал за последние несколько месяцев, в частности, множественные изменения в реестре и отключение нескольких служб, а не просто пару, которые продолжают упоминаться, но которые не работают сами по себе.
Вплоть до прошлой ночи я не позволял моему компьютеру (на котором размещены службы, требующие круглосуточной работы, если я не запланировал время простоя) автоматически устанавливать обновления и перезагружаться. Я сделал это, отключив службу Windows Update - один из ответов здесь.
Сегодня утром я обнаружил, что он автоматически перезагружается и что служба Центра обновления Windows была повторно включена. Это не поведение, которое Windows 10 когда-либо показывал для меня прежде. Я могу только предположить, что что-то изменилось в 2018 году, и что Microsoft выпустила обновление в этом году (которое я применил бы при ручном обновлении моей системы), которое повторно включает службу Центра обновления Windows, даже если вы ее отключили.
С тех пор я снова отключил службу Центра обновления Windows, но теперь также удалил все унаследованные разрешения из HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv и предоставил только себе что-либо, кроме доступа только для чтения.
Кроме того, я стал владельцем C: \ Windows \ System32 \ sihclient.exe (бинарный файл, отвечающий за фоновые обновления), удалил все разрешения на него, кроме себя, и переименовал его.
Я не буду знать, будет ли это успешно (один или другой, или оба), пока не пройдет один или несколько месяцев.
источник
Я создал
PowerShell
скрипт, который динамически устанавливает,Active Hours
чтобы предотвратить нежелательные перезапускиWindows Updates
на основе этого ответа ( https://superuser.com/a/1208866/351521 ). Он устанавливает следующие ключи реестра:HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled
Вы можете получить его здесь: https://github.com/marcosbozzani/Win10ActiveHours
Предложения и запросы на подтягивание приветствуются!
изменения
Преобразован из
Batch
вPowerShell
(проще для понимания и поддержки, на мой взгляд )Скрипт проверяет диапазон часов вместо одного часа (как это предлагается в комментариях к этому ответу)
Сценарий может устанавливать и удалять
Scheduled task
и устанавливать соответствующие параметры и триггерыСкрипт можно выполнить
Scheduled task
вручную, если это необходимоСоздан репозиторий Github (проще обновлять и принимать изменения)
Основная информация
Задача будет создана в
\Win10ActiveHours\Update
Есть два
Active Hours
окна по 18 часов:18:00
до12:00
06:00
до00:00
Существует четыре триггера, которые активируют задачи и переключаются между двумя окнами:
06:00
18:00
Это настройки для задачи:
Для получения дополнительной информации см. README.md из хранилища.
источник
Сторонние продукты
Поскольку правила и методы Windows меняются, и ни один метод не работает вечно, вот некоторые бесплатные сторонние продукты, которые отложат завершение работы (и многое другое). Они могут использовать Windows API, который позволяет любой программе наложить вето на предстоящее завершение работы или отключить системные службы Windows.
Windows Update Blocker
Портативное бесплатное программное обеспечение, которое помогает полностью отключить или включить автоматическое обновление в Windows одним нажатием кнопки. Он неплохо справляется с отключением системных служб Центра обновления Windows, в том числе службы Windows Update Medic .
Не спи
Небольшая программа, которая может блокировать различные события Windows с панели задач, только недавно обновленная в январе 2019 года.
ShutdownGuard
Старая программа, которая находится в системном трее и не позволяет Windows выключаться, перезагружаться или выходить из системы. В меню на панели задач доступно несколько параметров, таких как скрытие значка на панели задач, временное отключение программы и принудительное завершение работы, а также несколько других параметров конфигурации доступны в
.ini
файле, который можно редактировать с помощью Блокнота.Закрой его!
Закрой его! может отслеживать и блокировать выключения, перезапуски и т. д., но также может делать это с учетом текущих выполняющихся процессов или окон приложения и выполнять другое действие для соответствующих.
Он доступен для скачивания только со сторонних сайтов.
Источник:
4 Инструменты для предотвращения, отмены и отмены завершения работы системы Windows или перезапуска при запуске приложений
источник