Laptop che si sveglia in modo casuale = Ibernazione / Batteria scarica?


26

Un laptop (Windows 7) mi ha infastidito dal giorno in cui l'abbiamo ricevuto. Quando viene messo a dormire (il coperchio chiuso), sembra che si svegli in modo intermittente in modo casuale durante la notte (ad esempio, 22:00, 01:30, 07:00, ecc.) Ci sono molte persone che lo sperimentano, ma ho fatto diversi test e fatto numerose osservazioni per fornire quante più informazioni possibili per diagnosticare il problema.


Quando il laptop si sveglia nel cuore della notte, è possibile formulare diverse osservazioni esplicative:

  • Rimane acceso per circa 20-50 secondi (più di alcuni, meno di molti)
  • Lo schermo rimane spento (completamente, non solo la retroilluminazione)
  • Il disco rigido viene costantemente bloccato (il LED HD è quasi solido)
  • L'unità DVD si gira e ronza forte per ~ 5-10 secondi se è presente un disco
  • Windows è attivo (il rumore del bing-bong PnP viene riprodotto se un'unità / tastiera / ecc. È stata rimossa o collegata dopo che il sistema è stato messo in sospensione)
  • (Non confermato: la pressione di un tasto — se abilitato — non lo accenderà la prossima volta; deve usare il pulsante di accensione)
  • Alla successiva accensione del sistema, non vi è alcuna indicazione della precedente attività casuale (utilizzando powercfg -lastwakerestituisce una cronologia di riattivazione e un conteggio della sorgente di riattivazione pari a 0)

Altre osservazioni includono:

  • Non sembra accadere quando Windows viene spento o ibernato, solo quando messo in sospensione (ad esempio, coperchio chiuso)
  • Ci sono innumerevoli attività nell'Utilità di pianificazione in Windows 7, ma una scansione rapida sembra indicare che nessuna è responsabile (anche se ho abilitato la cronologia per tenere traccia)
  • (Continuo a cercare di catturarlo per premere un tasto per visualizzare lo schermo per vedere cosa sta succedendo, ma sembra sempre che accada in un momento inopportuno e si spegne prima che ne abbia la possibilità)
  • Come suggerito Mark , ho controllato il registro eventi e ho trovato una serie di eventi che sono il miglior indizio ancora:

    6:51:37pm The system is entering sleep.
              Sleep Reason: Button or Lid
    6:51:42am The system time has changed to ‎2012‎-‎08‎-‎21T10:51:42.500000000Z from ‎2012‎-‎08‎-‎20T22:51:39.080510600Z.
    6:51:42am-6:51:47am Six services were stopped…
    6:51:47am The system has resumed from sleep.
              Sleep Time: ‎2012‎-‎08‎-‎21T10:51:46.021150600Z
              Wake Time: ‎2012‎-‎08‎-‎21T10:51:44.010053500Z
              Wake Source: S4 Doze to Hibernate
    6:51:55am The system is entering sleep.
              Sleep Reason: Hibernate from Sleep
    

Cosa non è:

  • Aggiornamento di Windows: WU è impostato solo per controllare, non scaricare e farlo a mezzogiorno (non in modo casuale )
  • Wake-on-LAN: WoL e Magic-Packet sono entrambi disabilitati in Gestione dispositivi , non esiste alcuna opzione nel BIOS e il modem via cavo è spento di notte
  • Dispositivi: tutte le tastiere, i mouse e le schede NIC sono impostate per non riattivare il sistema ( powercfg -devicequery wake_armedrestituisce un elenco vuoto)
  • Malware: si tratta di un nuovo sistema con aggiornamenti di Windows aggiornati e MSSE attivo con le ultime definizioni, oltre a un'attenta navigazione con l'ultimo Chrome e nessun file che sia anche il meno discutibile

Ho due teorie su cosa potrebbe essere:

  1. Sonno ibrido

    In Windows Vista e versioni successive, la sospensione ibrida consente di sospendere prima il sistema (sospensione su RAM), quindi dopo un po 'di tempo scarica la memoria su disco per andare in letargo. Ciò può avere senso in quanto il laptop è in stato di sospensione, quindi passa alla modalità di ibernazione, quindi si sveglia per scaricare la memoria sul disco.

    Questo potrebbe funzionare dal momento che invece di entrare direttamente in Windwos, i POST del BIOS e i "CV" di Windows. Tuttavia, dovrebbe passare dal sonno al letargo allo stesso tempo, non in modo casuale. Inoltre, questo particolare laptop non ha la sospensione ibrida abilitata.

    Qualcuno può confermare come (a basso livello) se il sonno ibrido funziona in questo modo?

  2. Batteria scarica

    Quando la batteria di un laptop è troppo scarica, Windows si iberna automaticamente (ovviamente Windows lo fa prima che la batteria sia troppo scarica in modo che rimanga energia sufficiente per eseguire l'ibernazione). Quando lo fa, il disco rigido si blocca per alcune dozzine di secondi e quindi si spegne. Questo sembra corrispondere al comportamento del laptop quando si sveglia in modo casuale, soprattutto perché la batteria può raggiungere il punto di esaurimento in un momento apparentemente casuale.

    Il problema con questa teoria è che quando il sistema viene acceso dopo essersi risvegliato casualmente, non stampa il messaggio su Windows che si è spento a causa di una batteria scarica come fa ogni volta che va in letargo a causa di una batteria scarica mentre è in esecuzione.

    Inoltre, implica che Windows sia attivo e in elaborazione (in una certa misura) mentre è inattivo o anche quando dovrebbe essere già spento / ibernato.

    Qualcuno può confermare se Windows è attivo e monitorare i livelli della batteria mentre è "spento"?


In base agli eventi, sembra che l'aggiornamento dell'ora del sistema sia normale ogni volta che il sistema si accende, quindi non è così, ma sta chiaramente passando dal sonno al letargo a dodici ore dopo che è andato in standby. Questo è sconcertante per tre motivi:

  • L'impostazione attuale è di andare in letargo dopo tre ore a batteria e sei ore quando è collegata ai piani Bilanciato e Risparmio energia (quattro ore e non del tutto con il piano ad alte prestazioni ). Il piano di risparmio energetico è in vigore ed è stato scollegato questa mattina quando è successo
  • Il sonno ibrido è disabilitato in ogni piano di alimentazione
  • powercfg non ha alcuna traccia di ciò che sta accadendo

Qualcuno sa perché Windows si riattiva in modo casuale e mostra i sintomi sopra indicati o perché le impostazioni del piano di alimentazione sembrano essere errate?


Ci sono un sacco di persone in situazione di computer portatili (di tutte le marche e modelli) girando in modo casuale su nel mezzo della notte. Sfortunatamente la maggior parte di loro riceve lo stesso insieme di risposte che raramente sembrano risolvere il problema.

Alcuni notevoli includono:

  • Questa domanda sembra essere lo stesso problema con un paio di osservazioni che ho fatto sopra.
  • Questa domanda sembra avere lo stesso problema, ma con Linux.
  • Questa domanda mi porta a disattivare le tastiere / i mouse nel caso in cui la sensibilità del touchpad sia troppo bassa, ma lo fa ancora.
  • Questo thread punta ai timer di spegnimento, ma sono già disabilitati.

4
+1 Solo perché amo questa domanda, la completezza, il lavoro dietro di essa. Questa è una cosa di bellezza. Non importa la risposta, voglio solo godermi ancora una volta la domanda ...;)
Everett

Penso che una delle tue prime frasi sia anche la tua soluzione: "Quando viene messo a dormire (il coperchio chiuso)". Sei sicuro che 'chiusura del coperchio' == 'ibernazione'? Se ricordo bene, l'impostazione predefinita per la chiusura del coperchio è standby e non ibernazione. Vai alla schermata di configurazione -> hardware e suono -> energymanagement -> Cambia quando lo schermo è disabilitato (pannello di sinistra) -> impostazioni avanzate -> cambia le impostazioni sotto 'standby' (o sleep o sth.) E 'on / off pulsanti e coperchio '. (Uso un Windows 7 olandese e ho cercato di tradurre il meglio possibile, ma le cose potrebbero essere chiamate diverse.)
BrtH

@BrtH, sì, è impostato su sleep per impostazione predefinita, ma ciò non spiega perché improvvisamente, casualmente, si riaccenda spontaneamente. Ho cercato trigger hardware e software che potrebbero causarne l'accensione, ma nessuno sembra applicarsi. Inoltre, ho già detto che non sembra accadere quando si utilizzano i comandi Shutdown o Hibernate.
Synetech,

1
Mi chiedo se Microsoft non abbia utilizzato una scorciatoia per passare da Sleep a Hibernate. Il tuo computer sta dormendo. Non è in uso e il livello della batteria cala. Il computer si protegge andando in ibernazione. Non ricevi notifiche. Cosa succede se Microsoft utilizza lo stesso codice utilizzato dalla modalità di sospensione ibrida quando il computer è già in modalità di sospensione (come una scorciatoia)? Non stai usando il sistema, quindi chi se ne frega del fatto che la ragione per cui è andato in letargo su di te è che la potenza è caduta (proprio come il sistema Ibrido non se ne curerebbe). Ho finito, volevo solo provare a dire qualcosa di intelligente.
Everett,

1
Cosa dice il registro eventi di sistema di Windows? Sembra che ci dovrebbe essere qualcosa lì dentro quando dorme o va in letargo.
Mark Allen,

Risposte:


17

A rischio di sembrare stupido, ho trovato quanto segue:

Ho anche avuto lo stesso problema. Non spegnevo mai il mio laptop, lo mettevo sempre in modalità di sospensione e si svegliava inaspettatamente nel cuore della notte. Ho scoperto che questo evento "S4 Doze to Hibernate" non è un bug, è una funzionalità. Vai alle impostazioni avanzate di alimentazione e modifica "ibernazione dopo" nel menu a discesa "sospensione":

inserisci qui la descrizione dell'immagine>

Scegli quanto tempo vuoi aspettare prima di andare in letargo dalla modalità di sospensione. Ho impostato il mio su 1440 minuti (24 ore) che è sufficiente per pernottare.

A proposito, controlla anche che non ci sia nulla sotto "consenti timer sveglia".

Non vedo che dici di aver provato questo, quindi se mi sei perso sottolineando, mi scuso per aver perso tempo.


Se si fosse risvegliato dopo due ore come previsto, allora avrei potuto accettarlo come spiegazione, ma lo ha fatto dopo le dodici, quindi se è la ragione, allora non so perché sta usando il momento sbagliato .
Synetech,

"6:51:42 am L'ora di sistema è stata cambiata in 2012 - 08 - 21T10: 51: 42.500000000Z dal 2012 - 08 - 20T22: 51: 39.080510600Z." -> Perché l'orologio ha 12 ore di pausa?
Everett,

1
No, non sta aggiornando l'ora di sistema da un time-server Internet, sta semplicemente notando che sono trascorse dodici ore.
Synetech,

Brillamenti solari? Sto scherzando. Mi fermerò qui, mi sento legittimamente provato.
Everett,

Finalmente ho fatto una buona prova. Ho impostato l'ibernazione a 60 minuti, ho chiuso il coperchio alle 19:00:00 e l'ho aperto alle 19:59:50. Dieci secondi dopo, il laptop si è acceso e ha fatto la solita cosa. Questa volta, tuttavia, il coperchio era aperto, quindi sono stato in grado di vedere la schermata di accesso di Windows per un secondo prima che lo schermo si spegnesse. Ho premuto il pulsante di espulsione del DVD e si è aperto. Ho spostato il cursore e ho premuto i pulsanti del touchpad ma non è successo nulla. Ho premuto alcuni tasti per provare ad accedere, ma ho ricevuto solo il segnale acustico predefinito di Windows. La prossima volta che ho acceso, ho controllato il registro eventi e, sì, ha registrato un cambio di stato da S3 a S4.
Synetech,

5

SleepWakeSolution

Questa è una soluzione per coloro che vogliono che i loro computer non si rischino più dallo stato di sospensione da soli e le soluzioni più semplici non hanno funzionato. Nient'altro che toccare un pulsante o aprire la cover lo sveglierà. Non le attività pianificate che sono programmate per riattivare il sistema come Windows Media Center o cause sconosciute. L'unico aspetto negativo che ho riscontrato è che un laptop non si sveglierà in letargo se la batteria si sta esaurendo. Si spegnerà e tutte le informazioni non salvate andranno perse.

Apri un prompt dei comandi ed esegui i seguenti comandi:

powercfg -setacvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setdcvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setactive scheme_current

Questi possono essere copiati e incollati nel prompt dei comandi facendo clic sull'intestazione / modifica / incolla nella parte superiore della finestra del prompt dei comandi.

Ciò modifica i valori predefiniti per la combinazione di risparmio energia corrente e impedisce la sospensione della macchina dalla modalità di sospensione.

Si applica alle seguenti chiavi di registro:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d

Quanto sopra è stato testato per funzionare in Win7 e Win8. Ha modificato SKUACSettingIndexa a 0da a1Durante il test ha in Win8 in tutte le categorie precedenti, che potrebbe anche essere eseguito manualmente tramite regedit in alternativa. Ciò consente uno schema di alimentazione con la capacità di svegliarsi dal sonno completamente disabilitato. Ancora una volta, l'unico aspetto negativo che ho riscontrato è che un laptop non si risveglierà in letargo se la batteria si sta esaurendo. Morirà e basta.

Importante: dopo l'implementazione delle modifiche alla configurazione potrebbe essere necessario anche il passaggio aggiuntivo al Pannello di controllo / Opzioni risparmio energia e quindi il ripristino dello schema di alimentazione corrente ai valori predefiniti nelle impostazioni avanzate. L'utente può quindi riadattare le cose alle proprie preferenze.

Durante il test del prompt dei comandi su un nuovo sistema Win8, sembra aver ripristinato le impostazioni di alimentazione predefinite poiché le cose hanno nuovamente le impostazioni di timeout predefinite dopo aver utilizzato la soluzione del prompt dei comandi. Inoltre, durante il periodo di prova nel Visualizzatore eventi / sistema non sono stati segnalati riattivi.

Ho anche rivisto il Visualizzatore eventi su altri due sistemi e non ci sono stati risvegli su quei sistemi da quando ho implementato la soluzione del prompt dei comandi su di loro due settimane fa.

Per riportare i valori predefiniti ai valori originali, immettere le stesse righe del prompt dei comandi, ma immettere un 1 per l'ultimo carattere anziché uno 0. Quindi ripristinare lo schema di alimentazione corrente ai valori predefiniti in Opzioni risparmio energia.

HKEY_USERS\S-1-5-19\Control Panel\PowerCfg - This lists the current Power Policy.

Disabilitare completamente l'accensione automatica è un po 'bruciato, ma suppongo che potrebbe essere utile per alcuni sistemi che semplicemente non si comporteranno.
Synetech,

Ho scoperto che è una necessità a Las Vegas proteggere i laptop di fascia alta dall'accendersi durante 100 gradi più giorni mentre il laptop è nella sua custodia in un'auto parcheggiata. Ho avuto tastiere deformate, schede video fritte e guasti di arresto termico che hanno causato ogni sorta di dolore e spese. Inoltre evita qualsiasi inutile consumo della batteria. Alcuni laptop tornano a dormire dopo un breve periodo, mentre altri possono rimanere accesi fino a quando la batteria si esaurisce o si verifica un arresto termico se il timer di spegnimento è impostato per un periodo più lungo.
Paul Kinslow,

Direi che in quel caso, sarebbe meglio capire la causa della scia in primo luogo invece di impedire che accada. I sistemi non dovrebbero accendersi senza motivo e certamente non rimanere accesi senza motivo. Sarebbe meglio controllare le opzioni WoL, sospensione ibrida e riattivazione dispositivo, quindi bloccarlo se non funziona nient'altro (ad esempio, se il sistema è difettoso).
Synetech,

1
Sebbene il mio commento sia un po 'in ritardo ... Dalla mia esperienza è spesso quasi impossibile trovare tutte le possibili cause, e almeno è impossibile sapere se quelli trovati fossero tutti. Inoltre, in qualsiasi momento una nuova causa (ad es. Attività pianificata) può essere aggiunta dal software. Considerando che un laptop acceso in una borsa potrebbe benissimo distruggere il laptop (o nel peggiore dei casi anche accendere un fuoco), disabilitare completamente la sveglia automatica sembra abbastanza ragionevole. È uno di quei comportamenti che nessun sistema operativo al momento sembra funzionare correttamente.
kdb,

0

Su Win7 Pro, invece di armeggiare direttamente con le impostazioni del registro, è possibile utilizzare l'Editor criteri di gruppo gpedit.msc > Computer Configuration > Administrative Templates > System > Power Management > Sleep Settingsmodificarlo secondo i propri gusti, riavviare.

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.