SweetLow:
Ну что, господа любители сабжа, созрела у меня возможность и инструментарий в связи с разборками с неработой RAMDRV4M при прекращении работы Windows разобраться ещё с одним вопросом - а что такое параметр FastReboot (который якобы отключён апдейтом сабжа Q239887 https://forum.ru-board.com/topic.cgi?forum=62&topic=30994&start=4440#7 , но в реальности полуфункционален до сих пор - см. ниже)
1. (Для полноты картины) Уже известно не только мне, но и другим https://forum.ru-board.com/topic.cgi?forum=62&topic=31453&start=1200#6 что на самом деле он влияет не на перезагрузку, а на отключение. Индусы в своём репертуаре!
2. А вот теперь - а что именно он делает в реальности:
У сабжа с давних пор есть ДВЕ существенно разных модели прекращения работы, условно их можно назвать EXIT и REBOOT. (Полностью) отличаются по набору системных сообщений посылаемых при применении соответствующей модели. Кстати, именно поэтому RAMDRV4M показывал синие экраны при выключении и выходе в DOS и не показывал при перезагрузке.
Так вот добавленное в более поздние сроки Выключение это:
В случае FastReboot = "0":
1. Вариант EXIT с заменённой последней стадией - вместо реального выхода посылается (и исполняется в PM) сообщение "Выключение" при включённом управлении питанием.
2. Голый вариант EXIT c переходом на код прекращения работы в WIN.COM в Real Mode (который хорошо знаком MERCURY127) при отключённом управлении питанием.
В случае FastReboot = "1":
3. Вариант REBOOT (и у меня он нормально выключать отказывается, во всяком случае c накаченным вышеупомянутым апдейтом).
Так вот почему вариант 3 не очень хороший по итогу? А не посылается сообщение на выключение и драйверы просто не могут на него прореагировать. А чисто для справки - тот же ESDI_506.PDR на сообщение выключения - реагирует, сбросом кэша и отключением приводов.
Ну что, господа любители сабжа, созрела у меня возможность и инструментарий в связи с разборками с неработой RAMDRV4M при прекращении работы Windows разобраться ещё с одним вопросом - а что такое параметр FastReboot (который якобы отключён апдейтом сабжа Q239887 https://forum.ru-board.com/topic.cgi?forum=62&topic=30994&start=4440#7 , но в реальности полуфункционален до сих пор - см. ниже)
1. (Для полноты картины) Уже известно не только мне, но и другим https://forum.ru-board.com/topic.cgi?forum=62&topic=31453&start=1200#6 что на самом деле он влияет не на перезагрузку, а на отключение. Индусы в своём репертуаре!
2. А вот теперь - а что именно он делает в реальности:
У сабжа с давних пор есть ДВЕ существенно разных модели прекращения работы, условно их можно назвать EXIT и REBOOT. (Полностью) отличаются по набору системных сообщений посылаемых при применении соответствующей модели. Кстати, именно поэтому RAMDRV4M показывал синие экраны при выключении и выходе в DOS и не показывал при перезагрузке.
Так вот добавленное в более поздние сроки Выключение это:
В случае FastReboot = "0":
1. Вариант EXIT с заменённой последней стадией - вместо реального выхода посылается (и исполняется в PM) сообщение "Выключение" при включённом управлении питанием.
2. Голый вариант EXIT c переходом на код прекращения работы в WIN.COM в Real Mode (который хорошо знаком MERCURY127) при отключённом управлении питанием.
В случае FastReboot = "1":
3. Вариант REBOOT (и у меня он нормально выключать отказывается, во всяком случае c накаченным вышеупомянутым апдейтом).
Так вот почему вариант 3 не очень хороший по итогу? А не посылается сообщение на выключение и драйверы просто не могут на него прореагировать. А чисто для справки - тот же ESDI_506.PDR на сообщение выключения - реагирует, сбросом кэша и отключением приводов.