Warum wurde mein Windows 10 neu gestartet?

Ich habe meine Nachtberechnungen ausgeführt und als ich zu meinem Computer kam, wurde er neu gestartet :-( Ich möchte einen Grund finden, warum, wenn mein Berechnungsprozess abstürzt oder ein Systemupdate. Ich habe versucht, in die Ereignisprotokollanzeige Windows Logs -> System zu schauen, aber ich kann die Ursache nicht finden:

Ereignisprotokoll

Der Computer muss um 6: 50 Uhr neu gestartet sein. Die letzte Meldung davor ist um 6: 03 von WindowsUpdateClient: " Installation erfolgreich: Windows hat das folgende Update erfolgreich installiert: Microsoft Advertising SDK für XAML " . Dann gibt es diese Nachrichten (alle bei 6:51:13):

  • Kernel-General: "Das Betriebssystem wurde zur Systemzeit gestartet 2016-07-02T04: 51:13.490451600 Z."
  • Kernel-Boot: "Der Erfolgsstatus des letzten Herunterfahrens war falsch. Der Erfolgsstatus des letzten Bootes war wahr."
  • Kernel-Boot: "Der Boottyp war 0x0."
  • Kernel-Boot: "Das boot Menü-Politik war 0x1."
  • Kernel-Boot: " Es gibt 0x1 Bootoptionen auf diesem System."
  • Kernel-Boot: "Der bootmgr hat 0 ms auf Benutzereingaben gewartet."

Wie finde ich die Ursache des Neustarts heraus? Es besteht die Möglichkeit, dass es aufgrund Update war, aber es gab cca 50 Minuten zwischen dem Update und dem Neustart. Ich möchte über die Ursache des Neustarts wirklich sicher sein.

Author: SaeX, 2016-07-02

4 answers

Wenn Windows Update Ihren Computer neu startet, sollte ein Ereignis von user32 angezeigt werden, das den Grund für das Herunterfahren angibt:

geben Sie hier die Bildbeschreibung ein

Es folgen eine Reihe von Abmeldungsmeldungen und schließlich Kernel-General, die Folgendes sagen: "Das Betriebssystem wird zur Systemzeit 2018-09-13T00:40:12.484519400 Z heruntergefahren.", gefolgt von einer entsprechenden Startmeldung.

Wenn Sie diese Arten von Abmeldemeldungen nicht sehen, hatten Sie wahrscheinlich einen Absturz und finden möglicherweise verwandte Fehlerereignisse irgendwo in der Ereignisanzeige.

Wenn ich nicht sicher bin, wann ein Neustart stattgefunden hat, schaue ich mir jeden Tag um 12 Uhr die EventLog-Ereignisse an, die die Systemverfügbarkeit anzeigen:

geben Sie hier die Bildbeschreibung ein

Alle diese Protokolle finden Sie unter Ereignisanzeige/Windows-Protokolle/System.

 8
Author: Steve,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-16 20:48:13

Es gibt mehrere Anzeichen dafür, dass Ihr PC abgestürzt ist, einschließlich der Meldung " Der Erfolgsstatus des letzten Herunterfahrens war falsch."Da Windows beim Absturz keine zusätzlichen Informationen enthält, war es wahrscheinlich kein BSOD.

Leider ist eine weitere Diagnose ziemlich unmöglich, weil Sie es nicht erlebt haben. Es hängt jedoch höchstwahrscheinlich damit zusammen, wie Ihre "Nachtberechnungen" den PC übermäßig beanspruchten. Es kann Mängel im Kühl - / Lüftungs-Setup geben. Andere als dass es so ziemlich jede Hardwarekomponente sein könnte, die subtil kaputt ist.

Um zu veranschaulichen, wie ein erfolgreicher Neustart (vor einem regulären Start) aussieht, schauen Sie sich dieses Ereignisprotokoll an. Beachten Sie, wie Nachrichten einiger Dienste (einschließlich des Ereignisprotokollierungsdienstes) gestoppt werden.

 6
Author: Daniel B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-02 16:31:31

Ich habe eine VBScript-Datei erstellt und eine Verknüpfung im Startordner. Dies zeigt die neueste Bootzeit an. Wenn ich wissen möchte, warum der Computer neu gestartet wurde, sehe ich alle Systemereignisse ungefiltert an, scrolle vom letzten Mal zurück, das vom Skript angezeigt wird, und kann normalerweise sehen, was passiert ist.

const ToRead = 1
const ToWrite = 2
const ToAppend = 8
const WindowsFolder = 0
const SystemFolder = 1
const TemporaryFolder = 2
for each item 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 = "booted at"
with fso.opentextfile(temp_file,ToRead)
  while not .atendofstream
    a = .readline
    p = instr(a,"<TimeCreated SystemTime")
    if p > 0 then
      a = mid(a,p+25)
      p = instr(a,"'/>")
      if p > 0 then
        a = replace(left(a,p-1),"T"," ")
        p = instr(a,".")
        if p > 0 then
          a = left(a,p-1)
          if isdate(a) then
            dt = dateadd("h",time_zone_offset,cdate(a))
            build = build & vbcrlf & year(dt) & "-" & twodg(month(dt)) & "-" & twodg(day(dt)) & " " & twodg(hour(dt)) & ":" & twodg(minute(dt)) & ":" & twodg(second(dt))
            end if
          end if
        end if
      end if
    wend
  .close
  end with
fso.deletefile temp_file
msgbox build

function twodg(j)
  twodg = right("0" & j,2)
end function
 0
Author: subjectivist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-13 23:34:54

Windows Update für Windows 10 wurde erstellt, um nach einer Zeit zu suchen, in der ein Benutzer (wie Sie) nicht aktiv ist, und dann mit Updates zu beginnen.

Bei Bedarf wird Windows 10 zu diesem Zeitpunkt auch automatisch neu gestartet, was in Ihrem Fall wahrscheinlich der Fall ist.

Alternativ kann das System fehlerhaft, BSoD ' d oder Strom verloren und dann wieder gestartet danach. Angesichts des Fehlens von Protokollen, die als solche angegeben sind, würde ich davon ausgehen, dass keines davon tatsächlich passiert ist.

Auch die Protokollzeile, die Sie sind hier zeigen, "Das Betriebssystem gestartet am system Zeit 2016-07-02T04:51:13.490451600Z.", gibt an, dass das Betriebssystem um 04:51:13 gestartet wurde, nicht um 06.51.13.

 -1
Author: Kodikuu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-02 09:12:19