Désactiver la tâche de redémarrage d'UpdateOrchestrator

18

Il y a environ une semaine, mon Windows 10 Pro a commencé à se réveiller au milieu de la nuit. J'ai eu des problèmes similaires il y a environ six mois, mais j'ai réussi à configurer la cause - tâche UpdateOrchestration indisciplinée et à la désactiver - à l'aide de cette réponse. La désactivation de l'option "Réveiller l'ordinateur ..." dans la tâche de redémarrage a aidé.

Cependant, il y a environ une semaine, l'ordinateur a recommencé à se réveiller au milieu de la nuit et je n'arrive pas à convaincre le redémarrage de rester en panne cette fois-ci. Lorsque je décoche l'option "Réveiller l'ordinateur ...", une fenêtre apparaît qui me demande de fournir des informations de connexion pour un S-1-5-18utilisateur mystérieux dont je n'ai jamais entendu parler (voir l'image ci-dessous, j'utilise la version polonaise de Windows).

entrez la description de l'image ici

Je n'ai aucune idée du mot de passe S-1-5-18. La liste déroulante de cette fenêtre me permet de choisir d'autres utilisateurs, en plus du mystérieux S-1-5-18- en fait, il semble y avoir environ 5 comptes avec des noms similaires à mon nom d'utilisateur Windows (pourquoi il y en a une multitude? Je n'en ai aucune idée, le Panneau de configuration me montre que le seul utilisateur de cet ordinateur); lorsque je sélectionne l'un d'eux dans la liste déroulante et que j'entre mon mot de passe, je reçois le message suivant (traduit du polonais vers l'anglais):

La structure de variante fournie contient des données non valides

Avez-vous une idée de comment désactiver le redémarrage de l'ordinateur la nuit?

-

EDIT: Pour clarifier la chose avec plusieurs noms d'utilisateur: il y a un seul S-1-5-18utilisateur dans la liste déroulante. La chose multi-utilisateurs que j'ai dite se rapporte à mon nom d'utilisateur Windows d'origine. L'image suivante montre le contenu de la liste déroulante des utilisateurs. J'ai modifié les noms qui montrent mon adresse e-mail d'origine, mon vrai nom ou les noms de mes ordinateurs. entrez la description de l'image ici.

EDIT2: J'ai essayé de désactiver l'option "Wake to run" sur la tâche à l'aide de PowerShell, avec le script suivant et cela n'a pas fonctionné non plus. Aucune erreur n'est donnée mais les WakeToRunséjours true.

 ?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } |
%{
    write-host $_
    $_.Settings.WakeToRun = $false;
    Set-ScheduledTask $_
 }
lukeg
la source
Si vous avez plusieurs S-1-5-18 qui est bien sûr le compte système local, vous avez un problème. Pourrait offrir d'autres liens, mais je suis paresseux pour cet effort ce soir. Je voudrais savoir, exactement à quel point les autres noms d'utilisateur sont similaires, ne fera aucune recherche jusqu'à ce que ces informations soient connues (et contenues dans la question) pas un commentaire
Ramhound
@Ramhound J'ai mis à jour la question. Veuillez noter que je n'ai jamais dit que j'en ai plusieurs S-1-5-18. J'ai plusieurs utilisateurs similaires à mon propre nom d'utilisateur Windows.
lukeg
1
Le S-1-5-18 SID appartient à un compte bien connu. Microsoft en a une liste . Votre liste déroulante ne montre pas nécessairement les utilisateurs actuels, mais aussi les utilisateurs que vous avez utilisés dans le passé. Pour voir les comptes réels qui sont configurés sur votre machine, ouvrez la boîte de dialogue d'exécution et tapez lusrmgr.msc. Cela vous donnera une console qui pourrait vous aider. Les identifiants / comptes système bien connus ne seront pas visibles. Mais cela devrait vous aider à comprendre chaque fois que plusieurs lukegcomptes existent sur votre système.
Seth
@Seth Merci. L'utilisation a lusrmgr.mscconfirmé qu'il existe en fait un seul lukegcompte. Cependant, je ne sais toujours pas quelles informations d'identification saisir lors de la modification de la tâche de redémarrage d'UpdateOrchestrator. Dois-je utiliser S-1-5-18mon nom d'utilisateur ou mon lukegcompte existant ? Lorsque j'utilise ce dernier, j'entre le mot de passe de mon compte MS en ligne - mais cela se termine par le message susmentionné «La structure de variante fournie contient des données non valides».
lukeg
Je n'ai jamais dit que vous aviez plusieurs comptes de système local juste si vous en aviez plusieurs, ce serait un problème (ce que vous avez dit était de longue haleine et pouvait être pris de plusieurs façons)
Ramhound

Réponses:

20

J'ai finalement réussi à désactiver la Reboottâche. Tout d'abord, j'ai essayé la ligne suivante dans cmd:

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

Cela n'a pas fonctionné et le message d'erreur indique que je n'ai pas les privilèges suffisants pour modifier la tâche (même si je travaille sur un compte d'administrateur Windows). Cependant, grâce à ce message, j'ai pu trouver des informations sur le programme NSudo . Selon l'indice déjà lié, je l'ai utilisé dans un mode TrustedInstaller pour démarrer cmdet - voilà et SCHTASKSmaintenant - fonctionnait parfaitement, me permettant de désactiver la Reboottâche. Windows est convivial, ont-ils déclaré.

EDIT: pour rendre les choses plus claires, NSudo vous donne des privilèges sur la tâche de redémarrage et vous n'avez pas à utiliser exactement ce qui est cmdindiqué ci-dessus pour désactiver la tâche de redémarrage. Alternativement, vous pouvez, par exemple, l'utiliser pour exécuter taskschd.mscet modifier la tâche de redémarrage à votre convenance dans la fenêtre qui s'ouvre (par exemple en décochant la case "Wake up ...").

J'ai trouvé que les changements ne collent pas toujours. Le message susmentionné indique que le doit émettre la commande suivante à l'aide cmdde NSudo (notez que vous devrez peut-être traduire les noms de compte dans la langue utilisée par 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
la source
1
merci pour cela, j'ai eu exactement le même problème sur la version polonaise de Windows :)
Adassko
NSudo - l'enfer? Comment ça marche? Je veux dire, ça marche, merci, mais POURQUOI?
Locane
Mec je déteste Windows.
jcollum
lien pour NSudo majorgeeks.com/files/details/nsudo.html - le repo ne vous donne vraiment aucune idée de l'endroit où l'obtenir
jcollum
1
Mmm ça a l'air merveilleux ... Mais même avec nsudo, l'exécution de taskschd.msc pour éditer la tâche de redémarrage , en appuyant sur OK windows demande le mot de passe du compte S-1-5-18.
zx81
1

Solution pour quelque chose de nouveau Microsoft 17134

jest exécutez regedit.exe et collez-le dans la barre de chemin, puis supprimez les sous-dossiers

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

son fonctionnement comme certains logiciels malveillants russes que vous ne pouvez pas supprimer, le service "Update Orchestrator Service" essaiera de réactiver la mise à jour de Windows ou de recréer la tâche et vous ne pouvez pas désactiver le manuel. essayez celui-ci, ou exécutez le service de mise à jour Windows "Connectez-vous" en tant qu'utilisateur qui devrait bloquer l'exécution automatique

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"

Je sais que la mise à jour de Windows est importante mais Windows 10 est toujours en Alpha, Bill, s'il vous plaît, revenez?

user956584
la source
0

S-1-5-18est un SYSTEMcompte local . Il n'a pas de mot de passe et seuls les services peuvent fonctionner sous celui-ci.

Mais il existe un outil psexecqui peut permettre à une application utilisateur de s'exécuter sous un compte SYSTEM. Vous pouvez l'utiliser comme ceci:

psexec.exe -i -s schtasks ...

Cependant, même la désactivation du réveil pour la tâche de redémarrage n'arrêtera pas complètement les redémarrages.

La solution alternative suivante a fonctionné pour moi:

Allez dans " Options d'alimentation " -> " Modifier lorsque l'ordinateur se met en veille " -> " Options avancées ".

Sous " Veille ", vous verrez " Autoriser les minuteurs de réveil ". Réglez " sur batterie " et " branché " sur " Désactiver ".

options d'alimentation - sommeil

Cela devrait faire attention si c'est le cas.

Vous devrez vérifier à nouveau après les mises à jour car Microsoft réinitialise parfois cela et active les minuteurs de réveil lorsqu'il est branché.

rustyx
la source