Консультация № 19455
10.04.2005, 00:55
0.00 руб.
0 7 7
Привет всем. Родился такой вот вопросик.
Диск С. На нём Win2000 и Win XP. Выхожу из ХР в ждущий режим. Память - в hiberfil. Выключаю комп и захожу в Win200, там работаю, перезагружаюсь и снова захожу в ХР. Память hiberfil не читает. А надо. Как сделать? Задавала подобный вопрос, а ответы уж очень поверхностные.

Обсуждение

Неизвестный
10.04.2005, 01:10
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
1) Читать научись - НЕЛЬЗЯ НИЧЕГО ДЕЛАТЬ С ВИНЧЕСТЕРОМ ВО ВРЕМЯ HIBERNATE!!!
ТЕБЕ ЕЩЁ ПОВЕЗЛО.
2) hiberfil от XP САМО СОБОЙ затирается тем же от 2000 (или удаляется если выключен он в 2k)
Неизвестный
10.04.2005, 01:20
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
Можно. Вот так:
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState.
Если создать *.cmd файл подобного содержания, то с его помощью можно будет вводить машину в hibernate из шедулера, в заданное время. Для того что бы выключить компьютер, можно воспользоваться следующим методом. Создаем в любом текстовом редакторе файл poweroff.vbs следующего содержания:
dim OpSysSet, obj
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," &
_
"(Shutdown)}//./root/cimv2").ExecQuery _
("SELECT * FROM Win32_OperatingSystem" &_
" WHERE Primary=true")
For Each objIn OpSysSet
obj.Win32Shutdown(8)
Next
В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл. Уже готовый скрипт при желании можно скачать здесь: http://www.chem.univ.kiev.ua/~adsh/win2k/soft/poweroff.zip. Кроме этого, для выключения компьютера можно воспользоваться командой shutdown. Набрав "shutdown /?" можно ознакомиться со справкой со этой утилитке.
НО !!!! У ТЕБЯ ВИНДА 2000 И ХР НА ОДНОМ ДИСКЕ????!!!! 2000 ЗАТИРАЕТ ЭТОТ ФАЙЛ!!!!
НИКОГДА НЕЛЬЗЯ СТАВИТЬ ДВЕ ВИНДЫ НА ОДИН ДИСК!!!!
Неизвестный
10.04.2005, 01:21
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
Ответ прост - так нельзя, т.е. если Вы хотите загрузить другую ОС, то работа с текущей должна быть завершена полностью. Просто hibernate и возврат из него пишется в BR тома (ну, Вашего диска С), а отказ от "возобновления Windows" ведет к сбросу параметров Hibernate, т.е. отказавшись от возобновления и загружая другую ОСь Вы "сбрасываете" данные Hiberfil.
Неизвестный
10.04.2005, 10:58
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
Вопрос - вы не настраивали, случаем, обе ОС хранить файл hiberfil.sys на однои и том же диске? Такое может быть, если эти ОС загружаются с одного и того же загрузчика - т.е. одна ОС на диске С:, вторая, к примеру, на D:, обе хранят файл hiberfil на c:. Тогда в случае, если Win2k использует тоже режим "засыпание", то она перед выключением все равно правит упомянутый файл, причем в нем будет теперь храниться память с Win2k, а не XP, очевидно, XP не сможет воспользоваться этим файлом для "просыпания". С другой стороны, по опыту знаю, что для загрузки второй ОС при использовании режима "сна" нужно нажать в предположенном мною варианте расположения ОС меню загрузчика F8 при загрузке компьютера, и тогда вы сможете загрузиться в другой ОС, лишь удалив данные hiberfil из компьютера. Т.е. если у вас все не так, как у меня описано, то остается лишь вопрос - каким посторонним загрузчиком вы пользуетесь - LILO или PowerQuest BootMagic? Если LILO, то, опять-таки по опыту знаю, что из него с загрузкой ОС после "сна" есть некоторые проблемы, решаемые сносом LILO. Хотя, судя по вашему вопросу, LILO отстутствует. Если на вашем загрузочном диске не FAT32, то вы и BootMаgic не используете. Если же есть FAT32, то проблема решается вышеуказанным способом - удалением "возможности сна" из Win2k.
Если же используется родной загрузчик, то... Все вышеописанное подробно объясняет, почему XP не просыпается!
Удачи!
Неизвестный
10.04.2005, 14:34
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
:о???
У вас на одном разделе две оси???
значит у них один на двоих hiberfil!!!!
И ВООБЩЕ, ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ - СССУЩАЯ ГЛУПОСТЬ!
Неизвестный
11.04.2005, 00:02
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
Дело в том что для ХР и 2000 файл спящего режима называется одинаково hiberfil.sys. Поэтому если в настройках Винды (и той и другой) указано место размещения (по умолчанию диск С), то естественно, что после входа в 2000 спящий режим в ХР не работает. Для этого в 2000 нужно запретить использование спящего режима.
Неизвестный
13.04.2005, 19:23
общий
это ответ
Здравствуйте, Баженова Ольга Александровна!
Ждущий режим - памяте <b>не</b> в hiberfil, память в память (простите за туфтологию). Память в hiberfil в спящем режиме.
Форма ответа