WOLF 2018 Ответов: 3

Как написать программу для загрузки при загрузке


Я пытаюсь сделать интерфейс для загрузки. (Пакетный стиль) но я знаю, что TrueCrypt делает это. Но я не смог найти способ сделать это. Я хотел этого, потому что хотел проверить, что я могу сделать в загрузке и узнать больше о том, как работает загрузочная система. Если вы знаете как выполнить файл при загрузке это было бы очень полезно

Заранее спасибо

Что я уже пробовал:

Я искал везде в интернете метод, с которым я могу играть и узнавать больше.

3 Ответов

Рейтинг:
18

Dave Kreskowiak

Если вы говорите о запуске кода еще до запуска Windows, Google для "как написать загрузчик". Внимание, это не так просто и не так легко заставить работать. Помните, что у вас нет ни времени выполнения, ни O/S, чтобы обрабатывать вещи для вас, поэтому вы должны писать все сами.


WOLF 2018

Хорошо, я попробую это сделать, но я думал, что вы можете загрузить ОС Windows, использовать их загрузчик и внедрить процесс.

Dave Kreskowiak

Удачи тебе с этим. Вы не собираетесь получить много помочь вот с этим. Это может быть использовано в злонамеренных целях.

WOLF 2018

Нет, я делаю это потому, что хотел узнать больше о процессе загрузки окна и получить программу, чтобы записать информацию в txt-файл для чтения при входе в систему.

Dave Kreskowiak

Или вы можете просто пропустить переписывание части Windows (не очень хорошая идея!) и просто включить ведение журнала загрузки.

Как включить журнал загрузки в Windows 10[^]

Рейтинг:
0

Patrice T

Цитата:
Как написать программу для загрузки при загрузке

То, как вы задаете вопрос, предполагает, что вы действительно не знаете, как работает "загрузка".
На ПК есть много ботинок на разных уровнях.
- Во-первых, компьютер загружается в BIOS: вы не можете добавить на него внешнюю программу.
- затем BIOS переходит к MBR (Master Boot Record): здесь вы можете заменить стандартный загрузчик своей собственной программой. Лило-это такая программа.
LILO (загрузчик) - Википедия[^]
Для ПК с поддержкой EFI загрузчик находится на небольшом разделе, например MBR, он выбирает, какой раздел будет загружаться. этот раздел-тот, в котором установлена ОС (windows, linux ...)

Если у вас есть более 1 ОС, именно здесь вы выбираете, какая ОС будет загружаться.

Затем ОС начинает загружаться, загружая драйвер файловой системы.
Обычно именно в этот момент утилиты ОС делают свое дело в консольном режиме, прежде чем запускается windows.
Вы также можете иметь автоматический запуск программы после загрузки windows, скопировав ярлык программы в подменю "пуск".

Таким образом, в зависимости от того, что делает программа и когда она должна начаться, есть разные места для начала.


Рейтинг:
0

RickZeeland

Вот статья CodeProject об этом: Как разработать свой собственный загрузчик[^]