IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Запуск программ из BootExecute в XP (http://www.imho.ws/showthread.php?t=97242)

Gr@nd@d 14.12.2005 13:53

Запуск программ из BootExecute в XP
 
Некоторые программы могут стартовать в самом начале загрузки системы, например проверка дисков, дефрагментация, PartitionMagic и т.п., и на синем экране делают "свое черное дело" ;)
По поводу такой загрузки а ФАК`е написано:
Цитата:

Первым параметром реестра, обрабатываемым системой для запуска программ, задолго до появления окна входа в систему, является HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\\BootExecute (по умолчанию autocheck autochk *, запускается проверка всех дисков)
Я попробовал запустить так другую программу и обломился - прога не запускается, ничего не сообщается, загрузка идет как обычно.

Вопрос - как правильно запускать что-либо указанным способом?

Dr.God 14.12.2005 15:02

Цитата:

Gr@nd@d:
как правильно запускать что-либо указанным способом?
Запуск программы на стадии инициализации сеансового администратора (Session Manager) - интегрированной подсистемы, отслеживающей сеансы входа в систему и служащей посредником между защищёнными системами, возможен только тогда, когда это предусмотренно в самой утилите -
Цитата:

проверка дисков, дефрагментация, PartitionMagic и т.п.
Что конкретно требуется?

Andrewpg 14.12.2005 18:47

Цитата:

Dr.God:
возможен только тогда, когда это предусмотренно в самой утилите
Насколько я понимаю, в этот момент загрузки еще не проинициализированы некоторые драйвера, интерфейсы, библиотеки и т.д. Т.е. если запускаемая программа не будет всего этого использовать (либо использовать свое), то она должна работать? И этот запуск можно сравнить с работой БИОС, когда прерывания дос еще не определены? Или я не прав?

Dr.God 14.12.2005 19:19

Andrewpg, смысл в том, что прога на этом этапе может не многое. Вот что именно она может - для меня вопрос открытый.
Утилита естественно не работает с ситемой, в смысле не пользуется её средой, но и то, что имеешь ввиду ты (создание собственной) врядли возможно. Я не вижу как это можно реализовать: предлагается зависнуть на стадии запуска одной системы и, по-сути, развернуть другую. Проги вроде PartitionMagic выполняют конкретную команду и для этого не требуется комплекс системных библиотек, чтение веток реестра юзверя и т.д. Т.е. на деле идёт выполнение команды от имени проги, а не развёртывание последней.

Gr@nd@d 15.12.2005 06:23

Цитата:

Сообщение от Dr.God
Что конкретно требуется?

Конкретно сначала просто хотелось кое-что бакапить, скажем RAR`ом паковать то, что при запущенной системе заблокировано, например WINDOWS\System32\Config\* (только не говорите про штатный ntbackup)
А после облома уже в принципе интересно стало как и что там можно делать. С учетом всех ответов (всем сеньки) вопрос несколько изменяется: каким требованиям должна удовлетворять прога для запуска указанным способом? Где-то об этом можно почитать или что? На сайте мелкософта ничего не нашел...

Gr@nd@d 19.12.2005 13:46

Цитата:

Сообщение от Dr.God
смысл в том, что прога на этом этапе может не многое. Вот что именно она может - для меня вопрос открытый...Проги вроде PartitionMagic выполняют конкретную команду и для этого не требуется комплекс системных библиотек, чтение веток реестра юзверя и т.д.

Так все-таки, что можно сделать на этом этапе и какой должна быть прога ?

Dr.God 25.12.2005 11:42

Цитата:

Gr@nd@d:
что можно сделать на этом этапе и какой должна быть прога ?
Сорри, что не ответил сразу (не было возможности).
Вопрос твой скорее к программерам. Насколько я знаю, работать будут некоторые консольные проги, т.к. естественно, графическая подсистема исключена. Надо искать документацию по архитектуре NT: http://msdn.microsoft.com.

Gr@nd@d 26.12.2005 06:31

Цитата:

Сообщение от Dr.God
Вопрос твой скорее к программерам. Насколько я знаю, работать будут некоторые консольные проги, т.к. естественно, графическая подсистема исключена. Надо искать документацию по архитектуре NT: http://msdn.microsoft.com.

Дык! Поискать-то можно, знать бы только что искать - msdn большой...
Просто поиском bootexecute выдает кучу ссылок на описалово порядка загрузки и проверки дисков. А насчет того, какой должна быть прога ничего не нашел. Консольный rar, например, даже без параметров не работает, по крайней мере ничего не видно :(


Часовой пояс GMT +4, время: 23:14.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.