Disabilita l'attività di riavvio di UpdateOrchestrator


18

Circa una settimana fa il mio Windows 10 Pro ha iniziato a svegliarsi nel cuore della notte. Ho avuto problemi simili circa mezzo anno fa, ma sono riuscito a configurare la causa - attività di UpdateOrchestration indisciplinata e disabilitarla - usando questa risposta. È stata utile disabilitare l'opzione "Riattiva il computer ..." nell'attività Riavvia.

Tuttavia, circa una settimana fa il computer ha ricominciato a svegliarsi nel cuore della notte e non riesco a convincere il riavvio a rimanere inattivo questa volta. Quando deseleziono l'opzione "Riattiva il computer ...", viene visualizzata una finestra che mi chiede di fornire le credenziali di accesso per un S-1-5-18utente misterioso di cui non ho mai sentito parlare (vedi l'immagine sotto, utilizzo la versione polacca di Windows).

inserisci qui la descrizione dell'immagine

Non ho idea di quale S-1-5-18dovrebbe essere la password . Il menu a discesa di questa finestra mi consente di scegliere altri utenti, oltre al misterioso S-1-5-18- in effetti sembrano esserci circa 5 account con nomi simili al mio nome utente di Windows (perché ce ne sono molti? Non ne ho idea, il Pannello di controllo mi mostra come l'unico utente di questo computer); quando seleziono uno di questi nel menu a discesa e inserisco la mia password ricevo il seguente messaggio (tradotto dal polacco all'inglese):

La struttura delle varianti fornita contiene dati non validi

Hai idea di come disabilitare il riavvio del computer di notte?

-

EDIT: per chiarire la cosa S-1-5-18multiutente : c'è un singolo utente nel menu a discesa. La cosa multiutente che ho detto riguarda il mio nome utente originale di Windows. L'immagine seguente mostra il contenuto del menu a discesa degli utenti. Ho modificato i nomi che mostrano il mio indirizzo e-mail originale, il mio vero nome o i nomi dei miei computer. inserisci qui la descrizione dell'immagine.

EDIT2: ho provato a disabilitare l'opzione "Wake to run" sull'attività usando PowerShell, con il seguente script e inoltre non ha funzionato. Non viene fornito alcun errore ma i WakeToRunsoggiorni true.

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

Se hai più S-1-5-18 che ovviamente è l'account di sistema locale hai un problema. Potrei offrire altri link, ma sono troppo pigro per quello sforzo stasera. Vorrei sapere con esattezza, quanto siano simili gli altri nomi utente tra loro, non faremo alcuna ricerca fino a quando tali informazioni non saranno note (e contenute nella domanda) non un commento
Ramhound

@Ramhound Ho aggiornato la domanda. Si prega di notare che non ho mai detto di averne più S-1-5-18. Ho più utenti simili al mio nome utente di Windows.
lukeg,

1
L'S-1-5-18 SID appartiene a un account ben noto. Microsoft ha un elenco di quelli . Il tuo menu a discesa non mostra necessariamente gli utenti attuali ma anche gli utenti che hai utilizzato in passato. Per vedere gli account effettivi che sono impostati sul tuo computer, apri la finestra di dialogo Esegui e digita lusrmgr.msc. Questo ti darà una console che ti aiuterà. ID noti / account di sistema non saranno visibili. Ma dovrebbe aiutarti a capire quando lukegesistono più account sul tuo sistema.
Seth,

@ Grazie Grazie. Utilizzando lusrmgr.mscconfermato che esiste in realtà un singolo lukegaccount. Tuttavia, non sono ancora sicuro di quali credenziali inserire quando si modifica l'attività di riavvio di UpdateOrchestrator. Devo usare il S-1-5-18nome utente o il mio lukegaccount esistente ? Quando utilizzo quest'ultimo, inserisco la password del mio account MS online, ma termina con il messaggio "La struttura delle varianti fornita contiene dati non validi".
lukeg,

Non ho mai detto che tu avessi più account di sistema locale solo se ne avessi diversi che sarebbero un problema (quello che hai detto era lungo e potrebbe essere preso in diversi modi)
Ramhound

Risposte:


20

Alla fine sono stato in grado di disabilitare l' Rebootattività. In primo luogo, ho provato la seguente riga in cmd:

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

Non ha funzionato e il messaggio di errore diceva che non ho privilegi sufficienti per modificare l'attività (anche se lavoro su un account amministratore di Windows). Tuttavia, grazie a questo messaggio, sono stato in grado di trovare informazioni sul programma NSudo . Per il suggerimento già collegato, l'ho usato in una modalità TrustedInstaller per avviare cmde - ecco ed ecco - SCHTASKSora ha funzionato perfettamente, permettendomi di disabilitare l' Rebootattività. Windows è facile da usare, hanno detto.

EDIT: Per rendere le cose più chiare, NSudo ti dà i privilegi sull'attività di riavvio e non è necessario utilizzare esattamente quanto cmdsopra elencato per disabilitare l'attività di riavvio. In alternativa, ad esempio, è possibile utilizzarlo per eseguire taskschd.msce modificare l'attività di riavvio a proprio piacimento nella finestra che si apre (ad esempio deselezionando la casella di controllo "Wake up ...").

Ho scoperto che le modifiche non si attaccano sempre. Il messaggio di cui sopra afferma che on deve emettere il seguente comando utilizzando cmdda NSudo (nota che potrebbe essere necessario tradurre i nomi degli account nella lingua utilizzata da 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
grazie per questo, ho avuto lo stesso identico problema sulla versione polacca di Windows :)
Adassko

NSudo - l'inferno? Come funziona? Voglio dire, funziona, grazie, ma PERCHÉ?
Locane,

Amico Windows.
jcollum,

link per NSudo majorgeeks.com/files/details/nsudo.html - il repository non ti dà davvero idea di dove
trovarlo

1
Mmm suona meravigliosamente ... Ma anche con nsudo, eseguendo taskchd.msc per modificare l' attività di riavvio , premendo OK, Windows richiede la password per l'account S-1-5-18.
zx81,

1

Soluzione per nuovi indù $ oft 17134 qualcosa

esegui regedit.exe e incollalo nella barra del percorso, quindi elimina le sottocartelle

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

funziona come un malware russo che non è possibile rimuovere, il servizio "Update Orchestrator Service" tenterà di ripristinare l'aggiornamento di Windows o di ricreare l'attività e non è possibile disabilitare il manuale. prova questo o esegui il servizio di aggiornamento di Windows "Accedi" come un utente che dovrebbe bloccare l'esecuzione automatica

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"

So che l'aggiornamento di Windows è importante ma Windows 10 è ancora in Alpha, Bill, per favore, ritorna?


0

S-1-5-18è un SYSTEMaccount locale . Non ha password e solo i servizi possono essere eseguiti al suo interno.

Ma esiste uno strumento psexecche può consentire l'esecuzione di un'app utente con l'account SYSTEM. Puoi usarlo in questo modo:

psexec.exe -i -s schtasks ...

Tuttavia, anche la disabilitazione del wakeup per l'attività di riavvio non interromperà completamente i riavvii.

La seguente soluzione alternativa ha funzionato per me:

Vai su " Opzioni risparmio energia " -> " Cambia quando il computer va in sospensione " -> " Opzioni avanzate ".

Sotto " Sospensione " vedrai " Consenti timer sveglia ". Impostare " su batteria " e " collegato " su " Disabilita ".

opzioni di risparmio energia: sospensione

Questo dovrebbe occuparsene.

Dovrai ricontrollare dopo gli aggiornamenti poiché Microsoft a volte lo ripristina e abilita i timer di sveglia quando è collegato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.