Come evitare che la veglia di Windows 10 venga disattivata quando si viaggia in borsa?


105

Non sto spegnendo il laptop, ma piuttosto metto in letargo, poiché inizia molto più velocemente e posso continuare a lavorare senza riavviare tutte le app.

Funzionava a lungo da Windows XP a Windows 8.1.

Tuttavia ora (dopo l'aggiornamento a Windows 10), quando ho appena tolto il laptop dalla borsa dopo un viaggio, faceva abbastanza caldo. Mi sono reso conto che è acceso.

Nel registro eventi ho scoperto che stava installando gli aggiornamenti e prima c'era il seguente registro:

Il sistema è tornato da uno stato di basso consumo.

Tempo di sospensione: 2015-08-16 T12: 55: 18.180075900Z Tempo di sveglia: 2015-08-16T12: 55: 17.852758500Z

Wake Source: sconosciuto, ma probabilmente a causa del timer: Windows eseguirà l'attività pianificata "NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" che ha richiesto di riattivare il computer.

Quando ho individuato l'attività sopra nell'utilità di pianificazione, ha un trigger in quel momento, tuttavia "l'ultimo tempo di esecuzione" è il giorno prima. Quindi non so cosa credere "ultimo tempo di esecuzione" o la fonte di veglia dall'evento sopra?

Come scoprire cosa sta svegliando il computer dal letargo (è possibile?) E come prevenirlo?


4
ho trovato una pagina che impone a Windows di non cambiare il riavvio superuser.com/questions/973009/…

Risposte:


86

Questo ha funzionato per me finora. Vai a:

Pannello di controllo \ Hardware e suoni \ Opzioni risparmio energia \ Modifica impostazioni piano

Fai clic su "Modifica impostazioni di risparmio energia avanzate"

Vai su "Sleep-> Consenti timer sveglia" e modifica l'impostazione su Disabilita.

screenshot delle opzioni di risparmio energia 1

AGGIORNAMENTO: Come ha sottolineato Erik, ci possono essere due opzioni:

screenshot 2 delle opzioni di risparmio energia con 2 opzioni

Disabilitali entrambi.


11
Non ha funzionato per me, era già disabilitato e l'aggiornamento di Windows ha svegliato il mio PC comunque
Erik

3
Utilizzare "powercfg -waketimers" per verificare la presenza di altri timer di riattivazione. Alcune versioni di Spotify e TeamViewer riportano anche di creare timer di riattivazione. Tuttavia, ho anche il problema di Windows 10 che ignora i timer di riattivazione disabilitati.
voldemarz,

Per chiunque stia leggendo questo, Spotify ha corretto il bug che lo ha reso possibile creare timer di attivazione alcune settimane fa.
Godsmith,

7
@Dan: Grazie, ma preferisco non riordinare la mia vita intorno all'incompetenza della SM. ; -)
Nick Westgate l'

3
@Dan: sono lontano dal mio computer per alcuni giorni alla volta e talvolta ho bisogno di accedere al mio computer da remoto. Se è nello stato di sospensione, posso inviare un pacchetto WOL, per riattivarlo e metterlo a dormire al termine. Tuttavia, non voglio che si riattivi con Windows Update e sprechi energia per giorni.
user33339

74

Su WIN 10 c'è un'opzione nell'Editor Criteri di gruppo locali per configurarlo facilmente:

  1. Cerca: Local Group Policy Editor (puoi lanciare gpedit.msc)
  2. Navigare verso: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Fare doppio clic su: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates e impostarlo su "Disabilitato".

Figura per l'impostazione dell'Editor criteri di gruppo locali:

inserisci qui la descrizione dell'immagine


10
IMO questa è la soluzione corretta. Disabilitare completamente i timer di riattivazione non è sempre desiderato.
JeffRSon,

1
+1, ma non voglio che si svegli (di notte) per nessun motivo! È disponibile una nuova impostazione per Consenti timer sveglia: solo i timer sveglia importanti. Non ho idea di cosa faccia. Speriamo che gli stessi Stati membri si sveglieranno e ci permettano di specificare l'intervallo di tempo durante il quale sono consentite le veglie. Oh, e gli utenti di Windows 10 Home non hanno gpedit ma a quanto pare possono usare un hack del registro .
Nick Westgate,

Ho disabilitato il criterio, ma l'attività di Windows era ancora registrata (selezionata con "powercfg –waketimers"). Ho dovuto andare e disabilitare manualmente l'attività di Windows come indicato in superuser.com/a/958264/267379 per farlo funzionare. Spero che la combinazione di due funzioni: D
Sean Feldman,

2
Non posso confermare che questa politica funzioni. Avevo già impostato questo criterio su disabilitato da settimane e ieri sera l'attività "UpdateOrchestrator \ Reboot" ha svegliato il computer dalla sospensione.
Thorsten Albrecht,

@ThorstenAlbrecht Lo stesso qui. Sto eseguendo Windows 10 Pro v1703 a 64 bit (build 15063.540) e l' UpdateOrchestrator\Reboot attività pianificata è ripresa dal letargo questa mattina anche se ho impostato questo criterio Disabled. In realtà, sono sorpreso che le mie impostazioni di Criteri di gruppo locali non siano state spazzate via dall'aggiornamento del creatore come quasi ogni altra cosa. Almeno proverò a disinserire e reimpostare questa politica e vedere se ciò ha qualche effetto.
BACON,

36

Dopo l'aggiornamento a Windows 10, il computer nella mia camera da letto continuava a svegliarmi alle 3 del mattino. La disabilitazione Wake the computersull'attività Microsoft\Windows\UpdateOrchestrator\Rebootpianificata non ha aiutato. Windows riattiva periodicamente la bandiera. Anche disabilitare "Disabilita timer sveglia" in Opzioni risparmio energia non ha aiutato. UpdateOrchestrator continuava a orchestrare gli allarmi di mezzanotte.

Come soluzione ho aggiunto uno script PowerShell che rimuove le impostazioni di riattivazione ogni ora.

  1. Per consentire l'esecuzione di script PowerShell: eseguire PowerShell come amministratore ed eseguire:

    Set-ExecutionPolicy RemoteSigned

  2. Crea un file chiamato "disable_wakejobs.ps1" che contiene una riga di codice:

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

  3. Apri l'Utilità di pianificazione e crea un'attività pianificata.

  4. Nella scheda "Generale", imposta l'account utente su "SISTEMA" utente (o dovrai aggiornare una password salvata ogni volta che cambi la tua password).
  5. Nella scheda "Trigger", crea un trigger che esegue il lavoro quotidianamente e ripeti ogni ora.
  6. Nella scheda "Azioni", crea un'azione per "Avvia un programma", con "Programma / script" impostato su "PowerShell.exe" e argomenti -Command "c:\tools\disable_wakejobs.ps1"(modifica il percorso in cui è stato archiviato disable_wakejobs.ps1nel passaggio 2.)

I comandi di PowerShell provengono da questo post sul blog di Reidar Johansen .


Viene visualizzato un errore durante l'esecuzione: Set-ScheduledTask: il parametro non è corretto. A C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith

Nessuna delle altre soluzioni ha funzionato per me, quindi spero che questo faccia il trucco! Hacky, ma qualunque cosa io possa fare per non accendere il mio PC nel cuore della notte, lo farò.
GotDibbs

15
Quanto è pazzo? Non puoi più fare affidamento sulle impostazioni e sono state ripristinate. Microsoft è fuori di testa? È totalmente inaffidabile.
t3chb0t,

Non vedo alcun modo per impostare l'account utente sull'utente "SYSTEM" al passaggio 4.
Castaa

@ Castaa- bit più tardi, ma lo si modifica selezionando Cambia utente o gruppo, quindi digitando Systeme quindi premere check name. Il risultato finale dovrebbe essere simile al seguente: puu.sh/mOIX4/58082e816e.png
Paul

6

Questo dovrebbe risolvere il tuo problema:

  1. Ricerca Task Scheduler
  2. Vai a Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Nota: Reboot è solo un file, ma devi andare all'interno di tutte quelle cartelle
  3. Fare clic con il pulsante destro del mouse su Proprietà, quindi fare clic su Condizioni
  4. Deseleziona Wake the computer to run this task

Ho cambiato questo, spero che non funzionerà di nuovo.
TN.

13
Questa non è la soluzione; La prossima volta
Windows riattiverà

L'ho fatto, ma Windows ha riacceso la bandiera. Windows ignora anche l'impostazione "Disabilita timer di riattivazione". Ecco un post sul blog che mostra come deselezionare "Riattiva il computer" da un'attività pianificata.
Andomar,

Sì, la casella è di nuovo abilitata ...
TN.

2
Non solo Windows reimposta questa opzione, ma non riesce nemmeno a inserirla come motivo in modo che l'utente sappia perché il computer si è riavviato: quando chiedo il motivo a powercfg, dice "sconosciuto" :( questo è un problema di progettazione e Microsoft dovrebbe aggiustarlo al più presto, mi ci sono volute ore per scoprire cosa ha continuato a svegliare il mio sistema. Inoltre, il riavvio è stato totalmente inutile, perché l'ho già fatto subito dopo l'aggiornamento, ma Microsoft ha deciso di riavviare comunque :(
Erik

4

Sto usando la funzione Wake On LAN (WOL) sul mio computer in modo da poter riattivare il mio computer da remoto se devo accedervi mentre sono via .. per far funzionare WOL è che devo consentire alla mia scheda di rete di sveglia il computer quando invio il pacchetto magico WOL.

Questo in qualche modo sta causando il risveglio casuale del mio computer senza una ragione apparente. Per sapere se questo sta causando il riattivazione casuale del computer, digitare questo comando nel prompt dei comandi:

powercfg -lastwake

inserisci qui la descrizione dell'immagine

Se vedi qualcosa sulla tua scheda di rete (a partire dal mio Realtek PCIe) .. allora devi andare alle impostazioni delle proprietà della tua scheda di rete e assicurarti che la Only allow a magic packet to wake the computercasella di controllo sia selezionata (la mia no):

inserisci qui la descrizione dell'immagine

Quindi prega il tuo Dio ...


Questo è l'unico che ha funzionato per me: D
Jamie Hutber il

1
Questa è una buona soluzione per una domanda diversa. La domanda identifica "TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" in Windows 10 come causa. Tuttavia, WOL è difficile da configurare correttamente, quindi spero che questo aiuti anche gli altri.
user33339

1

Sembra che l'attività di manutenzione del sistema sia in esecuzione. In tal caso, potresti provare a disabilitare la manutenzione del sistema.

Controllo WIN + R cerca "manutenzione" nella casella di ricerca, seleziona "Modifica impostazioni manutenzione automatica".

Deseleziona "consenti alla manutenzione programmata di riattivare il computer all'ora programmata".

Vedi se questo aiuta a rimuovere il problema. Sarà molto più affidabile di alcuni degli altri meccanismi proposti.


Questa casella è deselezionata. (Quindi nel mio caso non sarà d'aiuto.)
TN.

1

Applicando la soluzione di Andomar, ho anche ricevuto l'errore:

  • Set-ScheduledTask: il parametro non è corretto. A C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

Nel mio caso ciò è dovuto a un'attività che non può essere modificata (AUSessionConnect all'interno di WindowsUpdate per essere precisi). Quindi modifico direttamente l'attività responsabile (riavvio in UpdateOrchestrator). Il file disable_wakejobs.ps1 corrispondente assomiglia a questo (per come utilizzare quel file, controlla la risposta di Andomar):

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

Per testare manualmente lo script, assicurarsi di eseguirlo da un'istanza di PowerShell elevata (Esegui come amministratore).


1

Ho riscontrato un problema in cui UpdateOrchestrator si è riabilitato nuovamente. Questo ofcourse ha causato il mio computer a svegliarsi dalla modalità di sospensione da solo (scatta seriamente Microsoft per avermi anche svegliato nel cuore della notte). Abbiamo trovato alcune informazioni su reddit che sembrano risolverlo.

Apri PowerShell:

  • eseguire: Get-ScheduledTask | dove {$ _. settings.waketorun}

Apri cmd:

  • Esegui SCHTASKS / Cambia / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE
  • Esegui icacls "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / ereditarietà: r / nega "Everyone: F" / nega "SISTEMA: F" / nega "Servizio locale: F" / nega "Amministratori: F".

Ciò impedirà di riabilitare l'attività. Ciò presuppone che tu stia eseguendo una versione inglese di Windows: traduci i nomi utente come necessario o trova i SID, se necessario.

Post originale su reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/


1

In base alla mia esperienza, puoi configurare la politica di aggiornamento automatico invece come soluzione alternativa:

  1. Apri l'Editor criteri di gruppo locali (gpedit.msc)
  2. Vai a: Configurazione computer / Modelli amministrativi / Componenti di Windows / Windows Update
  3. Modifica "Configura Aggiornamenti automatici", puoi abilitarlo e impostarlo come "2 - Notifica download e notifica installazione" o "3 - Download automatico e notifica installazione"

In questo modo il sistema non ha nemmeno la possibilità di iniziare l'installazione degli aggiornamenti, il che si traduce in risveglio e riavvio nella maggior parte dei casi. Inoltre, hai il controllo su quando eseguire l'aggiornamento.


0

Windows 10 ha due cose che puoi chiamare per i timer di riattivazione

quando vai in un'impostazione di potenza avanzata che ho trovato sotto i timer di sveglia vedrai disabilitare i timer di sveglia, quindi sotto vedrai un importante timer di sveglia, disabilita anche quello.


Mi sembra che dipenda se il PC può avere la batteria o meno. Ho aggiornato la risposta di Nick.
TN.
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.