Sieć energetyczna, w której pracuję, nie jest stabilna, a czasem spada, kiedy jestem poza domem.
Muszę ustalić, kiedy dokładnie to się stanie. Czy system Windows przechowuje takie informacje?
Sieć energetyczna, w której pracuję, nie jest stabilna, a czasem spada, kiedy jestem poza domem.
Muszę ustalić, kiedy dokładnie to się stanie. Czy system Windows przechowuje takie informacje?
Odpowiedzi:
Istnieją dwa odpowiednie zdarzenia, które można znaleźć w dzienniku zdarzeń systemowych, EventID 6008 i EventID 41 .
Utrata zasilania wystąpi jakiś czas między jednym z tych zdarzeń a poprzednim zdarzeniem.
EventID 6008 może być bardziej przydatny, ponieważ może zawierać znacznik czasu (jeśli ustawienie zasady grupy Trwałego Znacznika Czasu jest włączone lub nieskonfigurowane) pokazujące czas działania w sekundach przed wystąpieniem nieoczekiwanego zamknięcia.
Zastosowanie tej wartości wraz ze znacznikiem czasu dla poprzedniego uruchomienia pozwoli ci obliczyć czas zbliżony do wystąpienia przerwy w zasilaniu.
Poprzednie uruchomienie można znaleźć, szukając EventID 6005 Usługa dziennika zdarzeń została uruchomiona .
Jeśli twój system jest zasilany bateryjnie (na przykład laptop), możesz dokładnie wiedzieć, kiedy nastąpiła utrata zasilania. Zobacz moją odpowiedź Jak mogę dowiedzieć się, kiedy mój laptop był ostatnio odłączony od systemu Windows 10? dla pliku wsadowego, który to robi.
Identyfikator zdarzenia: 6008
Źródło: Eventlog
Opis: Poprzednie zamknięcie systemu w% 1 w% 2 było nieoczekiwane.
Przyczyna 1:
To zdarzenie jest zapisywane podczas uruchamiania po nieoczekiwanym ponownym uruchomieniu lub zamknięciu. Nieoczekiwany restart lub zamknięcie to taki, którego system nie może przewidzieć, na przykład gdy użytkownik naciska przycisk resetowania komputera lub odłącza przewód zasilający.
Jeśli ustawienie zasad grupy Trwałe znaczniki czasu jest włączone lub nieskonfigurowane, informacje systemowe są zapisywane w sekcji danych tego zdarzenia. Informacje te obejmują znacznik czasu wskazujący czas działania komputerów w sekundach przed nieoczekiwanym zamknięciem.
Krytyczny komunikat o błędzie podobny do następującego jest zapisywany w dzienniku zdarzeń:
Identyfikator zdarzenia: 41
Opis: System uruchomił się ponownie bez uprzedniego czystego zamknięcia.
Uwaga: Wartości błędu zatrzymania BugcheckCode i BugcheckParameters mogą się różnić.
Błąd identyfikatora zdarzenia zasilania jądra 41 występuje, gdy komputer jest wyłączany lub nieoczekiwanie uruchamia się ponownie. Po uruchomieniu komputera z systemem Windows wykonywana jest kontrola w celu ustalenia, czy komputer został poprawnie zamknięty. Jeśli komputer nie został poprawnie zamknięty, generowany jest komunikat Kernel Power Event 41.
Zdarzenie 41 służy do zgłaszania, że wydarzyło się coś nieoczekiwanego, co uniemożliwiło prawidłowe zamknięcie systemu Windows. Informacje mogą być niewystarczające, aby jednoznacznie zdefiniować, co się stało. Aby ustalić, co mogło się zdarzyć, i zidentyfikować potencjalne rozwiązanie, ważne jest, aby wiedzieć, co robił komputer w momencie tuż przed zdarzeniem.
Jeśli zdarzenie 41 zostanie zarejestrowane, ponieważ nastąpiło przerwanie zasilania komputera, należy rozważyć uzyskanie zasilacza awaryjnego (UPS), takiego jak zapasowe źródło zasilania bateryjnego. Niedostateczne zasilanie lub awaria zasilania może powodować takie zachowanie. Na przykład, jeśli dodałeś pamięć RAM lub dodatkowe urządzenia lub dyski twarde, gdy problem się zaczął, przyczyną może być zasilacz.
Nie można uzyskać dokładnego czasu, ponieważ komputer nie wie, kiedy nastąpiła utrata zasilania. Możesz określić okno na podstawie ostatnich wpisów w dzienniku i zdarzenia 41 (jak podał DavidPostill w swojej odpowiedzi).
Zakładając, że komputer włącza się bezpośrednio po, możesz użyć jednego prostego polecenia, aby szybko dowiedzieć się, kiedy komputer został uruchomiony:
net statistics workstation
To polecenie pokaże wiele informacji o ruchu w sieci, a na samej górze powie: Komputer działa i działa od: daty i znacznika czasu.
Jeśli obecny jest zasilacz UPS, który złapał utratę zasilania i jako taki komputer nigdy się nie zatrzymał, to ustawienie nie pokaże utraty zasilania, o co prosisz. Utrata zasilania wykryta przez UPS zostanie pokazana w dzienniku zdarzeń, jeśli UPS jest podłączony za pomocą kabla USB.
Kolejna uwaga, jeśli komputer zostanie zrestartowany po utracie zasilania, najnowsze ponowne uruchomienie pojawi się na tym znaczniku czasu. To nie jest najlepsza opcja, ale jest najszybsza, jeśli rozwiązujesz problemy, dlatego postanowiłem opublikować odpowiedź.
Opisana tutaj metoda powoduje, że komputer okresowo zapisuje datę i godzinę do pliku. Jeśli komputer ulegnie awarii, brak będzie dzienników czasu.
Utwórz plik .bat z następującymi wierszami ...
DATE /t >> power.log
TIME hh:mm >> power.log
Następnie ustaw harmonogram tak, aby uruchamiał program nietoperzy dla żądanej rozdzielczości, tj. Uruchamiał się raz na minutę, co 10 minut lub cokolwiek innego.
Dla win7 byłoby to ...
1) Make sure you logged on as an administrator or you have the same access as an administrator.
2) Start->Control Panel->System and Security->Administrative Tools->Task Scheduler
3) Action->Create Basic Task->Type a name and Click Next
4) Follow through the wizard.