Mengapa Windows 10 saya restart?

11

Saya memang menjalankan perhitungan semalam dan ketika saya datang ke komputer saya, itu dimulai kembali :-( Saya ingin mencari alasan mengapa, jika itu karena proses perhitungan saya macet atau beberapa pembaruan sistem. Saya telah mencoba melihat ke dalam Acara Penampil Log, Log Windows -> Sistem, tetapi saya tidak dapat menemukan penyebabnya:

Log Kejadian

Komputer harus dihidupkan ulang sekitar 6:50. Pesan terakhir sebelumnya adalah pada 6:03 dari WindowsUpdateClient: "Instalasi Berhasil: Windows berhasil menginstal pembaruan berikut: Microsoft Advertising SDK for XAML" . Lalu ada pesan-pesan ini (semuanya pada 6:51:13):

  • Kernel-General: "Sistem operasi dimulai pada waktu sistem 2016 - 07 - 02T04: 51: 13.490451600Z."
  • Kernel-Boot: "Status keberhasilan shutdown terakhir salah. Status kesuksesan booting terakhir adalah benar."
  • Kernel-Boot: "Jenis boot adalah 0x0."
  • Kernel-Boot: "Kebijakan menu boot adalah 0x1."
  • Kernel-Boot: "Ada opsi boot 0x1 pada sistem ini."
  • Kernel-Boot: "Bootmgr menghabiskan 0 ms menunggu input pengguna."

Bagaimana cara mengetahui penyebab restart? Ada kemungkinan bahwa itu karena pembaruan, tetapi ada sekitar 50 menit antara pembaruan dan restart. Saya ingin benar-benar yakin tentang penyebab restart.

Tomas
sumber
1
Kapan Windows 10 terakhir memperbarui sendiri? Kapan Windows 10 diatur untuk menginstal pembaruan. Perbarui pertanyaan Anda untuk memasukkan informasi ini.
Ramhound
Itu tidak terlihat seperti sistem dimatikan dengan benar. Saya saat ini jauh dari PC saya. Silakan coba untuk memfilter log berdasarkan waktu dan ekspor log yang difilter.
Daniel B
Ini tidak biasa untuk beberapa pembaruan untuk sementara waktu untuk menginstal. WindowsUpdateClientadalah entri acara terakhir sebelum entri acara Kernel, jadi tentukan berapa banyak pembaruan yang diinstal, dan pembaruan mana yang. Anda juga harus melihat lebih jauh ke belakang di minggu-minggu sebelumnya untuk melihat apakah Anda dapat melihat apakah perilaku ini sebelumnya. Perbarui pertanyaan Anda untuk memasukkan informasi itu.
Ramhound

Jawaban:

6

Jika pembaruan windows me-restart mesin Anda, Anda akan melihat suatu peristiwa dari user32 yang menyatakan alasan shutdown:

masukkan deskripsi gambar di sini

Ini diikuti oleh banyak pesan logoff, dan akhirnya Kernel-General mengatakan sesuatu seperti: "Sistem operasi dimatikan pada waktu sistem 2018 - 09 - 13T00: 40: 12.484519400Z.", Diikuti segera oleh pesan startup yang sesuai.

Jika Anda tidak melihat jenis-jenis pesan logoff itu, Anda mungkin mengalami crash, dan mungkin menemukan peristiwa kesalahan terkait di suatu tempat di penampil acara.

Jika saya tidak yakin kapan restart terjadi, saya melihat acara EventLog pukul 12 malam setiap hari yang menunjukkan waktu operasi sistem:

masukkan deskripsi gambar di sini

Semua log ini ditemukan di bawah Event Viewer / Windows Logs / System.

Steve
sumber
5

Ada beberapa tanda PC Anda mengalami crash, termasuk pesan tentang bagaimana "Status sukses shutdown terakhir salah." Karena Windows tidak memiliki informasi tambahan dalam crash, itu mungkin bukan BSOD.

Sayangnya, diagnosis lebih lanjut sangat tidak mungkin karena Anda belum menyaksikannya. Namun, kemungkinan besar terkait dengan bagaimana "perhitungan semalam" Anda terlalu menekankan PC. Mungkin ada kekurangan dalam pengaturan pendinginan / ventilasi. Selain itu bisa jadi hampir semua komponen perangkat keras rusak secara halus.

Untuk mengilustrasikan bagaimana penampilan reboot yang sukses (didahului oleh boot reguler), lihat log peristiwa ini . Perhatikan bagaimana ada pesan dari beberapa layanan (termasuk layanan pendataan acara) dihentikan.

Daniel B
sumber
0

Saya membuat file VBScript dan memiliki jalan pintas di folder startup. Ini menampilkan waktu boot terbaru. Jika saya ingin tahu mengapa mesin reboot saya melihat semua peristiwa sistem tanpa filter, bergulir kembali dari terakhir kali ditunjukkan oleh skrip dan biasanya dapat melihat apa yang terjadi.

const ToRead = 1
const ToWrite = 2
const ToAppend = 8
const WindowsFolder = 0
const SystemFolder = 1
const TemporaryFolder = 2
untuk setiap item di 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)
jika benar (temp_file, 1) <> "\" maka temp_file = temp_file & "\"
temp_file = temp_file & "boot_times. $"
set ws = createobject ("WScript.Shell")
ws.run "cmd / C wevtutil.exe qe Sistem / q:" "* [Sistem [(EventID = 6009)]]" "/ rd>" "" & temp_file & "" "", 0, true
build = "di-boot di"
dengan fso.opentextfile (temp_file, ToRead)
  sementara tidak .atendofstream
    a = .readline
    p = instr (a, "<TimeCreated SystemTime")
    jika p> 0 maka
      a = mid (a, p + 25)
      p = instr (a, "'/>")
      jika p> 0 maka
        a = ganti (kiri (a, p-1), "T", "")
        p = instr (a, ".")
        jika p> 0 maka
          a = kiri (a, p-1)
          jika isdate (a) maka
            dt = dateadd ("h", time_zone_offset, cdate (a))
            build = build & vbcrlf & tahun (dt) & "-" & twodg (bulan (dt)) & "-" & twodg (hari (dt)) & "" & twodg (jam (dt)) & ":" & twodg (menit (dt)) & ":" & twodg (kedua (dt))
            berakhir jika
          berakhir jika
        berakhir jika
      berakhir jika
    pergi ke
  .Menutup
  berakhir dengan
fso.deletefile temp_file
membangun kotak pesan

function twodg (j)
  twodg = benar ("0" & ​​j, 2)
fungsi akhir
subyektivis
sumber
-1

Pembaruan Windows untuk Windows 10 dibuat untuk mencari waktu di mana pengguna (seperti Anda) tidak aktif, dan mulai pembaruan itu.

Jika diperlukan, Windows 10 juga akan memulai ulang secara otomatis pada saat ini, yang mungkin terjadi pada kasus Anda.

Atau, sistem mengalami kesalahan, BSoD atau kehilangan daya dan kemudian mulai kembali lagi setelah itu. Mengingat kurangnya log yang menyatakan seperti itu, saya akan berasumsi bahwa tidak ada yang benar-benar terjadi.

Juga, baris log yang Anda tunjukkan di sini, "Sistem operasi dimulai pada waktu sistem 2016 - 07 - 02T 04:51:13 .490451600Z.", Menyatakan bahwa sistem operasi dimulai pada 04:51: 13, bukan 06.51.13.

Kodikuu
sumber
Saya kira waktunya 4:51:13 GMT yaitu 6:51:13 dari zona waktu lokal saya (CEST). Jika Anda melihat screenshot yang saya posting, waktunya ada di 6:51:13.
Tomas
Itu masuk akal, jawabannya sendiri masih berdiri sekalipun.
Kodikuu
Terima kasih (bukan saya untuk menurunkan suara), meskipun jawabannya tidak memberikan jawaban yang pasti :-)
Tomas
@ Kodikuu - Saya mengeluarkan downvote justru karena tidak memberikan jawaban yang pasti. Ini juga berisi komentar, yang tidak ada hubungannya dengan menjawab pertanyaan, yang akhirnya salah. Mungkin itu karena saya berurusan dengan Zulu setiap hari tetapi segera mengerti kesalahan yang dibuat penulis dan apa yang Anda maksudkan dengan sistem restart pada 06:51 bukannya 04:51 Zulu.
Ramhound
1
@Ramhound - Saya tidak bisa memberikan jawaban yang pasti tanpa berkomentar untuk informasi lebih lanjut, dan saya tidak bisa mengomentari posting asli hingga 50 rep. Tidak ada kemenangan untuk pengguna baru yang ingin membantu.
Kodikuu