Câu trả lời:
Bạn có thể sử dụng Windows Event Viewer để làm điều này.
Để bắt đầu Trình xem sự kiện trong Windows 7:
Trong Windows 8 và 10 bạn có thể chạy Event Viewer với Windows Key+ X+ Vphím tắt. Bạn cũng có thể mở nó thông qua menu Run. Cụ thể, nhấn Windows Key+ Rđể mở hộp thoại Run, sau đó nhập eventvwr và bấm OK.
Khi bạn mở Trình xem sự kiện, hãy làm theo các bước sau:
Xin lưu ý rằng có thể mất vài phút để Trình xem sự kiện hiển thị nhật ký được lọc.
Tóm tắt:
ID sự kiện 6005 có nghĩa là Dịch vụ Nhật ký sự kiện đã được khởi động (tức là thời gian khởi động).
ID sự kiện 6006 có nghĩa là Dịch vụ Nhật ký sự kiện đã bị dừng (tức là thời gian tắt máy).
Nếu bạn muốn, bạn cũng có thể thêm Event ID 6013 vào bộ lọc của mình - điều này sẽ hiển thị thời gian hoạt động của hệ thống sau khi khởi động.
Cuối cùng, nếu đây là thứ bạn muốn kiểm tra thường xuyên, bạn có thể tạo chế độ xem tùy chỉnh để hiển thị nhật ký được lọc này. Chế độ xem tùy chỉnh được đặt ở phía trên cùng bên trái của ngăn bên trái của Trình xem sự kiện Windows. Bằng cách thêm nó vào đó, bạn có thể chọn để chọn nó bất cứ khi nào bạn muốn xem nhật ký.
Lưu ý rằng các dịch vụ không dừng lại khi máy tính chuyển sang chế độ ngủ, nhưng Kernel-Power
nguồn sự kiện đề cập đến tất cả các chuyển đổi trạng thái nguồn. Để truy vấn nhật ký sự kiện từ dòng lệnh, bạn có thể sử dụng PowerShell!
Get-WinEvent -LogName System | ? {$_.ProviderName -eq 'Microsoft-Windows-Kernel-Power'}
Trên máy tính xách tay của tôi, nó tạo ra một danh sách như thế này:
TimeCreated Id LevelDisplayName Message
----------- -- ---------------- -------
10/21/2016 1:20:43 PM 130 Information Firmware S3 times. SuspendStart: 31954205, SuspendEnd: 31954215
10/21/2016 1:20:43 PM 131 Information Firmware S3 times. ResumeCount: 11, FullResume: 498, AverageResu...
10/21/2016 1:16:54 PM 107 Information The system has resumed from sleep.
10/21/2016 1:16:53 PM 42 Information The system is entering sleep....
10/21/2016 1:06:05 PM 130 Information Firmware S3 times. SuspendStart: 31305142, SuspendEnd: 31305152
10/21/2016 1:06:05 PM 131 Information Firmware S3 times. ResumeCount: 10, FullResume: 498, AverageResu...
10/21/2016 12:29:30 PM 107 Information The system has resumed from sleep.
10/21/2016 12:29:29 PM 42 Information The system is entering sleep....
Thật kỳ lạ, đôi khi thời gian trên sự kiện 107 không chính xác (máy tính xách tay này mất một thời gian ngắn khi tiếp tục lại), nhưng các sự kiện "firmware S3 lần" tiếp theo đã làm đúng.
Tất nhiên, nếu máy tính tắt đột ngột, bạn sẽ không nhận được một sự kiện vào thời điểm tắt máy chính xác - tiếp theo Kernel-Power
sẽ là khi hệ thống nhận ra nguồn điện bị mất. Do đó, một cách tiếp cận khác sẽ là tìm ra sự kiện gần đây nhất của bất kỳ loại nào được ghi lại trước thời điểm được đề cập.
Get-WinEvent -LogName Application | ? {$_.TimeCreated -le '10/19/2016 12:45 PM'} | select -First 1
Bạn sẽ thay thế 10/19/2016 12:45 PM
bằng thời gian bạn quan tâm. Tôi đã chọn Nhật ký ứng dụng cho truy vấn này vì nó thường rất tích cực. Nếu TimeCreated
sự kiện được sản xuất kéo dài hơn một giờ trước thời gian bạn cung cấp, có khả năng máy tính không chạy hoàn toàn.
Chế độ xem đúng giờ http://www.nirsoft.net/utils/computer_turned_on_times.html
Khá nhiều người làm điều tương tự và trình bày một GUI cho bạn.
Hoặc, nếu bạn chỉ muốn xem liệu có khởi động lại trước phiên hiện tại của bạn không. Bạn có thể muốn kiểm tra thời gian lên.
net statistics server