5

Я устал от программ, которые постоянно запрашивают перезагрузку (включая автоматическое обновление Windows), поэтому мне интересно, кто-нибудь знает, как отключить вызов API для перезагрузки в Windows?

По сути, я хочу, чтобы Windows абсолютно ничего не делала, когда программа пытается перезагрузить ее.

4 ответа4

8

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

Другими словами: обновления безопасности не исправят ситуацию без перезагрузки, установки не будут завершены, а программы могут работать с ошибками или не работать вообще.

3

Эта статья была написана с целью предотвращения автоматического обновления Windows, но, похоже, она делает то, что вы хотите:

http://www.howtogeek.com/howto/windows-vista/prevent-windows-update-from-forcibly-rebooting-your-computer/

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

2

Не полный ответ для вас, но вы можете установить значение NoAutoRebootWithLoggedOnUsers NoAutoRebootWithLoggedOnUsers. Это только для перезагрузки MS, хотя (например, Windows Update), а не для других программ.

Больше информации:

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

Я только что потерял некоторую работу из-за автоматического перезапуска, пока я был вдали от компьютера, поэтому я думаю, я выясню, работает ли это в следующий раз (:

Другой вариант - сторонние инструменты. Пример: не спите (хотя я не могу ручаться за это).

1

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

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

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