Я знаю, что существует множество приложений (например, таких, которые управляют разделами, как Partition Magic, Partition Logic, Easeus и т. Д.), Которые запускаются еще до того, как Windows начинает загружаться сама (я имею в виду диспетчер сеансов).
Эти приложения загружаются, выполняют запрошенную работу и снова «передают маркер» в Windows. Как эти приложения делают это? Есть ли способ сделать что-то подобное в приложении?
Ответы:
Эта статья о Sysinternals объясняет соответствующую запись в реестре. Но приложение не может использовать какие-либо API-интерфейсы «подсистем», такие как Win32 (другие API-интерфейсы POSIX и OS / 2). Он должен использовать в основном недокументированный NT «нативный» API. Подавляющее большинство приложений, разработанных для Windows, не являются чисто нативными приложениями API.
источник
Я полагаю, что вы задаете неправильный вопрос (в этом случае посмотрите меню Пуск> Автозагрузка или msconfig).
Однако, на тот случай, если вы действительно имеете в виду то, что просили:
Какую «программу» вы бы имели в виду?
Вы имеете в виду другую операционную систему?
Посмотрите на GRUB / GRUB2 / любой другой загрузчик
Вы имеете в виду приложение DOS (то есть какой-то старый инвентарь / менеджер по работе с клиентами)?
Вы используете win9x? Это единственная ситуация, когда приложение DOS имеет смысл, если речь идет о «загрузке перед окнами».
Если вы не используете win9x, то вы, вероятно, хотите мультизагрузки.
Вы имеете в виду приложение для Windows? (как в приложении с графическим пользовательским пространством?)
Простой ответ - Нет. (Вы можете запустить его вместе с окнами, но не ДО).
Вы имеете в виду автоматический запуск службы Windows / демона / чего-то, что находится в фоновом режиме?
Конечно; просто установите его для запуска по умолчанию. т.е. если он уже определен как сервис, зайдите в панель управления> инструменты администрирования> сервисы.
Если он еще не определен, вы можете добавить его .
Вы на самом деле имеете в виду «программу», запущенную до Windows (то есть Windows XP / Vista / 7)?
Не могли бы вы привести пример чего-то, что должно было бы сделать это?
Помимо загрузчиков, программного обеспечения для шифрования дисков или, возможно, сред восстановления (например, GRUB, загрузчика truecrypt или любого из множества вариантов программного обеспечения для восстановления).
источник