10

Я знаю, что существует множество приложений (например, таких, которые управляют разделами, как Partition Magic, Partition Logic, Easeus и т.д.), Которые запускаются даже до того, как Windows начинает загружаться сама (я имею в виду менеджер сеансов).

Эти приложения загружаются, выполняют запрошенную работу и снова "передают маркер" в Windows. Как эти приложения делают это? Есть ли способ сделать что-то подобное в приложении?

2 ответа2

12

Эта статья о Sysinternals объясняет соответствующую запись в реестре. Но приложение не может использовать какие-либо API-интерфейсы "подсистем", такие как Win32 (другие API-интерфейсы POSIX и OS/2). Он должен использовать в основном недокументированный NT "нативный" API. Подавляющее большинство приложений, разработанных для Windows, не являются чисто нативными приложениями API.

2

Как я могу запустить программу еще до Windows?

Я полагаю, что вы задаете неправильный вопрос (в этом случае посмотрите меню Пуск> Автозагрузка или msconfig).

Однако, на тот случай, если вы действительно имеете в виду то, что просили:

Какую «программу» вы бы имели в виду?

Вы имеете в виду другую операционную систему?
Посмотрите на GRUB/GRUB2/ любой другой загрузчик

Вы имеете в виду приложение DOS (то есть какой-то старый инвентарь / менеджер по работе с клиентами)?
Вы используете win9x? Это единственная ситуация, когда приложение DOS имеет смысл, если речь идет о «загрузке перед окнами».
Если вы не используете win9x, то вы, вероятно, хотите мультизагрузки.

Вы имеете в виду приложение для Windows? (как в графическом приложении пользовательского пространства?)
Простой ответ - нет. (Вы можете запустить его вместе с Windows, но не ДО.)

Вы имеете в виду автоматический запуск службы Windows / демона / чего-то, что находится в фоновом режиме?
Конечно; просто установите его для запуска по умолчанию. то есть, если это уже определено как сервис, зайдите в панель управления> инструменты администрирования> сервисы.
Если он еще не определен, вы можете добавить его.

Вы на самом деле имеете в виду «программу», работающую до Windows (то есть Windows XP / Vista / 7)?
Не могли бы вы привести пример чего-то, что должно было бы сделать это?
Кроме загрузчиков, программного обеспечения для шифрования диска или, возможно, сред восстановления (например, GRUB, загрузчика truecrypt или любого из множества вариантов программного обеспечения для восстановления).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .