Gdzie w systemie lub rejestrze powinienem szukać danych dotyczących tego, ile razy system Windows został ponownie uruchomiony? Chcę utworzyć aplikację, która korzysta z tych informacji (ile razy system Windows uruchomił się ponownie od czasu procesu OOBE *) w celu wdrożenia określonej funkcji.
Jestem pewien, że Microsoft mógł to gdzieś zaimplementować. Myślę o kluczu rejestru lub czymś takim.
* OOBE - Out of Box Experience, proces ten ma miejsce po pierwszym uruchomieniu systemu Windows i skonfigurowaniu użytkownika, hasła i nazw komputerów.
windows-7
boot
session-manager
Diogo
źródło
źródło
Odpowiedzi:
Każde uruchomienie i zamknięcie jest rejestrowane w dziennikach zdarzeń. Otwórz Podgląd zdarzeń i przejdź do sekcji Dzienniki systemowe. Jeśli odfiltrujesz te rekordy (użyj
Filter Current Log
przycisku po prawej stronie) według numerów zdarzeń 12 i 13, powinieneś po prostu otrzymać zdarzenia powiadamiające o zamknięciu systemu i uruchomieniu.Identyfikator zdarzenia 12 to uruchamianie systemu, identyfikator zdarzenia 13 to zamykanie systemu. Podaje także dokładny czas, kiedy zdarzenie zostało zarejestrowane w samym zdarzeniu.
Możesz poprosić aplikację o policzenie liczby zdarzeń o identyfikatorze zdarzenia 12, który powinien dać ci to, czego chcesz.
źródło
Znalazłem odpowiedź
Znajdź ponad:
Wartością dziesiętną, którą zobaczysz, jest liczba ponownych uruchomień systemu.
źródło
Oto inny sposób: SMART
Zdecydowana większość dysków twardych przechowuje obecnie informacje SMART. Istnieją dwie informacje, które mogą Cię zainteresować: 04 Start / Stop Count 12 Power Cycle Count
Sprawdź artykuł w Wikipedii na temat SMART i ewentualnie dokumentację smartmontools.
smartmontools to projekt typu open source, który może wyszukiwać te dane w interfejsie CLI, lub istnieją inne programy, które mogą uzyskiwać te dane za pomocą różnych GUI: Lista narzędzi SMART na Wikipedii
źródło
Sprawdź Menedżera niezawodności w systemie Windows 7
źródło
Napisałem dwa krótkie skrypty, które mogą policzyć liczbę włączeń komputera.
Niestety, nie ma dziennika zdarzeń specjalnie dla restartów, tylko gdy Windows uruchamia się i wyłącza.
Skrypt ten przeszukuje dziennik zdarzeń, którego dziennik
event 12
jest rejestrowany podczas uruchamiania systemu Windows. Następnie informuje, ile razy się liczyło.Skrypt VBS: Policz, ile razy komputer został włączony
Skrypt VBS: Zdalnie policz, ile razy komputer włączał się:
Źródłowy skrypt VBS - liczba włączeń komputera
źródło