Deaktivieren Sie die UpdateOrchestrator-Neustartaufgabe

18

Vor ungefähr einer Woche begann mein Windows 10 Pro mitten in der Nacht aufzuwachen. Ich hatte vor ungefähr einem halben Jahr ähnliche Probleme, konnte aber mithilfe dieser Antwort die Ursache - die nicht ordnungsgemäße UpdateOrchestration-Aufgabe - konfigurieren und deaktivieren . Das Deaktivieren der Option "Computer aufwecken ..." in der Aufgabe "Neustart" hat geholfen.

Vor ungefähr einer Woche wurde der Computer jedoch wieder mitten in der Nacht wach und ich kann den Neustart nicht davon überzeugen, dieses Mal nicht zu starten. Wenn ich die Option "Wake the computer ..." deaktiviere, wird ein Fenster angezeigt, in dem ich aufgefordert werde, Anmeldeinformationen für einen mysteriösen S-1-5-18Benutzer anzugeben , von dem ich noch nie gehört habe (siehe Abbildung unten, ich verwende die polnische Windows-Version).

Bildbeschreibung hier eingeben

Ich habe keine Ahnung, wofür das Passwort S-1-5-18sein soll. Das Dropdown-Menü dieses Fensters ermöglicht es mir jedoch, neben den mysteriösen auch andere Benutzer auszuwählen. S-1-5-18Tatsächlich scheint es ungefähr 5 Konten mit Namen zu geben, die meinem Windows-Benutzernamen ähneln (warum gibt es eine Vielzahl von Konten? Ich habe keine Ahnung, in der Systemsteuerung wird angezeigt als der einzige Benutzer dieses Computers); Wenn ich eine davon in der Dropdown-Liste auswähle und mein Passwort eingebe, erhalte ich die folgende Meldung (übersetzt von Polnisch nach Englisch):

Die angegebene Variantenstruktur enthält ungültige Daten

Haben Sie eine Idee, wie Sie verhindern können, dass der Computer nachts neu gestartet wird?

-

BEARBEITEN: Um die Sache mit mehreren Benutzernamen zu klären: Es gibt einen einzelnen S-1-5-18Benutzer in der Dropdown-Liste. Die Mehrbenutzersache, die ich sagte, bezieht sich auf meinen ursprünglichen Windows-Benutzernamen. Das folgende Bild zeigt den Inhalt der Benutzer-Dropdown-Liste. Ich habe die Namen geändert, die meine ursprüngliche E-Mail-Adresse, meinen tatsächlichen Namen oder die Namen meiner Computer enthalten. Bildbeschreibung hier eingeben.

EDIT2: Ich habe versucht, die Option "Wake to run" für die Aufgabe mit PowerShell zu deaktivieren. Das folgende Skript hat ebenfalls nicht funktioniert. Es wird kein Fehler angegeben, aber der WakeToRunbleibt true.

 ?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } |
%{
    write-host $_
    $_.Settings.WakeToRun = $false;
    Set-ScheduledTask $_
 }
lukeg
quelle
Wenn Sie mehrere S-1-5-18 haben, bei denen es sich natürlich um das lokale Systemkonto handelt, haben Sie ein Problem. Könnte andere Links anbieten, aber ich bin heute Abend viel zu faul für diese Bemühungen. Ich würde gerne wissen, wie ähnlich die anderen Benutzernamen zueinander sind. Ich werde keine Nachforschungen anstellen, bis diese Information bekannt ist (und in der Frage enthalten ist) und kein Kommentar
Ramhound
@Ramhound Ich habe die Frage aktualisiert. Bitte beachten Sie, dass ich nie gesagt habe, dass ich mehrere habe S-1-5-18. Ich habe mehrere Benutzer, die meinem eigenen Windows-Benutzernamen ähneln.
Lukeg
1
Die S-1-5-18 SID gehört zu einem bekannten Account. Microsoft hat eine Liste davon . In Ihrer Dropdown-Liste werden nicht unbedingt aktuelle Benutzer angezeigt, sondern auch Benutzer, die Sie in der Vergangenheit verwendet haben. Um die tatsächlichen Konten anzuzeigen, die auf Ihrem Computer eingerichtet sind, öffnen Sie das Dialogfeld "Ausführen" und geben Sie Folgendes ein lusrmgr.msc. Damit erhalten Sie eine Konsole, die Ihnen helfen würde. Bekannte IDs / Systemkonten werden nicht angezeigt. Es sollte Ihnen jedoch dabei helfen, herauszufinden, wann lukegauf Ihrem System mehrere Konten vorhanden sind.
Seth
@Seth Danke. Mit lusrmgr.mscbestätigt, dass es tatsächlich ein einziges lukegKonto gibt. Ich bin mir jedoch immer noch nicht sicher, welche Anmeldeinformationen ich eingeben soll, wenn ich die UpdateOrchestrator-Neustartaufgabe ändere. Muss ich einen S-1-5-18Benutzernamen oder ein bestehendes lukegKonto verwenden? Wenn ich das letztere verwende, gebe ich mein Online-MS-Account-Passwort ein - dies endet jedoch mit der oben genannten Meldung "Die angegebene Variantenstruktur enthält ungültige Daten".
Lukeg
Ich habe nie gesagt, dass Sie mehrere lokale Systemkonten haben, nur wenn Sie mehrere haben, wäre das ein Problem (was Sie sagten, war langwierig und könnte auf verschiedene Weise
angegangen

Antworten:

20

Ich konnte die RebootAufgabe schließlich deaktivieren . Zunächst habe ich folgende Zeile ausprobiert cmd:

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

Es hat nicht funktioniert und die Fehlermeldung besagt, dass ich nicht über ausreichende Berechtigungen zum Ändern der Aufgabe verfüge (obwohl ich mit einem Windows-Administratorkonto arbeite). Dank dieser Nachricht konnte ich jedoch Informationen über das NSudo- Programm finden. Gemäß dem bereits verknüpften Hinweis habe ich ihn in einem TrustedInstaller-Modus zum Starten verwendet cmdund - siehe da - hat SCHTASKSjetzt einwandfrei funktioniert, sodass ich die RebootAufgabe deaktivieren konnte . Windows sei benutzerfreundlich, hieß es.

BEARBEITEN: Um die Dinge klarer zu machen, gibt NSudo Ihnen Berechtigungen für die Neustartaufgabe und Sie müssen nicht genau die cmdoben aufgeführten verwenden, um die Neustartaufgabe zu deaktivieren. Alternativ können Sie damit beispielsweise taskschd.mscdie Neustart-Aufgabe in dem sich öffnenden Fenster nach Ihren Wünschen ausführen und bearbeiten (z. B. durch Deaktivieren des Kontrollkästchens "Aufwecken ...").

Ich habe festgestellt, dass die Änderungen nicht immer stecken. Die oben genannte Meldung besagt, dass on den folgenden Befehl cmdvon NSudo ausgeben muss (beachten Sie, dass Sie die Kontonamen möglicherweise in die von Windows verwendete Sprache übersetzen müssen):

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"
lukeg
quelle
1
danke dafür, ich hatte genau das gleiche Problem auf der polnischen Version von Windows :)
Adassko
NSudo - zur Hölle? Wie funktioniert es? Ich meine, es funktioniert, danke, aber WARUM?
Locane
Mann, ich hasse Windows.
jcollum
Link für NSudo majorgeeks.com/files/details/nsudo.html - das Repo gibt Ihnen keine Ahnung, wo man es bekommt
jcollum
1
Mmm, das hört sich wunderbar an ... Aber selbst mit nsudo fragt das Ausführen von taskschd.msc zum Bearbeiten der Neustartaufgabe beim Drücken von OK nach dem Kennwort für das S-1-5-18-Konto.
zx81
1

Lösung für neues hinduistisches Etwas

Führen Sie "regedit.exe" aus und fügen Sie diese in die Pfadleiste ein. Löschen Sie dann die Unterordner

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

Es funktioniert wie eine russische Malware, die Sie nicht entfernen können. Der Dienst "Update Orchestrator Service" versucht, die Windows-Aktualisierung zu erneuern oder eine Aufgabe neu zu erstellen, und Sie können die manuelle Aktualisierung nicht deaktivieren. Versuchen Sie dies, oder führen Sie den Windows-Aktualisierungsdienst "Anmelden" als Benutzer aus, der die automatische Ausführung blockieren soll

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"

Ich weiß, Windows Update ist wichtig, aber Windows 10 ist immer noch in Alpha.

user956584
quelle
0

S-1-5-18ist ein lokales SYSTEMKonto. Es hat kein Passwort und nur Dienste können darunter ausgeführt werden.

Es gibt jedoch ein Tool psexec, mit dem eine Benutzer-App unter dem SYSTEM-Konto ausgeführt werden kann. Du kannst es so benutzen:

psexec.exe -i -s schtasks ...

Selbst durch Deaktivieren des Aufwachvorgangs für den Neustart werden die Neustarts nicht vollständig gestoppt.

Die folgende alternative Lösung hat für mich funktioniert:

Gehen Sie zu " Energieoptionen " -> " Ändern, wenn der Computer in den Energiesparmodus wechselt " -> " Erweiterte Optionen ".

Unter " Sleep " sehen Sie " Allow Wake Timer ". Stellen Sie sowohl " on battery " als auch " plugged in " auf " Disable ".

Energieoptionen - Schlaf

Das sollte aufpassen wenn es geht.

Sie müssen nach Updates erneut prüfen, da Microsoft dies manchmal zurücksetzt und die Weck-Timer aktiviert, wenn sie angeschlossen sind.

Rustyx
quelle