कैसे पता करें कि विंडोज सेवन ने कितनी बार रिबूट किया है?


18

जहां सिस्टम या रजिस्ट्री पर मुझे डेटा पर देखना चाहिए कि विंडोज को कितनी बार रिबूट किया गया है? मैं एक एप्लिकेशन बनाना चाहता हूं जो इस जानकारी का उपयोग करता है (एक विशिष्ट सुविधा को लागू करने के लिए विंडोज ने OOBE * प्रक्रिया के बाद कितनी बार रिबूट किया है)।

मुझे यकीन है कि Microsoft ने इसे कहीं लागू किया होगा। मैं एक रजिस्ट्री कुंजी या इस तरह से कुछ के बारे में सोच रहा हूं।

* OOBE - आउट ऑफ बॉक्स एक्सपीरियंस, यह वह प्रक्रिया है जो तब होती है जब आप पहली बार अपने विंडोज को बूट करते हैं और यूजर, पासवर्ड और कंप्यूटर नामों को सेट-अप करते हैं।


इवेंट लॉग के सावधानीपूर्वक प्रयोग के माध्यम से आप यह पता लगा सकते हैं, लेकिन मुझे नहीं लगता कि यह वास्तव में विशेष रूप से कहीं लॉग किया गया है ... हम्म। उम्मीद है कि मैं गलत हूँ!
शिनराई

जवाबों:


17

इवेंट लॉग में प्रत्येक स्टार्टअप और शटडाउन रिकॉर्ड किया गया है। इवेंट व्यूअर खोलें, और सिस्टम लॉग अनुभाग पर जाएं। यदि आप Filter Current Logइवेंट नंबर 12 और 13 द्वारा इन रिकॉर्ड्स ( दाईं ओर बटन का उपयोग करें) को फ़िल्टर करते हैं , तो आपको सिस्टम को बंद करने और शुरू करने पर घटनाओं को सूचित करना चाहिए।

इवेंट ID 12 सिस्टम शुरू करने वाला है, इवेंट ID 13 सिस्टम बंद करने वाला है। यह सही समय भी प्रदान करता है जब इवेंट ईवेंट में लॉग इन किया गया था।

ईवेंट आईडी 12 के साथ घटनाओं की संख्या की गणना करने के लिए आप अपना आवेदन प्राप्त कर सकते हैं, जो आपको वह देना चाहिए जो आप चाहते हैं।


5
अच्छा विचार है, लेकिन कैवियट हैं: इवेंट लॉग को किसी उपयोगकर्ता द्वारा साफ़ किया जा सकता है, और वे अधिकतम आकार तक सीमित हैं, इसलिए यह आवश्यक रूप से पुनरारंभ की कुल राशि की रिपोर्ट नहीं करेगा, खासकर अगर यह एक पुराना स्थापित है।
18:59

@rmart मुझे नहीं पता कि औसत उपयोगकर्ता ईवेंट लॉग्स को साफ़ करेगा या नहीं, लेकिन वे दोनों उचित बिंदु हैं। मुझे लगता है कि ऊपर बताए अनुसार स्मार्ट डेटा का उपयोग करना शायद एक बेहतर तरीका है, लेकिन ऐसा नहीं है कि यह बिना किसी चेतावनी के है।
कॉनर डब्ल्यू

12

मुझे जवाब मिल गया।

पर खोजें:

"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\BootId" 

मान, दशमलव में, जो आप देखेंगे कि आपके सिस्टम द्वारा पहले से ही रिबूट किए गए समय की संख्या है।


576 बार, एक बहुत ही रोचक सवाल और जवाब। मुझ से +1।
जो टेलर

7

यहाँ एक और तरीका है: स्मार्ट

इन दिनों हार्ड ड्राइव का अधिकांश हिस्सा स्मार्ट जानकारी संग्रहीत करता है। आपके द्वारा रुचि के दो भाग हो सकते हैं: 04 स्टार्ट / स्टॉप काउंट 12 पॉवर साइकिल काउंट

की जाँच करें विकिपीडिया लेख स्मार्ट पर और संभवतः smartmontools के प्रलेखन।

स्मार्टमोनटूल एक ओपन-सोर्स प्रोजेक्ट है, जो इस डेटा को CLI में क्वेरी कर सकता है, या इसके आसपास अन्य प्रोग्राम भी हैं जो विभिन्न GUI के साथ यह डेटा प्राप्त कर सकते हैं: SMART टूल्स की विकिपीडिया सूची


मुझे लगता है कि यह शायद इवेंट व्यूअर का उपयोग करने की तुलना में अधिक विश्वसनीय तरीका है, लेकिन यह है कि यह भी चेतावनी है। जब तक ड्राइव एक ही कंप्यूटर में एक दिन से नहीं है, बिना बदले या कहीं और उपयोग किए बिना, आपको सटीक परिणाम नहीं मिलेगा। इसके अलावा, मुझे लगता है कि पुराने ड्राइव पूरी तरह से S..MART का समर्थन नहीं करते हैं, इसलिए आपको कुछ ड्राइव मिल सकती हैं जो कि शक्ति चक्र की जानकारी और अन्य को रिकॉर्ड नहीं करती हैं।
कॉनर डब्ल्यू

@Connor W: मैं अनुमान लगा रहा था कि हार्ड-ड्राइव के प्रकार जो SMART जानकारी रिकॉर्ड नहीं करते हैं, विंडोज 7 को चलाने के लिए पर्याप्त शक्तिशाली मशीन में होने की संभावना नहीं थी, लेकिन हां, आप पूरी तरह से सही हैं कि यह नहीं हो सकता पर भरोसा। इवेंट व्यूअर की तरह ....
Camster342

यह भी कि अगर निष्क्रियता के कारण उपयोगकर्ता स्टैंडबाय मोड या हार्ड ड्राइव बंद कर देता है तो क्या होगा?
sinni800

@ सिनी: यह वही है जो 04 कोड और 12 कोड के बीच अंतर है। 04 कुल हार्ड ड्राइव स्पिन-अप है जिसमें स्टैंडबाय और पॉवर्सविविंग मोड शामिल होंगे। 12 वह जगह है जहां हार्ड ड्राइव पूरी तरह से पीसी को बंद करने या हाइबरनेट में जाने से शक्ति खो देता है।
camster342

2

विंडोज 7 में विश्वसनीयता प्रबंधक देखें


3
यह वास्तव में आपको यह नहीं बताता है कि कंप्यूटर ने बूट किया है या बंद हो गया है।
कॉनर डब्ल्यू

1

मैंने दो लघु पटकथाएँ लिखी हैं, जो कंप्यूटर को चालू करने की संख्या को गिन सकता है।

दुर्भाग्य से वहाँ विशेष रूप से पुनरारंभ के लिए एक घटना लॉग नहीं है, केवल जब विंडोज शुरू होता है और नीचे बन्द हो जाता है।

ये स्क्रिप्ट उस इवेंट लॉग को खोजती है event 12जिसके लिए विंडोज़ शुरू होने पर लॉग इन किया जाता है। फिर यह बताता है कि उसने कितनी बार गिनती की है।

VBS स्क्रिप्ट: कंप्यूटर की संख्या की गणना कई बार चालू हुई

count = 0
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = 'System'" _
& " and EventCode = '12'")
For Each objEvent in colLoggedEvents
count = count + 1
Next
wscript.echo "Number of times operating system has started:   " & count

VBS स्क्रिप्ट: कंप्यूटर पर दूर से गिने जाने वाले समय की संख्या गिनना:

count = 0
strComputer=InputBox ("Enter the network name for the remote computer")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = 'System'" _
& " and EventCode = '12'")
For Each objEvent in colLoggedEvents
count = count + 1
Next
wscript.echo "Number of times operating system has started:   " & count 

स्रोत VBS स्क्रिप्ट - कंप्यूटर की संख्या की गणना कई बार चालू हुई


यदि यह आपकी वेबसाइट है जिसे आप लिंक कर रहे हैं (उन लिंक जिन्हें आपने अभी अपडेट किया है), कृपया ध्यान दें कि आपको इसके साथ अपनी संबद्धता का खुलासा करना होगा। देखें superuser.com/help/behavior
slhck

@ एसएलएचएचके - हां, मैं अपने व्यक्तिगत ब्लॉग का संदर्भ दे रहा हूं। मुझे उन नियमों की जानकारी नहीं थी। क्या एक मानक रेखा है जिसका उपयोग मुझे यह स्पष्ट करने के लिए होना चाहिए कि मैं ऐसी सामग्री का संदर्भ दे रहा हूं जो मेरे व्यक्तिगत ब्लॉग पर भी है? मैंने सभी उत्तर बहुत पहले पोस्ट किए थे जब मेरे पास समय था, मैं डोमेन नाम बदल रहा हूं और डोमेन समाप्त होने से पहले लिंक अपडेट करना चाहता हूं। मैं अपना निजी ब्लॉग चलाता हूँ उन चीजों को रिकॉर्ड करने के लिए जिन्हें मुझे याद रखने और ज्ञान साझा करने की आवश्यकता है, इसलिए सुपरयुसर के बीच क्रॉस पोस्टिंग।
ओवेनोरी जूल

1
कृपया बस स्पष्ट रहें और कहें, "मेरा ब्लॉग" या कुछ और। जब तक आप सुनिश्चित करते हैं कि वास्तविक उत्तर यहां मौजूद हैं, और लोगों को समाधान प्राप्त करने के लिए साइट छोड़ने की आवश्यकता नहीं है , यह ठीक है। विवरण के लिए लिंक जोड़ना हमेशा ठीक होता है।
slhck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.