Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Общие вопросы создания ПО
Перезагрузить страницу Имитация перехода в спящий режим Windows
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Burning Daylight Burning Daylight вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 29.09.2009
По умолчанию 29.09.2009, 14:22

Возник такой вопрос: по какому признаку(ключ реестра, бут.ини...) система определяет, что в последний раз закончила работу переходом в спящий режим?
Сама процедура вроде ясна:
1. дамп оперативки на винт (hiberfil.sys)
2. Установка флага "спящий режим" где-то у себя(реестр, загрузчик...?). Вот об этом этапе и хотелось бы узнать по подробнее.
В первую очередь интересует WinXP, но и инфа по другим версиям была бы полезна.
Где можно почитать об этом?
Ответить с цитированием
  (#2 (permalink)) Старый
Romendakil Romendakil вне форума
Member
 
Сообщений: 123
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.05.2004
По умолчанию 01.10.2009, 18:36

Все, что приходит в голову - порыться в MSDN по слову hibernation. Возможно, само наличие дамп-файла уже достаточно для начала восстановления из него.
Ответить с цитированием
  (#3 (permalink)) Старый
Jonano Jonano вне форума
Специалист
 
Аватар для Jonano
 
Сообщений: 3,541
Сказал(а) спасибо: 2
Поблагодарили 14 раз(а) в 14 сообщениях
Регистрация: 19.04.2005
По умолчанию 01.10.2009, 18:48

Сомневаюсь, что именно наличие дамп-файла является признаком того, что система была усыплена. Скорее всего какой-то конфиг на это влияет.
Ответить с цитированием
  (#4 (permalink)) Старый
Romendakil Romendakil вне форума
Member
 
Сообщений: 123
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.05.2004
По умолчанию 02.10.2009, 12:47

Я немного покопался в MSDN, и нашел упоминания только о hiberfil.sys файле:

"When you put a computer in hibernation or on standby, Windows XP saves all system content to the system drive\Hiberfil.sys file before the system shuts down. The Ntldr file examines the integrity of the Hiberfil.sys file. If the Hiberfil.sys file is damaged, you may receive an error message that is similar to the following:
Delete restoration data and proceed to system boot menu.
When you press ENTER to confirm the error message, Windows XP deletes the Hiberfil.sys file and performs a regular startup."

Похоже, что загрузчик читает дамп и грузится из него, а если он поврежден или отсутствует, грузится с нуля. Других конфигов я не видел, возможно, плохо искал.
Ответить с цитированием
  (#5 (permalink)) Старый
Jonano Jonano вне форума
Специалист
 
Аватар для Jonano
 
Сообщений: 3,541
Сказал(а) спасибо: 2
Поблагодарили 14 раз(а) в 14 сообщениях
Регистрация: 19.04.2005
По умолчанию 02.10.2009, 13:16

Ну, можно сделать такую проверку:
Усыпить машинку, загрузиться под какой-нить другой системой (хоть с загрузочного диска), там сделать копию файла Hiberfil.sys, куда-нить её поместить. Далее загрузить основную систему, она проснётся. Выключить её. Опять загрузиться с другой системы. Поместить копию на место бывшего файла Hiberfil.sys. Запустить загрузку основной системы, посмотреть, что будет.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не переходит в спящий режим workisfood Любые вопросы от новичков 4 03.03.2012 23:38
комп переходит в спящий режим dudafunk Любые вопросы от новичков 2 29.11.2011 20:34
Спящий режим в Windows 7. Вопросы Димитрий Самохвалов Windows 7 2 15.11.2011 17:07
Как включить в win.7 спящий режим? птица Любые вопросы от новичков 3 07.05.2011 19:37
Спящий режим нужна помощь ива1988 Разное 0 28.02.2009 11:14
Где в windows можно включить спящий режим? Чёрный_Лёд Любые вопросы от новичков 6 04.12.2008 11:35
Как включить спящий режим на компьютере? Чёрный_Лёд Любые вопросы от новичков 11 04.11.2008 05:14
Спящий режим emory Ноутбуки 7 05.05.2008 13:13
Спящий режим pitersky Операционная система Windows 3 08.04.2008 23:30
Как отправить компьютер в спящий режим c++ WinAPI 15 17.01.2005 22:48
Как разрешить использовать спящий режим VAMPIRIO WinAPI 0 31.07.2003 10:29



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов