Perché il mio Windows 10 è stato riavviato?


11

Ho eseguito i miei calcoli durante la notte e quando sono arrivato al mio computer, è stato riavviato :-( Vorrei trovare il motivo per cui, a causa del crash del mio processo di calcolo o di un aggiornamento del sistema. Ho provato a esaminare l'evento Log Viewer, Log di Windows -> Sistema, ma non riesco a trovare la causa:

Registro eventi

Il computer deve essere riavviato verso le 6:50. L'ultimo messaggio precedente è alle 6:03 da WindowsUpdateClient: "Installazione riuscita: Windows ha installato correttamente il seguente aggiornamento: Microsoft Advertising SDK for XAML" . Quindi ci sono questi messaggi (tutti alle 6:51:13):

  • Kernel-Generale: "Il sistema operativo è stato avviato all'ora di sistema 2016 - 02 - 02T04: 51: 13.490451600Z."
  • Kernel-Boot: "Lo stato di successo dell'ultimo arresto era falso. Lo stato di successo dell'ultimo avvio era vero."
  • Kernel-Boot: "Il tipo di avvio era 0x0".
  • Kernel-Boot: "Il criterio del menu di avvio era 0x1".
  • Kernel-Boot: "Ci sono opzioni di avvio 0x1 su questo sistema."
  • Kernel-Boot: "Il bootmgr ha impiegato 0 ms in attesa dell'input dell'utente."

Come posso scoprire la causa del riavvio? Esiste la possibilità che l'aggiornamento fosse dovuto, ma ci sono stati circa 50 minuti tra l'aggiornamento e il riavvio. Vorrei essere veramente sicuro della causa del riavvio.


1
Quando è stato eseguito l'ultimo aggiornamento di Windows 10? Quando è impostato Windows 10 per installare gli aggiornamenti. Aggiorna la tua domanda per includere queste informazioni.
Ramhound,

Non sembra che il sistema si sia spento correttamente. Al momento sono lontano dal mio PC. Prova a filtrare il registro in base al tempo ed esporta il registro filtrato.
Daniel B,

Non è insolito che l'installazione di alcuni aggiornamenti richieda un po 'di tempo. WindowsUpdateClientera l'ultima voce dell'evento prima della voce dell'evento del kernel, quindi determina quanti aggiornamenti sono stati installati e quali aggiornamenti sono stati. Dovresti anche guardare più indietro nelle settimane precedenti per vedere se riesci a vedere se questo comportamento è stato prima. Aggiorna la tua domanda per includere tali informazioni.
Ramhound,

Risposte:


6

Se l'aggiornamento di Windows riavvia il computer, dovresti vedere un evento dall'utente32 che indica il motivo dell'arresto:

inserisci qui la descrizione dell'immagine

È seguito da un mucchio di messaggi di disconnessione, e infine Kernel-General che dice qualcosa del tipo: "Il sistema operativo si sta spegnendo all'ora di sistema 2018 - 09 - 13T00: 40: 12.484519400Z.", Seguito a breve da un messaggio di avvio corrispondente.

Se non vedi questi tipi di messaggi di disconnessione, probabilmente hai avuto un arresto anomalo e potresti trovare eventi di errore correlati da qualche parte nel Visualizzatore eventi.

Se non sono sicuro quando si è verificato un riavvio, guardo gli eventi EventLog ogni giorno alle 12:00 che mostrano il tempo di attività del sistema:

inserisci qui la descrizione dell'immagine

Tutti questi registri si trovano in Visualizzatore eventi / Registri di Windows / Sistema.


5

Esistono diversi segnali di arresto anomalo del PC, incluso il messaggio su "Lo stato di successo dell'ultimo arresto era falso". Poiché Windows non ha ulteriori informazioni nell'incidente, probabilmente non era un BSOD.

Sfortunatamente, un'ulteriore diagnosi è praticamente impossibile perché non ne hai assistito. Tuttavia, è molto probabilmente correlato a come i tuoi "calcoli notturni" hanno stressato eccessivamente il PC. Potrebbero esserci delle carenze nell'impostazione di raffreddamento / ventilazione. Diverso da quello che potrebbe essere praticamente qualsiasi componente hardware sottilmente rotto.

Per illustrare l'aspetto di un riavvio riuscito (preceduto da un avvio regolare), dai un'occhiata a questo registro eventi . Nota come ci sono messaggi di alcuni servizi (incluso il servizio di registrazione eventi) in fase di arresto.


0

Ho creato un file VBScript e ho un collegamento nella cartella di avvio. Questo mostra il tempo di avvio più recente. Se voglio sapere perché la macchina si è riavviata, visualizzo tutti gli eventi di sistema non filtrati, scorrendo all'indietro dall'ultima volta mostrata dallo script e di solito vedo cosa è successo.

const ToRead = 1
const ToWrite = 2
const ToAppend = 8
const WindowsFolder = 0
const SystemFolder = 1
const TemporaryFolder = 2
per ogni elemento in getobject ("winmgmts: {impersonationLevel = impersonate}! \\." & "\ root \ cimv2"). ExecQuery ("SELECT * FROM Win32_ComputerSystem"): time_zone_offset = item.CurrentTimeZone / 60: next
set fso = createobject ("Scripting.FileSystemObject")
temp_file = fso.getspecialfolder (TemporaryFolder)
if right (temp_file, 1) <> "\" then temp_file = temp_file & "\"
temp_file = temp_file & "boot_times. $"
set ws = createobject ("WScript.Shell")
ws.run "cmd / C wevtutil.exe qe System / q:" "* [System [(EventID = 6009)]]" "/ rd>" "" & temp_file & "" "", 0, true
build = "avviato a"
con fso.opentextfile (temp_file, ToRead)
  mentre non .atendofstream
    a = .readline
    p = instr (a, "<TimeCreated SystemTime")
    se p> 0 allora
      a = metà (a, p + 25)
      p = instr (a, "'/>")
      se p> 0 allora
        a = sostituisci (a sinistra (a, p-1), "T", "")
        p = instr (a, ".")
        se p> 0 allora
          a = sinistra (a, p-1)
          se isdate (a) allora
            dt = dateadd ("h", time_zone_offset, cdate (a))
            build = build & vbcrlf & year (dt) & "-" & twodg (month (dt)) & "-" & twodg (day (dt)) & "" & twodg (hour (dt)) & ":" & twodg (minuto (dt)) & ":" & twodg (secondo (dt))
            finisci se
          finisci se
        finisci se
      finisci se
    wend
  .vicino
  termina con
fso.deletefile temp_file
build msgbox

funzione twodg (j)
  twodg = right ("0" & ​​j, 2)
fine funzione

-1

Windows Update per Windows 10 è stato creato per cercare un momento in cui un utente (come te) non è attivo e iniziare quindi gli aggiornamenti.

Se necessario, anche Windows 10 si riavvierà automaticamente in questo momento, il che è probabilmente ciò che è accaduto nel tuo caso.

In alternativa, il sistema ha commesso un errore, BSoD o ha perso energia e quindi ha riavviato il backup in seguito. Data la mancanza di registri che affermano come tali, suppongo che nessuno di questi sia realmente accaduto.

Inoltre, la riga di registro che stai mostrando qui "Il sistema operativo è stato avviato all'ora di sistema 2016 - 02 - 02T 04:51:13 .490451600Z.", Indica che il sistema operativo è stato avviato alle 04:51: 13, non 06.51.13.


Immagino che l'ora sia 4:51:13 GMT, che è 6:51:13 del mio fuso orario locale (CEST). Se guardi nello screenshot che ho pubblicato, sono le 6:51:13 lì.
Tomas,

Questo ha senso, la risposta stessa è ancora valida.
Kodikuu,

Grazie (non sono stato io a sottovalutare), anche se la risposta non dà una risposta sicura :-)
Tomas

@Kodikuu - Emetto il downvote proprio perché non fornisce una risposta sicura. Contiene anche un commento, che non ha nulla a che fare con la risposta alla domanda, che alla fine ha sbagliato comunque. Forse è perché mi occupo del tempo di Zulu ogni giorno, ma capisco immediatamente l'errore commesso dall'autore e cosa intendevi con il riavvio del sistema alle 06:51 invece che alle 04:51 Zulu.
Ramhound,

1
@Ramhound - Non posso dare una risposta sicura senza commentare per ulteriori informazioni e non posso commentare i post originali fino a 50 rep. Nessuna vittoria per un nuovo utente che vuole aiutare.
Kodikuu,
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.