Schemalägg Windows för att sova och vakna automatiskt
Det finns tredjeparts strömhanteringsprogram som gör det här, varav många kommer med bärbara datorer. Men om du är på en vanlig vanilj Windows-skrivbord, kanske du bara vill fortsätta och göra det nationellt. Här är hur:
1. Inaktivera hybrid sömn / viloläge. (Valfritt, men rekommenderat.)
2. Skapa en skriptfil (.bat) för att sätta datorn i vila.
3. Skapa en skriptfil (.bat) för att väcka din dator.
4. Planera datorn för att sova och vakna vid en viss tidpunkt.
Så här inaktiverar du Hybrid Sleep / Hibernation i Windows
Det första steget är att inaktivera hybrid sömn och / eller viloläge på din dator. Varför skulle du vilja göra det här?
Viloläge är en energibesparande funktion som sparar maskinens tillstånd (inklusive osparade dokument, programstatus etc.) på din primära hårddisk istället för på RAM-modulen (som sömn gör.) Avvägningen är långsammare återupptagstid, men mindre strömdragning . Detta är viktigt för bärbara datorer med batterier, men inte så mycket för stationära datorer. Hybrid sömn gör båda - det sparar öppna dokument och applikationstillstånd i minnet och hårddisken. Det här är så att du inte kommer att förlora något i händelse av strömavbrott.
Men det verkliga problemet är att ibland kan hybridsömning / viloläge störa ett automatiserat wake-skript, beroende på din konfiguration. I mitt fall vågade från viloläge från ett skript bara hälften fungerade - datorn skulle sättas på, fansen skulle snurra, och jag skulle fastna på skärmen "Resuming Windows" för alltid. Om du har liknande problem, kanske du bara vill inaktivera viloläge / hybrid sömn helt och hållet. Här är hur:
Öppna en kommandoprompt som administratör. För att göra detta i Windows 7, klicka på Start-knappen, skriv Cmd och högerklicka sedan cmd.exe och välj Kör som administratör.
Typ powercfg -h off och tryck på Enter.
Om kommandot lyckades, får du inga felmeddelanden.
Om du får felmeddelandet: "Du har inte behörighet att aktivera eller inaktivera vilolägefunktionen"Läs sedan föregående steg om att köra cmd.exe som administratör.
Nu, som en björn som är beroende av espresso, kommer din dator inte att bli viloläge längre. Det kommer att sova, men det blir inte i viloläge. Uppdrag slutfört.
För mer information om Hibernation vs. Sleep, läs den här skrivningen som Austin gjorde om ämnet: Förstå din dator och enheter, Sleep VS. Hibernate [groovyTips]
Så här skapar du en batchfil (.bat) för att sätta datorn i viloläge
Det sätt på vilket vi sätter datorn i vila är att köra ett skript (.bat) som kommer att initiera sovkommandot. Genom att använda en batchfil kan du lägga till andra parametrar och kommandon till det senare utan att ställa in din Windows-uppgiftsschemaläggare uppgift.
För att skapa en sovbatchfil öppnas anteckningsblock och skriv följande:
Rundll32.exe Powrprof.dll, SetSuspendState Sleep
Klicka på Arkiv -> Spara som, under Spara som typ, välj Alla filer *.* och ge din fil ett namn som sleep.bat (eller något annat med en .bat-förlängning.)
Jag fattar? Om inte, kan du bara ladda ner sömnen och vakna batchfiler som jag redan skapat genom att klicka här.
Så här skapar du en batchfil (.bat) för att väcka din dator
Det finns inget kommandoradskommando för att väcka din dator. Det beror på att om du är i stånd att köra kommandon är din dator förstås vaken. Men vad vi kan göra är att skapa en batchfil med något godtyckligt i det och berätta sedan Windows Task Scheduler att det kan väcka datorn för att köra den. Så, fortsätt och gör en batchfil som gör något som "echo Hello!" Och spara sedan det som wake.bat.
Återigen kan du också ladda ner våra sov / vakna batchfiler här.
Hur schemalägger du datorn för att sova och vakna vid vissa tillfällen
Nu när vi har batchfiler att sova och väcka vår dator är allt vi behöver göra för att berätta för Windows när de ska köra dem.
Kör uppgiftsschemaläggare. Det snabbaste sättet att klara det är att klicka på Start-knappen och skriva Schemaläggaren.
Klick Verkan och då Skapa uppgift; På fliken Allmänt, ge den ett namn som "Sömn".
I triggers fliken, klicka Ny. Ställ upp uppgiften för att börja "På ett schema" och välj dagligen och plugga in tiden när du vill att den ska köras. Klicka på OK.
Din utlösare kommer att aktiveras.
Klicka sedan på Åtgärder fliken och klicka Ny. Ställ in åtgärden till "Starta ett program" och bläddra till ditt sleep.bat-skript. Klicka på OK.
Här är din åtgärd:
Om du vill förhindra att datorn sover, om program körs eller någon använder datorn, använd följande inställningar på fliken Villkor:
Klicka på OK. Du är klar med den här delen. Om du vill testa det kan du lägga till en ny trigger som sätter igång 1 minut från nu.
Låt oss då göra en Vakna uppgift. Klick Verkan och Skapa uppgift, och namnge det Väck på fliken Allmänt.
Skapa sedan en daglig utlösare med den tid du vill väcka datorn.
Gå sedan till Åtgärder fliken och gör en åtgärd för att köra ditt wake.bat script.
Gå nu till Betingelser flik. Kontrollera här att "Vak datorn för att köra den här uppgiften" är markerad.
Klicka på OK. Nu kommer din dator att vakna och sova vid de schemalagda tiderna. Njut av!