Вимкнути завдання Перезавантажити 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. На наступному малюнку показаний вміст користувачів, що випадає. Я відредагував імена, які показують мою оригінальну адресу електронної пошти, моє справжнє ім’я або імена моїх комп’ютерів. введіть тут опис зображення.

EDIT2: Я спробував відключити параметр "Пробудись, щоб запустити" для завдання за допомогою PowerShell, із наступним сценарієм, і він також не спрацював. Помилка не подається, але WakeToRunзалишається true.

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

Якщо у вас кілька S-1-5-18, що, звичайно, є обліковим записом Local System, у вас є проблеми. Можу запропонувати інші посилання, але я сьогодні можу ледачи на ці зусилля сьогодні ввечері. Я хотів би дізнатися, наскільки точно подібні інші імена користувачів один до одного, не проводитимуть жодного дослідження, поки ця інформація не буде відома (і міститься в питанні), а не коментар
Ramhound

@Ramhound Я оновив питання. Зауважте, що я ніколи не говорив, що маю кілька S-1-5-18. У мене є кілька користувачів, схожих на моє власне ім’я користувача Windows.
lukeg

1
S-1-5-18 SID належить до відомого рахунку. У Microsoft є їх список . У спадному меню не обов’язково відображаються поточні користувачі, але й користувачі, якими ви користувалися в минулому. Щоб побачити фактичні облікові записи, які налаштовані на вашому пристрої, відкрийте діалогове вікно запуску та введіть lusrmgr.msc. Це дозволить отримати консоль, яка допоможе вам. Загальновідомі ідентифікатори / системні облікові записи не видно. Але це повинно допомогти вам розібратися, коли lukegу вашій системі існує кілька облікових записів.
Сет

@Seth Дякую Використовуючи lusrmgr.mscпідтверджено, що насправді є єдиний lukegрахунок. Однак я все ще не впевнений, які облікові дані потрібно ввести під час зміни завдання UpdateOrchestrator Reboot. Чи потрібно використовувати 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та редагування завдання Перезавантажити на свій смак у вікні, яке відкриється (наприклад, знявши прапорець "Прокинутися ...").

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

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

1
дякую за це, у мене була та сама проблема з польською версією Windows :)
Adassko

НСдо - чорт? Як це працює? Я маю на увазі, це працює, дякую, але ЧОМУ?
Локан

Людина, яку я ненавиджу Windows.
jcollum

посилання на NSudo majorgeeks.com/files/details/nsudo.html - репо насправді не дає тобі жодного уявлення, де його взяти
jcollum

1
Ммм, це чудово звучить ... Але навіть з nsudo, запускаючи taskchd.msc для редагування завдання перезавантаження , при натисканні OK windows запитує пароль до облікового запису S-1-5-18.
zx81

1

Рішення для нового Microsoft 17134 щось

jest run regedit.exe і вставте це в рядок шляху, а потім видаліть підпапки

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

він працює, як деякі російські шкідливі програми, які ви не можете видалити, сервіс "Оновити 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 все ще знаходиться в Альфа, Білл, будь ласка, поверніться?


0

S-1-5-18 є місцевим SYSTEM рахунок. У нього немає пароля, і під ним можуть працювати лише служби.

Але є інструмент, psexecякий дозволяє дозволити користувачу програму працювати під обліковим записом SYSTEM. Ви можете використовувати його так:

psexec.exe -i -s schtasks ...

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

Наступне альтернативне рішення працювало для мене:

Перейдіть до " Параметри живлення " -> " Змінити, коли комп'ютер переходить у режим сну " -> " Додаткові параметри ".

У розділі " Сон " ви побачите " Дозволити таймери ". Встановіть як " на акумуляторі ", так і " підключено " до " Вимкнути ".

варіанти живлення - сон

Про це слід подбати, якщо це так.

Вам доведеться перевірити ще раз після оновлень, оскільки Microsoft іноді це скидає і вмикає таймери пробудження під час підключення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.