ทำไม Windows 10 ของฉันรีสตาร์ท?


13

ฉันรันการคำนวณข้ามคืนของฉันและเมื่อฉันมาที่คอมพิวเตอร์ของฉันจะมีการรีสตาร์ท :-( ฉันต้องการหาเหตุผลว่าเพราะถ้าเป็นเพราะกระบวนการคำนวณของฉันล้มเหลวหรือมีการอัปเดตระบบฉันพยายามลองดูเหตุการณ์ Log Viewer, Windows Logs -> System แต่ฉันหาสาเหตุไม่เจอ:

บันทึกเหตุการณ์

คอมพิวเตอร์จะต้องเริ่มต้นใหม่ประมาณ 6:50 ข้อความสุดท้ายก่อนที่ 06:03 จาก WindowsUpdateClient: "การติดตั้งที่ประสบความสำเร็จ: ติดตั้ง Windows ประสบความสำเร็จในการปรับปรุงต่อไปนี้: Microsoft Advertising SDK สำหรับ XAML" จากนั้นมีข้อความเหล่านี้ (ทั้งหมดที่ 6:51:13):

  • เคอร์เนลทั่วไป: "ระบบปฏิบัติการเริ่มต้นที่เวลาระบบ 2016 - 07 - 02T04: 51: 13.490451600Z"
  • Kernel-Boot: "สถานะความสำเร็จของการปิดระบบครั้งล่าสุดนั้นเป็นเท็จสถานะความสำเร็จของการบูตครั้งล่าสุดนั้นเป็นจริง"
  • Kernel-Boot: "ประเภทการบู๊ตคือ 0x0"
  • Kernel-Boot: "นโยบายเมนูการบูตคือ 0x1"
  • Kernel-Boot: "มีตัวเลือกการบูต 0x1 ในระบบนี้"
  • Kernel-Boot: "bootmgr ใช้เวลา 0 ms เพื่อรอการป้อนข้อมูลของผู้ใช้"

ฉันจะหาสาเหตุของการรีสตาร์ทได้อย่างไร มีความเป็นไปได้ที่จะเกิดจากการอัปเดต แต่มี cca 50 นาทีระหว่างการอัปเดตและการรีสตาร์ท ฉันต้องการแน่ใจเกี่ยวกับสาเหตุของการรีสตาร์ท


1
Windows 10 อัพเดตตัวเองครั้งสุดท้ายเมื่อไหร่? Windows 10 ถูกตั้งค่าให้ติดตั้งการอัปเดต อัปเดตคำถามของคุณเพื่อรวมข้อมูลนี้
Ramhound

ดูเหมือนว่าระบบจะปิดไม่สนิท แม้ว่าฉันจะไม่ได้อยู่ที่พีซี โปรดลองกรองบันทึกตามเวลาและส่งออกบันทึกที่กรองแล้ว
Daniel B

มันไม่ได้ผิดปกติสำหรับการปรับปรุงบางอย่างที่จะใช้เวลาสักครู่ในการติดตั้ง WindowsUpdateClientเป็นรายการเหตุการณ์สุดท้ายก่อนรายการเหตุการณ์เคอร์เนลดังนั้นตรวจสอบว่ามีการติดตั้งการอัปเดตจำนวนเท่าใดและอัปเดตใดบ้าง คุณควรดูเพิ่มเติมในสัปดาห์ก่อนหน้าเพื่อดูว่าคุณสามารถดูว่าพฤติกรรมนี้เคยเป็นมาก่อนหรือไม่ อัปเดตคำถามของคุณเพื่อรวมข้อมูลนั้น
Ramhound

คำตอบ:


6

หาก windows update รีสตาร์ทเครื่องของคุณคุณจะเห็นเหตุการณ์จาก user32 ระบุเหตุผลในการปิดเครื่อง:

ป้อนคำอธิบายรูปภาพที่นี่

ตามด้วยข้อความออกจากระบบจำนวนมากและในที่สุด Kernel-General ก็พูดว่า: "ระบบปฏิบัติการกำลังปิดที่เวลาระบบ 2018 - 09 - 13T00: 40: 12.484519400Z" ตามด้วย ข้อความเริ่มต้นที่เกี่ยวข้อง

หากคุณไม่เห็นข้อความออกจากระบบดังกล่าวคุณอาจพบว่ามีข้อผิดพลาดและอาจพบเหตุการณ์ข้อผิดพลาดที่เกี่ยวข้องที่ใดที่หนึ่งในมุมมองเหตุการณ์

หากฉันไม่แน่ใจว่าเกิดอะไรขึ้นเมื่อเริ่มต้นใหม่ฉันมองไปที่เหตุการณ์ EventLog เวลา 12.00 น. ทุกวันที่แสดงสถานะการออนไลน์ของระบบ:

ป้อนคำอธิบายรูปภาพที่นี่

พบบันทึกเหล่านี้ทั้งหมดภายใต้ Event Viewer / Windows Logs / System


5

มีหลายสัญญาณว่าพีซีของคุณเกิดข้อผิดพลาดรวมถึงข้อความว่า "สถานะความสำเร็จของการปิดระบบครั้งล่าสุดนั้นเป็นเท็จ" เนื่องจาก Windows ไม่มีข้อมูลเพิ่มเติมในความผิดพลาดจึงอาจไม่ใช่ BSOD

น่าเสียดายที่การวินิจฉัยเพิ่มเติมนั้นเป็นไปไม่ได้เพราะคุณไม่ได้เห็น อย่างไรก็ตามอาจเป็นไปได้ว่าเกี่ยวข้องกับ "การคำนวณข้ามคืน" ของคุณมากเกินไปเน้นพีซี อาจมีข้อบกพร่องในการตั้งค่าการทำความเย็น / การระบายอากาศ นอกเหนือจากนั้นอาจเป็นไปได้ว่าส่วนประกอบฮาร์ดแวร์ใด ๆ

หากต้องการแสดงให้เห็นว่าการรีบูทที่ประสบความสำเร็จ (นำหน้าด้วยการบู๊ตปกติ) ให้ดูที่บันทึกเหตุการณ์นี้ โปรดทราบว่ามีข้อความของบริการบางอย่าง (รวมถึงบริการบันทึกเหตุการณ์) ที่ถูกหยุด


0

ฉันสร้างไฟล์ VBScript และมีทางลัดในโฟลเดอร์เริ่มต้น สิ่งนี้แสดงเวลาการบูตล่าสุด หากฉันต้องการทราบว่าทำไมเครื่องรีบูตฉันดูเหตุการณ์ระบบทั้งหมดที่ไม่มีการกรองเลื่อนกลับจากครั้งล่าสุดที่แสดงโดยสคริปต์และมักจะสามารถเห็นสิ่งที่เกิดขึ้น

const ToRead = 1
const ToWrite = 2
const ToAppend = 8
const WindowsFolder = 0
const SystemFolder = 1
const โฟลเดอร์ชั่วคราว = 2
สำหรับแต่ละรายการใน getobject ("winmgmts: {impersonationLevel = impersonate}! \\." & "\ root \ cimv2") ExecQuery ("เลือก * จาก Win32_ComputerSystem"): time_zone_offset = item.CurrentTimeZone / 60: ถัดไป
ตั้งค่า fso = createobject ("Scripting.FileSystemObject")
temp_file = fso.getspecialfolder (TemporaryFolder)
ถ้าถูกต้อง (temp_file, 1) <> "\" ดังนั้น temp_file = temp_file & "\"
temp_file = temp_file & "boot_times. $"
set ws = createobject ("WScript.Shell")
ws.run "cmd / C wevtutil.exe qe ระบบ / q:" "* [ระบบ [(เหตุการณ์ ID = 6009)]]" "/ rd>" "" & temp_file & "" "", 0, จริง
build = "บูตที่"
ด้วย fso.opentextfile (temp_file, ToRead)
  ในขณะที่ไม่เป็น. กระแสของ
    a = .readline
    p = instr (a, "<TimeCreated SystemTime")
    ถ้า p> 0 แล้ว
      a = mid (a, p + 25)
      p = instr (a, "'/>")
      ถ้า p> 0 แล้ว
        a = replace (ซ้าย (a, p-1), "T", "")
        p = instr (a, ".")
        ถ้า p> 0 แล้ว
          a = left (a, p-1)
          ถ้า isdate (a)
            dt = dateadd ("h", time_zone_offset, cdate (a))
            build = build & vbcrlf & ปี (dt) & "-" & twodg (เดือน (dt)) & "-" & twodg (วัน (dt)) & "" & twodg (ชั่วโมง (dt)) & ":" & twodg (นาที (dt)) & ":" & twodg (วินาที (dt))
            จบถ้า
          จบถ้า
        จบถ้า
      จบถ้า
    Wend
  .ปิด
  จบด้วย
fso.deletefile temp_file
สร้าง msgbox

ฟังก์ชั่น twodg (j)
  twodg = right ("0" & ​​j, 2)
ฟังก์ชั่นสิ้นสุด

-1

Windows Update สำหรับ Windows 10 ถูกสร้างขึ้นเพื่อค้นหาเวลาที่ผู้ใช้ (เช่นตัวคุณเอง) ไม่ทำงานและเริ่มการอัปเดต

หากจำเป็น Windows 10 จะรีสตาร์ทโดยอัตโนมัติในเวลานี้ซึ่งอาจเป็นสิ่งที่เกิดขึ้นในกรณีของคุณ

อีกวิธีหนึ่งคือระบบเกิดข้อผิดพลาด BSoD'd หรือสูญเสียพลังงานและจากนั้นก็เริ่มสำรองอีกครั้งหลังจากนั้น เนื่องจากไม่มีบันทึกที่ระบุเช่นนี้ฉันจะสมมติว่าไม่มีสิ่งเหล่านี้เกิดขึ้นจริง

นอกจากนี้บรรทัดบันทึกข้อมูลที่คุณแสดงอยู่ที่นี่ "ระบบปฏิบัติการเริ่มต้นที่เวลาระบบ 2016 - 07 - 02T 04:51:13 .490451600Z" กล่าวว่าระบบปฏิบัติการเริ่มต้นที่ 04:51: 13 ไม่ใช่ 06.51.13


ฉันเดาเวลาคือ 4:51:13 GMT ซึ่งเป็น 6:51:13 ของเขตเวลาท้องถิ่นของฉัน (CEST) ถ้าคุณดูในสกรีนช็อตที่ฉันโพสต์เวลานั้นคือ 6:51:13 น.
Tomas

นั่นทำให้รู้สึกคำตอบที่ตัวเองยังคงยืนอยู่แม้ว่า
Kodikuu

ขอบคุณ (ไม่ได้ฉันไป downvote) แม้ว่าคำตอบไม่ได้ให้แน่ใจว่าคำตอบ :-)
โทมัส

@Kodikuu - ฉันออก downvote อย่างแม่นยำเพราะมันไม่ได้ให้คำตอบที่แน่นอน นอกจากนี้ยังมีความคิดเห็นที่ไม่เกี่ยวข้องกับการตอบคำถามซึ่งจบลงด้วยการผิด อาจเป็นเพราะฉันจัดการกับเวลาของ Zulu ทุกวัน แต่เข้าใจได้ทันทีว่าความผิดพลาดที่ผู้เขียนทำและสิ่งที่คุณหมายถึงเมื่อระบบเริ่มต้นใหม่ที่ 06:51 แทนที่จะเป็น 04:51 Zulu
Ramhound

1
@Ramhound - ฉันไม่สามารถให้คำตอบที่แน่นอนโดยไม่ต้องแสดงความคิดเห็นสำหรับข้อมูลเพิ่มเติมและฉันไม่สามารถแสดงความคิดเห็นโพสต์ต้นฉบับจนถึง 50 ตัวแทน ไม่ชนะสำหรับผู้ใช้ใหม่ที่ต้องการความช่วยเหลือ
Kodikuu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.