90

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

Он работал долгое время от Windows XP до Windows 8.1.

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

В журнале событий я обнаружил, что он устанавливает обновления, и до этого был следующий журнал:

Система вернулась из состояния низкого энергопотребления.

Время сна: 2015 - 08 - 16T12: 55: 18.180075900Z Время сна: 2015 - 08 - 16T12: 55: 17.852758500Z

Источник пробуждения: неизвестен, но возможно из-за таймера - Windows выполнит запланированную задачу NT TASK\Microsoft\Windows\UpdateOrchestrator\Reboot, которая потребовала пробуждения компьютера.

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

Как узнать, что выводит компьютер из спящего режима (возможно?) и как это предотвратить?

10 ответов10

68

Это сработало для меня до сих пор. Идти к:

Панель управления \ Оборудование и звук \ Параметры электропитания \ Изменить настройки плана

Нажмите "Изменить дополнительные параметры питания"

Перейдите к «Sleep-> Allow wake timer» и измените настройку на «Disable».

Скриншот параметров питания 1

ОБНОВЛЕНИЕ: Как указал Эрик, может быть два варианта:

Скриншот 2 вариантов питания с 2 вариантами

Отключите их обоих.

59

На WIN 10 есть опция в редакторе локальной групповой политики, чтобы легко настроить:

  1. Поиск: Local Group Policy Editor (можно запустить gpedit.msc)
  2. Перейдите к: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Дважды щелкните: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates и установки значения "Отключено".

Рисунок для настройки редактора локальной групповой политики:

33

После обновления до Windows 10 компьютер в моей спальне продолжал будить меня в 3 часа ночи. Отключение Wake the computer от запланированной задачи Microsoft\Windows\UpdateOrchestrator\Reboot не помогло. Windows периодически включает флаг. Даже отключение "Отключить таймеры пробуждения" в Power Options не помогло. UpdateOrchestrator продолжал организовывать полночные тревоги.

В качестве решения я добавил скрипт powershell, который удаляет настройки пробуждения каждый час.

  1. Чтобы разрешить запуск сценариев powershell: запустите powershell от имени администратора и выполните:

    Set-ExecutionPolicy RemoteSigned

  2. Создайте файл с именем «disable_wakejobs.ps1», содержащий одну строку кода:

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. Откройте планировщик заданий и создайте запланированное задание.

  4. На вкладке "Общие" установите для учетной записи пользователя "SYSTEM" (или вам придется обновлять сохраненный пароль каждый раз, когда вы меняете собственный пароль).
  5. На вкладке "Триггеры" создайте триггер, который запускает задание ежедневно и повторяется каждый час.
  6. На вкладке "Действия" создайте действие для "Запуск программы" с параметром «Программа / сценарий» для «PowerShell.exe» и аргументами -Command "c:\tools\disable_wakejobs.ps1" (измените путь на где вы сохранили disable_wakejobs.ps1 в шаге 2.)

Команды PowerShell взяты из этого сообщения в блоге Рейдара Йохансена.

6

Это должно решить вашу проблему:

  1. Task Scheduler поиска
  2. Перейдите к Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Примечание. Reboot - это просто файл, но вам нужно пройти внутрь всех этих папок.
  3. Щелкните правой кнопкой мыши Свойства, затем выберите Условия
  4. Снимите флажок Wake the computer to run this task
4

Я использую функцию Wake On LAN (WOL) на своем компьютере, чтобы я мог удаленно разбудить свой компьютер, если мне нужно получить к нему доступ, пока я в отъезде ... для того, чтобы WOL работал, я должен разрешить моей сетевой карте Разбуди компьютер, когда я отправлю волшебный пакет WOL.

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

powercfg -lastwake

Если вы видите что-то о своей сетевой карте (как у меня Realtek PCIe).. тогда вам нужно перейти к настройке свойств вашей сетевой карты и убедиться, что установлен флажок Only allow a magic packet to wake the computer (мой не был ):

Тогда молись твоему Богу ...

1

Я столкнулся с проблемой, когда UpdateOrchestrator снова включил себя. Этот случай заставил мой компьютер самостоятельно проснуться из спящего режима (серьезно огорчил вас, Майкрософт, за то, что вы разбудили меня среди ночи). Нашел некоторую информацию о reddit, которая, кажется, решает эту проблему.

Открытый PowerShell:

  • запустить: Get-ScheduledTask | где {$ _. settings.waketorun}

Открыть cmd:

  • Запустите SCHTASKS / Изменить / TN "Microsoft\Windows\UpdateOrchestrator\Reboot" / ОТКЛЮЧИТЬ
  • Запустите icacls "% WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" / наследование:r / deny "Все:F" / deny "SYSTEM:F" / deny "Локальная служба:F" / deny "Администраторы:F».

Это предотвратит повторное включение задачи. Это предполагает, что вы используете английскую версию Windows - переводите имена пользователей по мере необходимости или найдите SID, если это необходимо.

Оригинальный пост на Reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/

1

Применяя решение Andomar, я также получил ошибку:

  • Set-ScheduledTask: параметр неверен. В C:\Users\Filip\scripts\disable_wakejobs.ps1: 1 char: 123 + ... Отключено "} |% {$ .Настройки.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root/Microsoft/...S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

В моем случае это было связано с задачей, которую нельзя редактировать (точнее, AUSessionConnect в WindowsUpdate). Поэтому я редактирую ответственную задачу напрямую (перезагрузка в UpdateOrchestrator). Соответствующий файл disable_wakejobs.ps1 выглядит следующим образом (чтобы узнать, как использовать этот файл, ознакомьтесь с ответом Andomar):

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

Чтобы проверить скрипт вручную, убедитесь, что вы запускаете его из экземпляра PowerShell с повышенными правами (Запуск от имени администратора).

1

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

WIN+R control ищет "техобслуживание" в поле поиска, выбирает "Изменить настройки автоматического техобслуживания".

Снимите флажок «разрешить плановое обслуживание, чтобы разбудить мой компьютер в назначенное время».

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

1

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

  1. Откройте редактор локальной групповой политики (gpedit.msc)
  2. Перейдите: Конфигурация компьютера / Административные шаблоны / Компоненты Windows / Центр обновления Windows
  3. Измените "Настроить автоматические обновления", вы можете включить его и установить его как «2 - Уведомлять о загрузке и уведомлять об установке» или «3 - Автоматически загружать и уведомлять об установке»

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

0

Windows 10 имеет две вещи, которые вы можете использовать для таймеров пробуждения

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

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