Zaprogramuj system Windows na automatyczne wyłączanie i budzenie

Brian wykonał świetną robotę przykrywania kilku zgrabnych rzeczy, które możesz zrobić dzięki Windows Task Scheduler. Jeszcze jedno: planowanie systemu Windows w celu wybudzenia lub uśpienia się automatycznie o określonej godzinie. Dlaczego chcesz to zrobić? Nie wiem jak wy, ale dla mnie od pewnego czasu używam mojego komputera stacjonarnego Windows 7 jako serwera plików. Zamiast przesyłać pakiety "wake-on-LAN" za każdym razem, gdy chciałem uzyskać dostęp do pliku na serwerze plików Windows, zdecydowałem się zostawić to od 10 rano do 10 wieczorem każdego dnia. Był to kompromis pomiędzy budzeniem się na żądanie a pozostawieniem komputera w trybie 24/7 (przepraszam, środowisko.)

Istnieją programy do zarządzania energią innych firm, które to robią, wiele z nich jest dołączonych do laptopów. Ale jeśli jesteś na zwykłym, waniliowym pulpicie systemu Windows, możesz po prostu robić to naprzód i robić to natywnie. Oto jak:

1. Wyłącz hybrydowy tryb uśpienia / hibernacji. ( Opcjonalnie, ale zalecane ).

2. Utwórz plik skryptu (.bat), aby uśpić komputer.

3. Utwórz plik skryptu (.bat), aby obudzić komputer.

4. Zaplanuj swój komputer, aby zasnął i obudził się o określonej godzinie.

Jak wyłączyć hybrydowy tryb uśpienia / hibernacji w systemie Windows

Pierwszym krokiem jest wyłączenie hybrydowego snu i / lub hibernacji na komputerze. Dlaczego chcesz to zrobić?

Hibernacja to funkcja oszczędzania energii, która zapisuje stan komputera (w tym niezapisane dokumenty, stany programów itp.) Na głównym dysku twardym zamiast na RAM (tak jak w przypadku uśpienia). Kompromis to wolniejszy czas wznowienia, ale mniejsze zużycie energii . Jest to ważne w przypadku laptopów z bateriami, ale nie w przypadku komputerów stacjonarnych. Hybrydowy sen powoduje zapisanie otwartych dokumentów i stanów aplikacji w pamięci i na dysku twardym. Dzięki temu nie stracisz nic w przypadku awarii zasilania.

Ale prawdziwym problemem jest to, że czasami hybrydowy tryb uśpienia / hibernacji może zakłócać działanie automatycznego skryptu wake, w zależności od konfiguracji. W moim przypadku, budząc się ze stanu hibernacji ze skryptu tylko w połowie działającego - komputer się włączał, fani kręcili się i na zawsze utknąłem na ekranie "Wznawianie Windows". Jeśli masz podobne problemy, możesz po prostu całkowicie wyłączyć hibernację / hybrydowy sen. Oto jak:

Otwórz wiersz polecenia jako administrator. Aby to zrobić w systemie Windows 7, kliknij przycisk Start, wpisz Cmd, a następnie kliknij prawym przyciskiem myszy cmd.exe i wybierz opcję Uruchom jako administrator .

Wpisz powercfg -h off i naciśnij Enter.

Jeśli polecenie się powiedzie, nie otrzymasz komunikatów o błędach.

Jeśli pojawi się komunikat o błędzie: "Nie masz uprawnień do włączania lub wyłączania funkcji hibernacji ", a następnie przeczytaj ponownie poprzedni krok dotyczący uruchamiania programu cmd.exe jako administrator.

Teraz, podobnie jak niedźwiedź uzależniony od espresso, komputer przestanie być w stanie hibernacji. Będzie spać, ale nie będzie hibernacji. Misja zakończona.

Aby uzyskać więcej informacji na temat stanu hibernacji a snu, przeczytaj ten artykuł, który Austin zrobił na ten temat: Zrozumienie komputera i urządzeń, Sleep VS. Hibernate [groovyTips]

Jak utworzyć plik wsadowy (.bat), aby przełączyć komputer w tryb uśpienia

Sposób, w jaki uśpimy Twój komputer, polega na uruchomieniu skryptu (.bat), który zainicjuje polecenie sleep. Korzystając z pliku wsadowego, można później dodać do niego inne parametry i polecenia bez ponownego uruchamiania zadania Task Scheduler systemu Windows.

Aby utworzyć wsadowy plik wsadowy, otwórz Notatnik i wpisz:

Rundll32.exe Powrprof.dll, SetSuspendState Sleep

Kliknij Plik -> Zapisz jako, W polu Zapisz jako typ wybierz Wszystkie pliki *. * I nadaj swojemu plikowi nazwę taką jak sleep.bat (lub coś innego z rozszerzeniem .bat).

Rozumiem? Jeśli nie, możesz po prostu pobrać pliki wsadowe i obudzić, które już utworzyłem, klikając tutaj.

Jak utworzyć plik wsadowy (.bat), aby przeładować komputer

Nie ma polecenia z linii poleceń, aby obudzić komputer. Dzieje się tak, ponieważ jeśli jesteś w stanie wykonywać polecenia, twój komputer jest oczywiście już na jawie. Ale możemy zrobić plik wsadowy z czymś arbitralnym, a następnie powiedzieć Harmonogramowi zadań systemu Windows, że może obudzić komputer, aby go uruchomić. Tak więc, zrób plik wsadowy, który robi coś takiego jak "echo Hello!", A następnie zapisz go jako wake.bat.

Ponownie, możesz również pobrać tutaj nasze pliki wsadowe / czuwanie.

Jak zaplanować komputer do spania i budzenia się w określonym czasie

Teraz, gdy mamy pliki wsadowe do uśpienia i obudzić nasz komputer, wszystko, co musimy zrobić, to powiedzieć Windows, kiedy je uruchomić.

Uruchom Task Scheduler. Najszybszym sposobem na uzyskanie dostępu jest kliknięcie przycisku Start i wpisanie Harmonogramu zadań.

Kliknij Akcja, a następnie Utwórz zadanie; na karcie Ogólne nadaj mu nazwę "Uśpij".

Na karcie Wyzwalacze kliknij Nowy. Ustaw zadanie, aby rozpocząć "W harmonogramie" i wybierz codziennie i podłącz czas, kiedy chcesz go uruchomić. Kliknij OK.

Twój wyzwalacz zostanie włączony.

Następnie kliknij kartę Akcje i kliknij Nowa. Ustaw akcję na "Uruchom program" i przejdź do skryptu sleep.bat. Kliknij OK.

Oto twoje działanie:

Jeśli chcesz zapobiec zasypianiu komputera, jeśli uruchomione są programy lub ktoś korzysta z komputera, użyj następujących ustawień na karcie Warunki:

Kliknij OK. Skończyłeś z tą częścią. Jeśli chcesz go przetestować, możesz dodać nowy wyzwalacz, który uruchomi go za minutę.

Następnie zróbmy zadanie Wake . Kliknij Akcja i Utwórz zadanie, a następnie nadaj mu nazwę Wake na karcie ogólnej.

Następnie utwórz dzienny wyzwalacz z czasem, w którym chcesz obudzić komputer.

Następnie przejdź do karty Akcje i wykonaj czynność, aby uruchomić skrypt wake.bat.

Teraz przejdź do zakładki Warunki . Upewnij się, że zaznaczona jest opcja "Obuduj komputer, aby uruchomić to zadanie".

Kliknij OK. Teraz twój komputer będzie się budził i spał o zaplanowanych porach. Cieszyć się!