Windows Seven'in ne sıklıkta yeniden başlatıldığını nasıl öğrenebilirim?


18

Windows'un kaç kez yeniden başlatıldığına ilişkin verileri sistemde veya kayıt defterinde nerede aramalıyım? Belirli bir özelliği uygulamak için bu bilgileri (Windows'un OOBE * işleminden bu yana kaç kez yeniden başlatıldığını) kullanan bir uygulama oluşturmak istiyorum.

Eminim Microsoft bunu bir yere uygulamış olabilir. Bir kayıt defteri anahtarı ya da bunun gibi bir şey düşünüyorum.

* OOBE - Kutu Dışı Deneyimi, bu, Windows'unuzu ilk kez önyüklediğinizde ve kullanıcı, parola ve bilgisayar adlarını ayarladığınızda gerçekleşen işlemdir.


Olay günlüklerini dikkatli bir şekilde inceleyerek bunu anlayabilirsiniz, ancak aslında bir yere kaydedildiğini sanmıyorum ... hmm. Umarım yanılıyorum!
Shinrai

Yanıtlar:


17

Her başlatma ve kapatma Olay Günlüklerine kaydedilir. Olay Görüntüleyicisi'ni açın ve Sistem günlükleri bölümüne gidin. Bu kayıtları Filter Current LogOlay Numaraları 12 ve 13'e göre filtrelerseniz ( sağdaki düğmeyi kullanın ), yalnızca sistem kapatıldığında ve başlatıldığında olayları bildirenleri almalısınız.

Olay Kimliği 12 sistem başlatılır, Olay Kimliği 13 sistem kapanır. Ayrıca, olayın kendisinde olayın günlüğe kaydedildiği tam zamanı da sağlar.

Uygulamanızın, size ne istediğinizi vermesi gereken Olay Kimliği 12 ile olay sayısını saymasını sağlayabilirsiniz.


5
İyi düşünülmüş, ancak uyarılar var: olay günlükleri bir kullanıcı tarafından silinebilir ve maksimum boyutla sınırlıdır, bu nedenle, özellikle eski bir yükleme ise, toplam yeniden başlatma miktarını bildirmek zorunda değildir.
rmart

@rmart Ortalama bir kullanıcının Etkinlik Günlüklerini temizleyip temizlemediğini bilmiyorum, ancak her ikisi de adil nokta. Yukarıda belirtildiği gibi SMART verilerini kullanmak muhtemelen daha iyi bir yol olduğunu düşünüyorum, ancak bu da uyarılar olmadan değil.
Connor W

12

Cevabı buldum.

Bulun:

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

Ondalık olarak göreceğiniz değer, sisteminizin daha önce yeniden başlatılma sayısıdır.


576 kez, çok ilginç bir soru ve cevap. Benden +1.
Joe Taylor

7

İşte başka bir yol: SMART

Günümüzde sabit disklerin büyük çoğunluğu SMART bilgilerini depolamaktadır. İlginizi çekebilecek iki bilgi vardır: 04 Başlat / Durdur Sayısı 12 Güç Döngüsü Sayısı

Check out wikipedia makale SMART ve Smartmontools muhtemelen belgelerine.

smartmontools, bu verileri bir CLI'de sorgulayabilen açık kaynaklı bir projedir veya bu verileri çeşitli GUI'lerle alabilecek başka programlar vardır: SMART araçlarının Wikipedia listesi


Bunun Olay Görüntüleyicisi'ni kullanmaktan daha güvenilir bir yöntem olduğunu düşünüyorum, ancak uyarıları da var. Sürücü ilk günden itibaren aynı bilgisayarda bulunmadıkça, değiştirilmeden veya başka bir yerde kullanılmadan, doğru sonuçlar elde edemezsiniz. Ayrıca, eski sürücülerin S..MART'ı tam olarak desteklemediğini düşünüyorum, bu nedenle güç döngüsü bilgilerini kaydeden bazı sürücüler ve desteklemeyen bazı sürücüler bulabilirsiniz.
Connor W

@Connor W: SMART bilgilerini kaydetmeyen bir tür sabit sürücünün Windows 7'yi çalıştıracak kadar güçlü bir makinede olma olasılığının düşük olduğunu tahmin ediyordum, ancak evet, tamamen doğru olamazsınız dayanıyordu. Tıpkı olay görüntüleyici gibi ....
camster342 20:11

Ayrıca, kullanıcının bekleme modunu kullanması veya sabit sürücünün işlem yapmaması nedeniyle kapanması durumunda ne olur?
sinni800

@Sinni: 04 kodu ile 12 kodu arasındaki fark budur. 04, standbys ve güç tasarrufu modlarını içerecek toplam sabit sürücü spin-up'larıdır. 12, Sabit Sürücünün PC'den tamamen güç kaybettiği yerdir. Bilgisayarı kapatma veya hazırda bekletme moduna geçme.
11:59

2

Windows 7'de Güvenilirlik Yöneticisi'ne göz atın


3
Bu aslında bilgisayarın ne zaman açıldığını veya kapatıldığını size söylemez.
Connor W

1

Bir bilgisayarın açılma sayısını sayabilen iki kısa komut dosyası yazdım.

Ne yazık ki, özellikle Windows başlatıldığında ve kapatıldığında, özellikle yeniden başlatmalar için bir olay günlüğü yoktur.

Bu komut dosyası event 12, Windows başlatıldığında günlüğe kaydedilen olay günlüğünü arar . Daha sonra size kaç kez sayıldığını söyler.

VBS Komut Dosyası: Bilgisayarın kaç kez açıldığını sayın

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 Komut Dosyası: Bilgisayarın kaç kez açıldığını uzaktan sayın:

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 

Kaynak VBS Komut Dosyası - Sayım Bilgisayarın açılma sayısı


Bu, bağlandığınız web sitenizse (az önce güncellediğiniz bağlantılar), lütfen bağlantıyı açıklamanız gerektiğini unutmayın. Bkz. Superuser.com/help/behavior
slhck

@slhck - evet, kişisel bloguma atıfta bulunuyorum. Bu kuralların farkında değildim. Kişisel blogumdaki içeriğe de başvurduğumu açıkça belirtmek için kullanmam gereken standart bir satır var mı? Uzun zaman önce zamanım olduğunda tüm yanıtları gönderdim, alan adlarını değiştiriyorum ve alanın süresi dolmadan bağlantıları güncellemek istiyorum. Kişisel blogumu hatırlamam gereken şeyleri kaydetmek ve bilgiyi paylaşmak için çalıştırıyorum, dolayısıyla süper kullanıcı arasındaki çapraz gönderi.
ovann86

1
Lütfen açık ve "blogum" falan söyleyin. Gerçek cevapların burada bulunduğundan emin olduğunuz ve insanların çözüm bulmak için siteden ayrılmaları gerekmiyorsa , sorun değil. Ayrıntılar için link eklemek her zaman iyidir.
slhck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.