禁用UpdateOrchestrator重新启动任务


18

大约一周前,我的Windows 10 Pro在深夜开始醒来。大约半年前,我也遇到过类似的问题,但是使用答案设法配置了原因-不合规定的UpdateOrchestration任务并将其禁用。在重新启动任务中禁用“唤醒计算机...”选项很有帮助。

但是,大约一周前,计算机又在半夜开始醒来,而我无法说服这次重新引导保持关闭状态。当我取消选中“唤醒计算机...”选项时,会出现一个窗口,要求我提供一些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,这当然是本地系统帐户,则您有问题。可以提供其他链接,但今晚我很懒惰。我很想知道,其他用户名之间的相似度如何,在知道该信息(并包含在问题中)而不发表评论之前,我们不会做任何研究
Ramhound17年

@Ramhound我已经更新了问题。请注意,我从未说过我有多个S-1-5-18。我有多个用户,类似于我自己的Windows用户名。
lukeg

1
S-1-5-18 SID属于一个知名帐户。微软有一个清单。您的下拉列表不一定显示当前用户,而是您过去使用过的用户。要查看在计算机上设置的实际帐户,请打开“运行”对话框,然后输入lusrmgr.msc。那将为您提供一个可以为您提供帮助的控制台。众所周知的ID /系统帐户将不可见。但是,这应该可以帮助您确定lukeg系统上何时存在多个帐户。
赛斯

@Seth谢谢。使用lusrmgr.msc确认实际上有一个lukeg帐户。但是,我仍然不确定更改UpdateOrchestrator重新启动任务时要输入什么凭据。我必须使用S-1-5-18用户名还是现有lukeg帐户?当我使用后者时,我输入我的在线MS帐户密码-但是以前面提到的“提供的变量结构包含无效数据”消息结尾。
lukeg

我从来没有说过您拥有多个本地系统帐户,即使您有多个这将是一个问题(您所说的话很长,可能会采取多种方式)
Ramhound

Answers:


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

NSudo-地狱?它是如何工作的?我的意思是,它有效,谢谢,但是,为什么?
Locane

男人,我讨厌Windows。
jcollum

链接NSudo majorgeeks.com/files/details/nsudo.html -回购并没有真正给你在哪里得到任何的想法
jcollum

1
嗯,听起来很棒...但是,即使使用nsudo,也可以运行taskchd.msc编辑重新启动任务,在按OK时,Windows会要求输入S-1-5-18帐户的密码。
zx81

1

解决新印度问题的方法17134

开玩笑地运行regedit.exe并将其粘贴到路径栏,然后删除子文件夹

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

它的工作方式就像无法删除的俄罗斯恶意软件一样,服务“ Update Orchestrator Service”将尝试启用Windows Update或重新创建任务,并且您无法禁用手动操作。尝试这一操作,或以应阻止自动运行的某些用户身份运行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仍在Alpha中,Bill请回来吗?


0

S-1-5-18是本地SYSTEM帐户。它没有密码,只能在其下运行服务。

但是有一个工具psexec可以允许用户应用程序在SYSTEM帐户下运行。您可以像这样使用它:

psexec.exe -i -s schtasks ...

但是,即使为“重新启动”任务禁用唤醒也不会完全停止重新启动。

以下替代解决方案为我工作:

进入“ 电源选项 ”->“ 计算机进入睡眠状态时更改 ”->“ 高级选项 ”。

在“ 睡眠 ”下,您会看到“ 允许唤醒计时器 ”。将“ 用电池 ”和“ 插入 ”的都设置为“禁用 ”。

电源选项-睡眠

那应该注意。

您必须在更新后再次检查,因为Microsoft有时会重置它并在插入时启用唤醒计时器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.