Отключить задачу перезагрузки UpdateOrchestrator

18

Около недели назад мой Windows 10 Pro начал просыпаться среди ночи. У меня были подобные проблемы около полугода назад, но мне удалось настроить причину - неуправляемую задачу UpdateOrchestration и отключить ее - используя этот ответ. Помогло отключение опции «Разбудить компьютер ...» в задаче «Перезагрузка».

Тем не менее, около недели назад компьютер снова начал просыпаться среди ночи, и я не могу убедить Reboot остаться на этот раз. Когда я снимаю флажок «Разбудить компьютер ...», появляется окно, в котором меня просят предоставить учетные данные для входа в систему для какого-то загадочного S-1-5-18пользователя, о котором я никогда не слышал (см. Рисунок ниже, я использую польскую версию Windows).

введите описание изображения здесь

Я понятия не имею, для чего S-1-5-18должен быть пароль . Это раскрывающееся окно позволяет мне выбирать других пользователей, хотя, помимо загадочных S-1-5-18- на самом деле, похоже, существует около 5 учетных записей с именами, похожими на мое имя пользователя Windows (почему их множество? Понятия не имею, панель управления отображает меня как единственный пользователь этого компьютера); Когда я выбираю один из них в раскрывающемся списке и ввожу свой пароль, я получаю следующее сообщение (переведено с польского на английский):

Предоставленная структура варианта содержит неверные данные

Есть ли у вас идеи, как отключить компьютер от перезагрузки ночью?

-

РЕДАКТИРОВАТЬ: Чтобы уточнить несколько имен пользователей: есть один S-1-5-18пользователь в выпадающем списке. Многопользовательская вещь, которую я сказал, относится к моему исходному имени пользователя Windows. На следующем рисунке показано содержимое выпадающего списка пользователей. Я отредактировал имена, которые показывают мой оригинальный адрес электронной почты, мое настоящее имя или имена моих компьютеров. введите описание изображения здесь,

РЕДАКТИРОВАТЬ 2: Я попытался отключить параметр «Wake to run» в задаче с помощью PowerShell, с помощью следующего сценария, и он также не работал. Нет ошибок, но WakeToRunостается true.

 ?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } |
%{
    write-host $_
    $_.Settings.WakeToRun = $false;
    Set-ScheduledTask $_
 }
lukeg
источник
Если у вас есть несколько S-1-5-18, что, конечно, является учетной записью локальной системы, у вас есть проблема. Могу предложить другие ссылки, но я сегодня слишком ленив для этих усилий. Я бы хотел узнать, насколько точно другие имена пользователей похожи друг на друга, не буду проводить никаких исследований, пока эта информация не станет известной (и содержится в вопросе), а не комментарием
Ramhound
@Ramhound Я обновил вопрос. Обратите внимание, что я никогда не говорил, что у меня есть несколько S-1-5-18. У меня есть несколько пользователей, похожих на мое собственное имя пользователя Windows.
Лукег
1
SID S-1-5-18 относится к хорошо известной учетной записи. У Microsoft есть список тех . Ваш выпадающий список не обязательно показывает текущих пользователей, но также пользователей, которых вы использовали в прошлом. Чтобы увидеть действительные учетные записи, настроенные на вашем компьютере, откройте диалоговое окно запуска и введите lusrmgr.msc. Это даст вам консоль, которая поможет вам. Хорошо известные идентификаторы / системные учетные записи не будут видны. Но это должно помочь вам выяснить, lukegсуществует ли в вашей системе несколько учетных записей.
Сет
@ Сидит Спасибо. Использование lusrmgr.mscподтвердило, что на самом деле существует один lukegаккаунт. Однако я все еще не уверен, какие учетные данные вводить при изменении задачи перезагрузки UpdateOrchestrator. Должен ли я использовать S-1-5-18имя пользователя или мою существующую lukegучетную запись? Когда я использую последний, я ввожу свой сетевой пароль учетной записи MS - однако он заканчивается вышеупомянутым сообщением «Предоставленная структура варианта содержит недопустимые данные».
lukeg
Я никогда не говорил, что у вас есть несколько учетных записей в локальной системе, просто если у вас есть несколько учетных записей, которые будут проблемой (то, что вы сказали, было многословно и может быть использовано несколькими способами)
Ramhound

Ответы:

20

В конце концов я смог отключить Rebootзадачу. Сначала я попробовал следующую строку cmd:

SCHTASKS /Change /TN "Microsoft\Windows\UpdateOrchestrator\Reboot" /DISABLE

Это не сработало, и в сообщении об ошибке говорилось, что у меня недостаточно прав для изменения задачи (даже если я работаю с учетной записью администратора Windows). Однако благодаря этому сообщению мне удалось найти информацию о программе NSudo . Согласно уже связанному указанию, я использовал его в режиме TrustedInstaller для запуска cmdи - о чудо - SCHTASKSтеперь работал отлично, что позволило мне отключить Rebootзадачу. Windows удобна для пользователя, сказали они.

РЕДАКТИРОВАТЬ: Чтобы прояснить ситуацию, NSudo дает вам привилегии по задаче перезагрузки, и вам не нужно использовать точно cmdперечисленное выше, чтобы отключить задачу перезагрузки. В качестве альтернативы вы можете, например, использовать его, чтобы запустить taskschd.mscи отредактировать задачу Reboot по своему вкусу в открывшемся окне (например, сняв флажок «Wake up ...»).

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

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"
lukeg
источник
1
спасибо за это, у меня была точно такая же проблема на польской версии Windows :)
Adassko
NSudo - черт возьми? Как это работает? Я имею в виду, это работает, спасибо, но ПОЧЕМУ?
Локейн
Человек я ненавижу Windows.
Jcollum
ссылка на NSudo majorgeeks.com/files/details/nsudo.html - репозиторий на самом деле не дает никакого представления о том, где его взять
jcollum
1
Ммм, это звучит замечательно ... Но даже с nsudo, запуская taskchd.msc для редактирования задачи перезагрузки , при нажатии OK Windows запрашивает пароль для учетной записи S-1-5-18.
zx81
1

Решение для нового Microsoft 17134 что-то

Просто запустите regedit.exe и вставьте его в строку пути, затем удалите подпапки

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\UpdateOrchestrator

он работает как русская вредоносная программа, которую вы не можете удалить, служба «Update Orchestrator Service» будет пытаться возобновить обновление Windows или воссоздать задачу, и вы не можете отключить ручное управление. попробуйте этот или запустите службу обновления Windows «Вход в систему» ​​как пользователь, который должен заблокировать автоматический запуск

takeown /f "%WINDIR%\System32\UsoClient.exe" /a
icacls "%WINDIR%\System32\UsoClient.exe" /remove "Administrators" "Authenticated Users" "Users" "System"

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"

takeown /f "%WINDIR%\System32\UsoClient.exe" /a
icacls "%WINDIR%\System32\UsoClient.exe" /inheritance:r /remove "Administrators" "Authenticated Users" "Users" "System"

Я знаю, что обновление Windows важно, но Windows 10 все еще в Альфе, Билл, пожалуйста, вернитесь?

user956584
источник
0

S-1-5-18это локальная SYSTEMучетная запись. У него нет пароля, и под ним могут работать только сервисы.

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

psexec.exe -i -s schtasks ...

Однако даже отключение пробуждения для задачи «Перезагрузка» не остановит перезагрузку полностью.

У меня сработало следующее альтернативное решение:

Перейдите в « Параметры электропитания » -> « Изменить, когда компьютер переходит в спящий режим » -> « Дополнительные параметры ».

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

Варианты питания - спать

Это должно заботиться, если это.

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

rustyx
источник