सवाल विंडोज़ आखिरी बार फिर से शुरू होने पर मुझे कैसे पता चलेगा?


मुझे कैसे पता चलेगा कि मेरा कंप्यूटर विंडोज 7 चला रहा था आखिरकार पुनरारंभ किया गया था?

मैं एक समाधान पसंद करता हूं जिसमें ईवेंट लॉग खोजना शामिल नहीं है, लेकिन कुछ ऐसा है wmic या हो सकता है cmd आदेश देता है।


97
2017-12-24 14:24


मूल




जवाब:


systeminfo आदेश आपको वही सही है जो आपको चाहिए। अंग्रेजी विंडोज 7 पर आप यह भी कर सकते हैं:

systeminfo | find /i "Boot Time"

या की मदद से WMIC:

wmic os get lastbootuptime

विंडोज 7 और विंडोज एक्सपी के बीच मुख्य अंतर जो कि विंडोज 7 में माइक्रोसॉफ्ट केवल अंतिम बूट अप टाइम दिखा सकता है।


कार्य प्रबंधक में भी:

enter image description here


153
2017-12-24 14:32



साथ ही, अंतिम रीसेट की कोई भी संचयी सूची हैरों ? - Eris
@ रॉयनामिर: कुछ के साथ googling रीबूट की सूची (बहुत समान दिखती है): Get-EventLog -LogName System | where { ($_.InstanceId -bAnd 0xFFFF) -eq 6006 } - m0nhawk
यह शक्ति है .....? - Eris
आप इवेंट व्यूअर में सूची भी देख सकते हैं जैसे: howtogeek.com/72420/...  मुझे यकीन है कि आप इसे PowerShell के साथ पूछ सकते हैं Get-WinEvent लेकिन मैंने इसकी जांच नहीं की है। - Bacon Bits
विदित हो कि systeminfo स्थानीयकृत है। इसलिए "Boot Time" विंडोज के अंग्रेजी संस्करणों के लिए ही सच है। - Markus Mitterauer


ऐसा करने का एक और तरीका निम्न कमांड लाइन का उपयोग करना है जो Windows XP और Windows 7 दोनों में काम करता है:

net statistics workstation

इसका मुकाबला तेजी से होने का लाभ है systeminfo तिथि स्वरूपित करते समय विकल्प (जो wmic नहीं करता)। आपको कुछ अन्य सूचनाएं भी मिलती हैं जो उपयोगी हो सकती हैं यदि आप वास्तव में कंप्यूटर को डीबग करने के लिए इस कमांड का उपयोग कर रहे हैं (क्योंकि आप विशेष रूप से पूछ रहे हैं cmd, मुझे लगता है कि आप इसे प्रोग्रामिक रूप से नहीं कर रहे हैं)।

आप पर अधिक जानकारी प्राप्त कर सकते हैं net statistics यहां आदेश दें: http://technet.microsoft.com/en-us/library/bb490714.aspx

परिणाम का एक उदाहरण यहां दिया गया है (विंडोज 7 प्रो एसपी 1 एक्स 64 की फ्रांसीसी प्रति का उपयोग करके, उपयोगकर्ता-भाषा कमांड लाइन के लिए कोई फर्क नहीं पड़ता):

example

(कंप्यूटर का नाम जानबूझकर धुंधला हुआ है)


पर अधिक जानकारी http://en.wikipedia.org/wiki/Uptime सिस्टम अपटाइम निर्धारित करते समय सटीकता के बारे में।


महत्वपूर्ण लेख: यह विधि निर्धारित करती है कि कंप्यूटर को आखिरी बार बूट किया गया था, न कि इसके अपटाइम। यदि आप नींद / हाइबरनेट का उपयोग करते हैं तो 2 संख्याएं अलग-अलग होंगी।


19
2017-12-09 15:34



कोई विचार क्यों यह systeminfo या wmic का उपयोग करने के समान नहीं पढ़ता है ... यह शायद नगण्य है, लेकिन यह मेरे सिस्टम पर 2 मिनट से अधिक भिन्न है - Anthony Shaw
यह मेरे कंप्यूटर पर 40 सेकंड के लिए भी अलग है। मुझे नहीं पता कि यह बिल्कुल वही क्यों नहीं है, मुझे लगता है कि सेवा थोड़ी देर बाद बूट हो जाती है। कुछ दिलचस्प जानकारी पर en.wikipedia.org/wiki/Uptime - dnLL
यह मेरे नौ महीने से अलग है :-) यह एकमात्र सही जवाब है। यह अंतिम बूट का वास्तविक डेटास्टैम्प देता है (या जब बूटअप के बाद जो भी संबंधित सेवा शुरू होती है, तो इसके बहुत करीब होती है), जबकि wmic, कार्य प्रबंधक, और systeminfo पीसी चालू होने वाली टिकों की संख्या से वर्तमान समय से पिछली बार गिनती लगती है। लेकिन अगर आप अपने कंप्यूटर को बहुत सोते हैं (या हाइबरनेट), जैसे मैं करता हूं, वास्तविक कुल दौड़ना आखिरी बूट (पिछले कई महीनों में मेरे मामले में केवल तीस दिन) के बाद से समय बहुत कम है, जो गणना पूरी तरह से फेंक रहा है। - Cameron
धन्यवाद @ कैमरून, मैंने अपने जवाब के अंत में एक नोट जोड़ा। मूल प्रश्न वास्तव में था जब कंप्यूटर शुरू हुआ और उसका अपटाइम नहीं था, इसलिए यह एक महत्वपूर्ण जानकारी है। विकिपीडिया कुछ हद तक जुड़े हुए अपटाइम आलेख में अंतर का उल्लेख करता है। - dnLL
यह वास्तव में आखिरी "बूट" समय नहीं है - यह वह समय है जब सर्वर या वर्कस्टेशन सेवा शुरू हुई, इस पर निर्भर करता है कि आप किसके लिए आंकड़े पूछते हैं। चूंकि ये नियमित विंडोज सत्र के दौरान कभी नहीं रुकते हैं, यह अंतिम बूट समय का सुविधाजनक अनुमान है। - oldmud0


वहाँ है LastBootUpTime की संपत्ति Win32_OperatingSystem कक्षा। आप इस आदेश के साथ डब्लूएमआईसी का उपयोग कर सकते हैं:

wmic os get lastbootuptime

या यदि आप पावरहेल का उपयोग करते हैं, तो आप उस कष्टप्रद डब्लूएमआई डेटाटाइम प्रारूप की तुलना में समय को और अधिक पठनीय में परिवर्तित कर सकते हैं:

Get-WmiObject -class Win32_OperatingSystem | Select-Object  __SERVER,@{label='LastBootUpTime';expression={$_.ConvertToDateTime($_.LastBootUpTime)}}

ध्यान दें कि PowerShell के बाद के संस्करणों में, आप Get-CimInstance का भी उपयोग कर सकते हैं, जो डेटा को स्वचालित रूप से डेटाटाइम के रूप में वापस कर देगा:

Get-CimInstance -Class Win32_OperatingSystem | Select-Object LastBootUpTime

एकमात्र परेशान चीज यह है कि गेट-सीम इंस्टेंस कभी-कभी वाईएमआई ऑब्जेक्ट्स जैसे कुछ सिस्टम फ़ील्ड्स का नाम बदल देगा, जैसे __SERVER। आपको या तो उपयोग करना होगा CSName या PSComputerName, जो मेरे लिए काम करता प्रतीत होता है।


17
2017-12-24 14:41



20121217175810.414696+120 मुझे लगता है कि मुझे कैल्क टाइम के लिए बहुत अच्छा कैलकुलेटर चाहिए - Eris
@ रॉय हाँ, डब्ल्यूएमआई टाइमस्टैम्प बेवकूफ हैं। यह है CIM_DATETIME, जो मानक द्वारा आवश्यक प्रारूप है। आईटी इस yyyymmddHHMMSS.mmmmmmsUUU, 24 घंटे का उपयोग कर। यहां, आपका अंतिम रीबूट समय 17 दिसंबर 2012 अपराह्न 5:58 बजे है। msdn.microsoft.com/en-us/library/windows/desktop/... - Bacon Bits
Get-wmiobject विधि का उपयोग करने का भारी बोनस यह रिमोट कंप्यूटर के बूट समय भी प्राप्त करने के लिए तुच्छ बनाता है। आदेश में (कंप्यूटर से पहले <computername> "जोड़ें (पाइप से पहले) - camster342


विंडोज 10 उपयोगकर्ताओं के लिए वहाँ ....

System Properties Windows 10 - Performance Up time


6
2018-03-28 13:19



यह आपको दिखाता है सक्रिय रहने की अवधि (यानी, सिस्टम कितनी देर चल रहा है) वह समय नहीं जब ओपी के रूप में सिस्टम शुरू किया गया था। - Dawid Ferenczy
सच है, लेकिन यह अभी भी उपयोगी है। - tbc0
आज मेरी विंडोज 10 नोटबुक एक फर्जी अपटाइम दिखा रहा है। मैंने कल रात को बंद कर दिया, इसे एक घंटे पहले कम किया, और टास्क मैनेजर का कहना है कि यह 5: 1 9: 40: 10 के लिए है। - tbc0
बंद होने पर विंडोज 10 वास्तव में बंद नहीं होता है, मैं बिल्कुल क्यों भूल जाता हूं। हालांकि, अगर आप रीसेट करने के लिए अपटाइम टाइमर चाहते हैं तो आपको पुनरारंभ करना होगा। - Daniel Hayes


विंडोज 7 पर मैं पसंद करता हूं

net statistics workstation

डब्लूएमआईसी नींद के समय को ध्यान में रखता नहीं है, और मैं सप्ताह के दौरान सोने के काम पर अपना वर्कस्टेशन लॉक कर देता हूं, अगले दिन जागने के लिए तैयार हूं।


2
2017-07-08 20:41





अभी तक एक बैच फ़ाइल में एक और तरीका है जो कि wmic के साथ बूट समय प्राप्त करने के लिए है लेकिन मानव पठनीय रूप में:

for /f %%a in ('WMIC OS GET lastbootuptime ^| find "."') DO set DTS=%%a
set BOOTTIME=%DTS:~0,4%-%DTS:~4,2%-%DTS:~6,2%  %DTS:~8,2%:%DTS:~10,2%
echo DTS      : %DTS%
echo BOOTTIME :%BOOTTIME%

आउटपुट:

डीटीएस: 20170308073729.491206 + 060

बूटीटीएमई: 2017-03-08 07:37


2
2018-05-24 20:46



यह जवाब बेहतर होगा अगर इसमें एक स्पष्टीकरण शामिल था कि कैसे set BOOTTIME काम करता है। - α CVn


विंडोज़ के किसी भी संस्करण पर आप स्वैप फ़ाइल पर टाइमस्टैम्प देख सकते हैं।

डीआईआर / ए: एच सी: \ pagefile.sys


1
2017-07-25 15:12



मुझे ऐसा नहीं लगता। कम से कम विंडोज 10 पर, जब मैंने चेक किया, तो स्वैप फ़ाइल का समय बूट समय से नया था। - tbc0


एक समान सर्वरफॉल्ट प्रश्न से, इवेंट आईडी के लिए विंडोज सिस्टम इवेंट लॉग खोजें / फ़िल्टर करें 6009

विंडोज 10 पर: Event Viewer > Windows Logs > System और फिर Filter Current Log... कार्रवाई।


1
2017-07-17 18:08