Для большинства пользователей компьютер стал настолько неотъемлемым рабочим инструментом, что каждый день мы повторяем одно и то же действие – включаем это устройство для дальнейшей с ним работы. Более того, помимо цикличности есть еще и явно выраженная периодичность. Кто-то включает компьютер утром, еще попивая кофе, а кто-то – ровно в 9-00, приходя на работу.
♥ ПО ТЕМЕ: Как отключить встроенный антивирус Windows Defender (временно или навсегда)?
Но если вам действительно требуется, чтобы в назначенный момент компьютер уже был готов к работе, это можно настроить автоматически. Такое действие позволит нам не ждать загрузки устройства, а сразу же приступить к работе с ним. Единственное, для этого компьютер должен быть не выключен, а переведен в спящий режим. Сделать это несложно, мы расскажем, как настроить Windows на такое поведение.
♥ ПО ТЕМЕ: 40 горячих клавиш для работы в Windows 10.
Для чего автоматически выводить компьютер из спящего режима по расписанию?
Ответ на этот вопрос достаточно прост: настройка компьютера на автоматический выход из спящего режима по расписанию поможет вам сэкономить время.
А чтобы функция сработала, необходимо перевести компьютер в спящий режим или в режим гибернации. Выбор спящего режима подойдет, если вы делаете небольшой перерыв в работе с компьютером. А вот если вам надо оставить компьютер без дела на долгое время, но вы не хотите его окончательно выключать, то тогда больше подойдет режим гибернации.
Но если вы хотите, чтобы ваш компьютер делал нечто в ваше отсутствие, то можете установить время, по которому он будет просыпаться, запускать программы и снова засыпать. Такая возможность может оказаться полезной, если вы хотите загружать нечто объемное или сканировать компьютер на вирус в определенные периоды. Вы также можете использовать функцию автоматического пробуждения, чтобы выполнять дефрагментацию диска на своем ПК, когда вас нет рядом. Выполнение таких трудоемких задач может растянуться на несколько часов, так что лучше запускать их, когда вы лично не пользуетесь компьютером.
Кроме того, если вы решили использовать ваш компьютер в качестве будильника, то сперва необходимо настроить ПК на автоматический выход из спящего режима. В противном случае ваш будильник просто не сработает. В дополнение к этому вы сможете сэкономить электроэнергию и вам не придется ожидать длительной загрузки компьютера. Он уже будет готов к работе в нужный момент.
Вот как можно запланировать автоматический выход компьютера из спящего режима.
♥ ПО ТЕМЕ: Как бесплатно скачать программу Google Планета Земля Pro для Mac и Windows (раньше стоила 25 000 руб).
Автоматический вывод компьютера из спящего режима с помощью стандартного планировщика заданий Windows
Вы можете настроить свой компьютер на автоматический выход из спящего режима с помощью встроенного в Windows приложения «Планировщик заданий».
Введите в строке поиска Windows фразу Планировщик заданий и выберите этот элемент в поисковой выдаче. На правой боковой панели запущенного приложения Планировщик заданий нажмите на «Создать задачу».
Появится всплывающее окно с открытой вкладкой Общие, в котором необходимо задать новое наименование. Выберите какое-нибудь понятное и узнаваемое имя для команды, чтобы легко отыскать задачу среди прочих. Например – Включить ПК, Разбудить ПК и т.д. В том же окне проверьте состояние чекбоксов (галочек) «Выполнять только для пользователей, вошедших в систему» и «Выполнять для всех пользователей». В поле «Настроить для» выберите вариант Windows 10.
Теперь перейдите на вкладку «Триггеры». Нажмите «Создать…» для выбора условий запуска вашей задачи.
В появившемся окне в выпадающем меню «Начать задачу» внеобходимо выбрать По расписанию, чтобы задача запускалась в назначенное время. Теперь установить флажок «Ежедневно» на ежедневную активацию триггера. В разделе «Начать:» выберите дату и время, когда вам требуется начать выполнение задачи.
Нажмите ОК для продолжения.
Итак, вы задали время, в которое планировщик задач будет выполнять некое действие, которое теперь необходимо задать. Для вывода компьютера из спящего режима потребуется запуск всего одной программы. Вы можете задать как простое действие, например, запуск «Ножниц», так и любое другое по вашему усмотрению. Для этого перейдите на вкладку «Действия» и нажмите «Создать…» для конкретизации информации о совершаемом по расписанию действии.
В открывшемся окне в поле «Действие» выберите в раскрывающемся меню элемент Запуск программы. Теперь нажмите кнопку «Обзор…», чтобы найти нужное для запуска приложение в момент пробуждения компьютера.
Нажмите ОК для продолжения.
В качестве примера мы выбрали приложение «Ножницы» с путем к файлу C:\Windows\system32\SnippingTool.exe
На следующем шаге перейдите на вкладку «Условия». Здесь обязательно установите галочку в поле «Пробуждать компьютер для выполнения задачи», остальные галочки при необходимости можно снять. Щелкните ОК для продолжения.
Теперь останется лишь убедиться, что созданное расписание управления питанием позволяет компьютеру просыпаться в указанное время. Ведь если этот параметр будет отключен, то запланированная задача просто не сработает.
Чтобы настроить нужное поведение системы, откройте «Панель управления», набрав Панель управления в строке поиска меню «Пуск» и выбрав соответствующий пункт.
Здесь перейдите по пути Оборудование и звук → Электропитание → Настройка схемы электропитания → Изменить дополнительные параметры питания.
________________
В окне «Дополнительные параметры» перейдите в раздел Сон → Разрешить таймеры пробуждения и установите значение Включить.
На ноутбуке надо будет задать такое значение для полей От батареи и От сети. Щелкните «Применить», а потом нажмите на ОК. С этого момента вы можете переводить свой компьютер в спящий режим, и он автоматически выйдет из этого режима в соответствии с установленным вами в расписании временем.
♥ ПО ТЕМЕ: Как автоматически переключать язык (раскладку) на клавиатуре в macOS или Windows.
Как настроить автоматический вывод компьютера из спящего режима с помощью стороннего программного обеспечения
Если вам по каким-то причинам не нравится стандартный планировщик задач Windows, то можете использовать стороннее программное обеспечение для автоматизации пробуждения компьютера.
Приложение WakeupOnStandBy помогает вывести компьютер из спящего режима на основе нескольких условий, задаваемых вами в программе.
1. Загрузите WakeUpOnStandBy (программу можно найти в интернете бесплатно), извлеките сжатые файлы и запустите приложение.
2. Укажите дату и время для вывода компьютера из спящего режима в разделе Укажите время пробуждения компьютера. Установите соответствующие флажки, если вы хотите просто включить экран или выполнить сразу же после выхода из спящего режима еще и свои задачи.
3. Укажите программы, которые вы хотите запускать, в разделе Запустить /программу /веб-страницу после пробуждения компьютера.
4. Укажите, что должен делать компьютер, когда он завершит выполнение ваших задач, установив соответствующий флажок в разделе Какое действие выполнить далее. Здесь можно выбрать один из вариантов: заснуть, уйти в режим гибернации, выключиться, выйти пользователю или просто ждать.
5. Выберите, когда вы хотите запускать запланированную задачу, установив соответствующие флажки в разделе Повторять эти задания.
6. Нажмите кнопку Запустить, чтобы активировать задачу.
Что выделяет WakeOnStandBy из числа аналогов, так это простота использования. А чтобы еще больше упростить вашу задачу, в программе имеется интерактивное справочное руководство. Доступ к нему можно получить, нажав традиционную клавишу F1.
♥ ПО ТЕМЕ: Как в Windows создать иконку для выключения / перезагрузки компьютера.
Заключение
Как вы видите, настроить автоматический вывод компьютера из спящего режима довольно легко. Наших советов вполне хватит, чтобы вы научились включать компьютер по расписанию. Это поможет вам как запускать нужные задачи вовремя, так и избежать ожидания, связанного с загрузкой компьютера.
Смотрите также:
- Скрытые папки и файлы в Windows 10: как скрыть (показать) фото, видео, документы, диски.
- 10 ненужных стандартных программ в Windows 10, которые можно удалить.
- Как создать невидимую папку в Windows 10.
Ways to Automatically Hibernate Windows 10 on Scheduled Time. – When you need to power off your PC keeping your activities safe so that it can be restored later, Hibernation is a handy option. You can manually switch to Hibernate pretty easily as this option appears within Power Options of the control panel. The article How to Enable Hibernate on Power Button on Windows 10 helps you to do the same. Moreover, few commands exist that Schedule Windows 10 to Hibernate.
In a previously written guide, you can see How to Input Time and Schedule Shutdown Windows 10 PC. A command /t works perfectly for shutting down your PC. In the same way, a few commands do the trick to Schedule Windows 10 to Hibernate. See in this guide –
Methods to Automatically Hibernate Windows 10 on Scheduled Time
Way 1 – Manually Run the Command
Step 1 – Click on Start button and type command. Once Command prompt (Desktop app) comes under view in the Best match section, right click and choose Run as administrator from the list.
Step 2 – Write the number of seconds replacing xx after which you want to hibernate your system in the below command –
timeout /t xx /NOBREAK > NUL && shutdown /h
Now either copy-paste or type the command and press Enter for execution and wait until your PC hibernates.
Way 2 – Automatically Hibernate Windows 10 on Scheduled Time using Bat File
Step 1 – Download the following batch file, extract, and run. By default, this file is set to hibernate PC at this moment i.e. after 00 seconds.
Step 2 – You can change the scheduled time by editing this file. To set the another schedule right click on the batch file and select Edit.
Step 3 – Change 00 to your preferred time.
We love to spend our precious time working on our Desktops or laptops but what we don’t like is to wait when the system is starting after a shutdown. Then what should we do? If you are not new to technical terms then you probably heard about the Hibernation. If not then we are here to tell you what Hibernation is and how to use it on Windows 10 OS.
During Hibernation, your computer takes a snapshot of your system drivers and files and finally, this snapshot is saved to the hard drive of your PC before it shuts down. This process allows your Desktop or Laptop to start up much faster because there is no need to re-establish those settings and files.
But this process does use the disk space as it needs to save the settings and files for future the hiberfil.sys file — is allocated at 75% of installed RAM. This means if you are having 8GB of RAM on your device the hiberfil.sys file will consume the 6GB of hard drive space.
Final opinion
So these 2 ways for How to Automatically Hibernate Windows 10 on Scheduled Time easily send your system to the state. We are sure this trick will help you and for more updates and the coolest tricks keep visiting our website.
Scheduling a shut down on Windows 10 is simple but you’ll be surprised to learn that it is just as difficult to schedule sleep on Windows 10. The command-line argument that claims to sleep a system actually hibernates it. The common method around this is to first disable/turn off hibernate on Windows 10, and then run the sleep command with time parameters. For a simpler solution, one that end users can modify per their own needs, we’re going to use a batch script and a scheduled task.
Sleep system script
This script has been written by SuperUser user AveYo. Open Notepad and paste the following in it. Save the file with the BAT file extension. If you want, you can test it out by running just the script. It should put your system to sleep.
@echo off &mode 32,2 &color cf &title Power Sleep
set "s1=$m='[DllImport ("Powrprof.dll", SetLastError = true)]"
set "s2=static extern bool SetSuspendState(bool hibernate, bool forceCritical, bool disableWakeEvent);"
set "s3=public static void PowerSleep(){ SetSuspendState(false, false, false); }';"
set "s4=add-type -name Import -member $m -namespace Dll; [Dll.Import]::PowerSleep();"
set "ps_powersleep=%s1%%s2%%s3%%s4%"
call powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "%ps_powersleep:"=\"%"
exit
With a reliable way to sleep your system now available, you need a simple way to schedule when it will be put to sleep. Task Scheduler gives you a very simple GUI for scheduling when a script (or app) runs so we’re going to use it.
Open Task Scheduler and create a new task. Name it something that will tell you it is for scheduling sleep. Go to the Triggers tab and add a new trigger. The trigger should be set to ‘On a schedule’. You’ll find plenty of options for scheduling i.e., how frequently the task should be run so use it to schedule sleep as flexibly as you need to. Once you’ve added the trigger, go to the Actions tab.
Add a new action, and set it to run the sleep script that you created earlier, and you’re done.
The task will be enabled automatically and at the given time, it will run the script that will sleep your system.
Sleep will lock your system and put it in a low power mode. Your apps will remain open and you will still be signed in. You will have to wake the system by pressing the power or sleep button on your laptop/PC, and then unlocking it like you normally do. Since no apps will be closed, you don’t have to worry about losing work.
Fatima Wahab
Fatima has been writing for AddictiveTips for six years. She began as a junior writer and has been working as the Editor in Chief since 2014.
Fatima gets an adrenaline rush from figuring out how technology works, and how to manipulate it. A well-designed app, something that solves a common everyday problem and looks
Вы тут: Главная → Windows → Как запустить программу при выходе из сна или гибернации
У меня есть одна старая программа, которая иногда плохо переносит выход из гибернации. Ее значок спрятан в области уведомлений, и в самый нужный момент выяснялось, что программа закрылась. Приходилось запускать ее вручную, что раздражало, конечно.
Вы, наверное, ожидаете рассказа о том, как я ловко выявил причину такого поведения программы? А я не стал разбираться, тем более что проблема проявлялась лишь время от времени. Вместо этого я использовал планировщик заданий для запуска программы при выходе из сна.
Написать эту статью меня побудили сразу два вопроса на эту тему, которые возникли в один день в разных форумах конференции OSZone.net. Любопытно, что участники использовали разные операционные системы – Windows XP и Windows 7. Однако первый из них не сможет воспользоваться моим решением, потому что возможность запускать задачу при занесении в журнал определенного события появилась в Windows, начиная с Vista.
Выполнение задачи по событию
В планировщике заданий Windows предусмотрено выполнение задач при запуске компьютера и входе пользователя в систему. Однако там отсутствует возможность запуска задачи при выходе из спящего режима или гибернации. Тем не менее, проблема решается благодаря тому, что:
- в качестве триггера для выполнения задачи в планировщике можно указать событие из журнала (eventvwr.msc)
- при выходе из сна или гибернации в журнал заносится событие
Источник и номер события зависят от ОС:
Знания этих фактов достаточно, чтобы приступить к созданию задачи.
Создание задачи в планировщике
В планировщике есть мастер создания простой задачи, который проведет вас по всем шагам.
- Откройте Пуск – Поиск – Планировщик заданий.
- В правой панели планировщика щелкните Создать простую задачу.
- Задайте имя задачи и нажмите Далее.
- На странице Триггер задачи выберите При занесении в журнал указанного события и нажмите Далее.
- На открывшейся странице укажите параметры события:
Параметр Windows 10 Windows 8.1 и Windows 7 Журнал System (Система) Microsoft-Windows-Diagnostics-Performance Источник Power-Troubleshooter Diagnostics-Performance Код события 1 300 - На следующих шагах сначала выберите Запустить программу, затем укажите к ней путь и параметры командной строки, если необходимо. Я использовал скрипт, о котором чуть ниже.
Если у вас ноутбук, по умолчанию задача настроена будет выполняться, только если он подключен к источнику питания. Дважды щелкните задачу в списке, чтобы открыть ее свойства, и на вкладке Условия снимите это ограничение.
Теперь при выходе из спящего режима или гибернации будет запускаться указанная программа. Для ваших целей этого может быть достаточно, но не исключаю, что вам пригодится приведенный ниже скрипт.
Примеры скриптов
Проверка наличия и перезапуск запущенного процесса (CMD)
Как я сказал выше, проблема с моей программой возникала лишь время от времени. Поэтому я не хотел «убивать» процесс без необходимости, равно как и запускать второй экземпляр программы. Поэтому на шаге 6 я указал путь не к программе, а к скрипту.
Скрипт проверяет наличие процесса, и если он отсутствует, запускает программу.
CMD
@Echo Off SetLocal EnableExtensions Set ProcessName=program.exe TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%" If %ErrorLevel% NEQ 0 Start /d "C:\Program Files\Program" program.exe
PowerShell
#Get-Process покажет имя процесса
$ProcessName = "myprogram"
#Пытаемся аккуратно завершить процесс
$process = Get-Process $ProcessName -ErrorAction SilentlyContinue
if ($process) {
$process.CloseMainWindow()
Start-Sleep -Milliseconds 100
#Если процесс не завершился, убиваем его
if (!$process.HasExited) {
$process | Stop-Process -Force
}
}
#Запускаем программу (если она не в PATH, укажите полный путь к EXE)
Start-Process $ProcessName
Чтобы адаптировать скрипт для своих нужд, в выделенных строках укажите:
- имя процесса
- путь к папке с программой и имя исполняемого файла
Как видите, используя возможности планировщика заданий и журнала событий Windows 7+, задачу можно решить очень просто и быстро. Варианты решения этой задачи для Windows XP обозначены в этом сообщении форума, но без плясок с бубном там не обойтись.
Перезапуск устройств
Нередко при выходе из сна/гибернации проблемы возникают с устройствами, например, с сетевыми адаптерами. Если они решаются перезапуском устройства в диспетчере, это можно автоматизировать.
- CMD. Утилита devcon (консольный диспетчер устройств) работает в Windows 7 и новее.
- PowerShell. Модуль PNPDevice работает в Windows 10: примеры управления устройствами в канале и блоге.
В основном, я задействую планировщик заданий для распределения автозагрузки по времени и запуска программ с полными правами без запроса UAC. А вы используете планировщик? Какие задачи и на каких условиях вы настроили для выполнения?
Спящий режим — это режим пониженного потребления электроэнергии, который позволяет быстро возобновить работу в режиме обычного потребления энергии (обычно, в течение нескольких секунд) по требованию пользователя. Перевод компьютера в спящий режим напоминает нажатие кнопки «Пауза» на проигрывателе DVD: компьютер немедленно останавливает все операции и в любой момент готов к продолжению работы.
Режим гибернации — это режим пониженного потребления электроэнергии, разработанный в первую очередь для ноутбуков. При переходе в спящий режим все открытые документы и параметры сохраняются в памяти, и компьютер переходит в режим пониженного потребления электроэнергии, а при переходе в режим гибернации все открытые документы и программы сохраняются на жестком диске в файле hiberfil.sys, и затем компьютер выключается. Из всех энергосберегающих режимов, используемых в ОС Windows, для поддержания режима гибернации требуется наименьшее количество электроэнергии. Если в течение длительного промежутка времени компьютер не планируется использовать и нет возможности подзарядить батарею, рекомендуется перевести ноутбук в режим гибернации.
Гибридный спящий режим — это режим, который разработан преимущественно для настольных компьютеров. Гибридный спящий режим сочетает в себе спящий режим и режим гибернации, поскольку все открытые документы и программы сохраняются в памяти и на жестком диске и компьютер переводится в режим пониженного потребления электроэнергии. Если гибридный спящий режим включен, переход в спящий режим автоматически переводит компьютер в гибридный спящий режим. На настольных компьютерах гибридный спящий режим обычно включен по умолчанию.
