MERCURY127
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: тоесть выключение стало выключением системы, но не обесточиванием питания железа? | стало завершением работы ТОЛЬКО винды с выходом в ДОС, как во времена win3x. с возможностью задать ПЕРЕД этим выходом исполнение батника. кстати, реверсируя этот несчастный винком, поражаюсь изощренному спагетти-коду и вообще: сначала, первая инстанция винкома выполняет вининит, досстарт, скандиск, далее проверяет комстроку, версию дос, смотрит наличие резидента power.com, наличие и версию винды, перехватывает некоторые прерывания ДОС, смотрит размер памяти xms & ems, флушит smartdrv & dblspace, сбрасывает все диски, И запускает вторую инстагнцию себя; эта вторая инстанция опять частично повторяет перечисленное, хотя скорее часть процедур они разделяют между своими апусками, далее она ищет vmm32.vxd и запускает его как обычный дос ехе. мы ведь помним, что он и есть в начале обычный 16-битный ехе, к которому приклеены (или не приклеены) вхдшки? ну так вот, этот vmm32.vxd и есть по сути стартер ядра, и он умеет как входить, так и выходить из защищенного режима, просто двойная обертка в виде win.com это тщательно прячет, норовя вместо выхода в дос то перезагрузить машину, то выключить через апм, а если ни то, ни другое не получается - повесить в цикле. Цитата: Мало ли, может виндовская процедура выключения через АПМ не такая, как в тулзе | ну там особо то и негде намудрить, чтоб были сущ отличия. вот смотри я выложу исходник, когда выберу блох... |