Terminata definitivamente la sveglia dei timer dal risveglio del desktop di Windows 10

Problema

Windows soffre di manovra e each iterazione ha esasperato il problema. Windows 10 ha attirato controversie al rilascio per aver costretto gli utenti domestici ad aggiornare regolarmente e rendere iniettato l'utente del controllo scomodo e non intuitivo anche per gli utenti di potenza. Il nuovo sistema di aggiornamento port con sé un nuovo sistema di sveglia che rende ancora più difficile la configuration quando il tuo PC si sveglia. Per molti utenti questo problema non sarà un problema, ma sembra che Microsoft abbia dimenticato che alcune persone dormono nella stessa stanza dei loro PC e che quando la vostra macchina si sveglia alle 3:30 per scaricare gli aggiornamenti che non hai approvato è irritante e irrispettoso per l'utente finale.

Come si arresta un desktop di Windows 10 che si sveglia dallo stato di stato sleep / hibernated senza intervento dell'utente?

Risposta

Ci sono una serie di cose che possono influenzare questo. Sono consapevole che ci sono posti in tutto questo sito che descrivono diversi modi per affrontare il problema; questo post intende consolidarli e aggiungere la mia intuizione sul problema come qualcuno che ne ha colpito.

La correzione descritta nel passaggio 2 può essere utilizzata anche per arrestare Windows 10 dal riavvio della macchina dopo l'installazione di Windows Updates.

Questa correzione funziona anche per l'Anniversario Aggiornamento (1607). Sarà necessario disabilitare nuovamente l'attività di riavvio e ri-configurare le autorizzazioni di protezione, però, perché il process di aggiornamento lo sostituisce.

Passaggio 1: distriggers i timer di sveglia per tutti i profili di potenza

Lazy tech-blogger ti crederebbe che questo sia il fine della tua ricerca. Se è vero che questo passaggio eliminerà alcuni arresti erranti, ci sono una serie di impostazioni e configurazioni, in particolare in Windows 10, che non rispettano questa impostazione indipendentemente dall'intervento dell'utente. Vai al Pannello di controllo> Opzioni di alimentazione. Da qui, seleziona qualunque profilo di potenza sia prima nell'elenco e disabilita 'Wake Timers'. Lavorare con tutti i profili.

Impostazioni di alimentazione

(Grazie all'utente Olee22 di StackExchange per l'image)

Su Windows 10, è consigliabile risolvere questa impostazione per tutti i profili di alimentazione , non solo per quello che hai scelto di utilizzare. Le diverse facoltà di Windows utilizzeranno profili diversi; questo migliora le tue possibilità di non essere svegliati.

Passaggio 2: distriggersre l'attività pianificata "reboot" inarrestabile

La cartella di attività pianificata di UpdateOrchestrator di Windows 10 contiene un'attività chiamata "riavvio". Questa attività sveglia il computer per installare gli aggiornamenti indipendentemente dal fatto che siano disponibili o less. Eliminare semplicemente il permesso di svegliare il computer non è sufficiente; Windows lo modificherà solo per consentirgli di autorizzare nuovamente dopo aver lasciato il Task Scheduler.

Dal Pannello di controllo, immettere Strumenti di amministrazione, quindi visualizzare il Task Scheduler. Immettere il task scheduler

Agenda

Questa è l'attività che si desidera – in Libreria attività di pianificazione> Microsoft> Windows> UpdateOrchestrator. Le cose più importnti da fare sono:

Rimuovere l'autorizzazione per svegliare il PC Disabilita l'attività

Da qui, devi modificare le autorizzazioni per l'attività in modo che Windows non possa molestarlo. L'attività si trova in C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator . Viene chiamato "Reboot" senza un'estensione di file. Fare clic con il button destro del mouse, immettere le properties; e diventare proprietario . Infine, configurarlo in modo che si visualizzi quanto segue:

Riavvia il file con solo le autorizzazioni di lettura

Qui il file viene visualizzato con autorizzazioni di sola lettura per SYSTEM. Fai in modo che nessun account abbia accesso di scrittura, nemless il tuo (puoi cambiare le autorizzazioni in un secondo momento se necessario). Si prega inoltre di distriggersre tutte le autorizzazioni ereditate per il file dal button "Avanzate" in questa schermata per ignorare tutte le autorizzazioni esistenti nella cartella principale. Ciò impedirà al 100% di interrompere le impostazioni di Windows dopo averle implementate.

Una volta che questo è stato impostato, non dovrai più preoccuparti di quella attività pianificata.

Nota per Windows 1703 (Aggiornamento del creatore)

Lo aggiornerò più quando avrò più informazioni, ma suggerisco di utilizzare gli stessi trucchi delle autorizzazioni per accedere (e distriggersre l'ereditarietà) per la nuova attività "Installazione combinata di download di scansione". Una volta che hai un controllo completo, rimuovi la sua capacità di sveglia il PC in Task Scheduler. Non credo che sia necessario distriggersrlo, ma assicuratevi che il tuo account utente sia l'unico a capirlo.

Fase 3: controllare i timer di spegnimento in PowerShell

Hai distriggersto la funzionalità del timer di spegnimento, ma Windows 10 ha l'abitudine di non rispettare tale impostazione, per essere sicuri, andremo a eseguire un command PowerShell per eliminare tutte le attività che possono, in modo suscettibile, svegliare il tuo PC. Aprire un prompt di command di PowerShell amministrativo (Avvia, digitare 'Powershell', Ctrl + Shift + Enter) e posizionare questo command nella window:

Get-ScheduledTask | where {$_.settings.waketorun} 

Passare attraverso tutte le attività elencate e rimuovere la loro authorization per svegliare il computer. Non dovresti preoccuparti delle autorizzazioni come abbiamo fatto con Reboot; questo era un caso di periferia.

Fase 4: Controlla quale hardware può svegliare il tuo PC

Un sacco di hardware USB, quando è attivo, ha la capacità di svegliare il tuo PC (spesso le tastiere vengono fatte quando vengono premuti i tasti); Wake-on-LAN è in genere anche un problema in questo scenario. Per la non iniziata, una caratteristica comune e utile dell'hardware moderno è chiamata 'Wake on LAN'. Se il tuo dispositivo è collegato a una networking locale tramite un cavo Ethernet cablato (non funziona per Wi-Fi) è ansible submit comunicazioni tramite il quale risveglierà il tuo PC in caso di ricezione. È una caratteristica che uso spesso, ma dev'essere messo in linea, in quanto il suo comportmento predefinito è troppo insipido.

Immettere il seguente command in un prompt dei comandi di amministratore:

 powercfg -devicequery wake_armed 

Comando di prompt dei comandi

Da qui, individuare i dispositivi di Gestione periferiche (Pannello di controllo) e, nella scheda "Gestione alimentazione", rimuovenetworking la capacità di svegliare il computer. Se si dispone di tabs di interface di networking che si desidera mantenere Wake-on-LAN per, abilitare "solamente svegliare questo dispositivo se riceve un pacchetto magico" in contrasto con la sveglia per tutto il traffico inviato il suo modo.

Fase 5: controllare la politica di gruppo per essere completamente sicuri

Fare clic con il button destro del mouse sul menu Start e select 'Esegui'. Digita GPEdit.MSC. Individuare l'impostazione seguente in Configurazione computer> Modelli amministrativi> Componenti di Windows> Aggiornamenti di Windows> Abilitazione di Windows Update Power Management per svegliare automaticamente il sistema per installare gli aggiornamenti pianificati. Fare doppio clic su di esso e impostarlo su Disabled.

Disabilitazione della funzionalità di risveglio di Windows Update

Passo 6: distriggersre la veglia per la manutenzione automatica

Qualcuno a Microsoft ha un senso dell'umorismo per questo. Se si sveglia di notte il tuo PC, l'unica cosa che vuoi sentire più di each altra cosa è il disco rigido scricchiolante e macinante come fa una deframmentazione notturna. Distriggersre questa funzionalità trovando la sezione "Sicurezza e manutenzione" del Pannello di controllo. Da lì espandere "Manutenzione" e cercare il collegamento a "Modifica impostazioni di manutenzione".

Disabilita la manutenzione automatica

Impostare il tempo a qualcosa di più socievole (7PM è bene) e disabilitare la capacità della macchina di svegliarsi per l'attività.

Ora uso questo script per concludere fermare i timer di sveglia da svegliare il desktop di Windows 10 :

 # disable wake for enabled scheduled tasks that are allowed to wake Get-ScheduledTask | ?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } | %{ write-host $_ $_.Settings.WakeToRun = $false; Set-ScheduledTask $_ } # disable wake for devices that are allowed to wake (list of wake capable devices: powercfg -devicequery wake_from_any) powercfg -devicequery wake_armed | %{ write-host $_ if ($_ -notmatch '^(NONE)?$') { powercfg -devicedisablewake $_ } } # disable wake timers for all power schemes powercfg -list | Select-String 'GUID' | %{ write-host $_ $guid = $_ -replace '^.*:\s+(\S+?)\s+.*$', '$1' powercfg -setdcvalueindex $guid SUB_SLEEP RTCWAKE 0 powercfg -setacvalueindex $guid SUB_SLEEP RTCWAKE 0 } # disable wake for automatic updates and for automatic maintenance 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\AUPowerManagement', 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance\WakeUp' | %{ write-host $_ $key = split-path $_ $name = split-path $_ -leaf $type = 'DWORD' $value = 0 if (!(Test-Path $key)) { New-Item -Path $key -Force | Out-Null } if ((Get-ItemProperty $key $name 2>$null).$name -ne $value) { Set-ItemProperty $key $name $value -type $type } } 

Come potete vedere, affronta più o less tutti i passaggi indicati in questa risposta, tranne per le autorizzazioni di file di attività pianificate. Tuttavia, poiché intendo eseguire in modo silenzioso questo script su each sblock / accesso, spero che questo non sia affatto un problema.

Ho trovato l'altra risposta incredibilmente utile e mi piacerebbe solo commentare se potessi, ma volevo contribuire a un software che ho scritto rapidamente per aiutare con i passaggi 3 e 4 trovati qui:

https://github.com/Omniru/System-Wake-Manager/wiki/Home-&-Download

Speriamo che sia utile per alcune persone.

immettere qui la descrizione dell'immagine

immettere qui la descrizione dell'immagine

Potresti vedere questo pop-up e dovrai click su "Ulteriori informazioni" e poi "Esegui comunque" (se non ne sei sicuro, puoi controllare il codice sorgente, è su github afterall): immettere qui la descrizione dell'immagine