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


10

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

Ці додатки завантажуються, виконують потрібну роботу та знову "передають маркер" Windows. Як це роблять ці заяви? Чи є спосіб зробити щось подібне у додатку?


Залежить від того, що ви маєте на увазі під "раніше", деякі завантажують код з Master Boot Record.
Моаб

Як я вже згадував, я маю на увазі перед Windows Session Manager.
Діого

"перед запуском диспетчера сесій" не є тим самим, що "перед тим, як Windows почне завантажуватися". Дві абсолютно різні частини в Windows NT 6.x процесу завантаження .
JdeBP

@JdeBP: "такі, як ті, які керують розділами на зразок Partition Magic"
Diogo

І Moab, і DM8 вже пояснили вам, чому це не було корисним прикладом. Дійсно, Partic Magic не працює ні в одній із точок процесу, про які ви просили, оскільки він не запускається до того, як Windows "почне завантажувати себе", ні до запуску диспетчера сеансів. Справа залишається в тому, що ваше запитання було розпливчастим, і його, і ваші повтори його суперечливі.
JdeBP

Відповіді:


12

У цій статті Sysinternals пояснюється запис реєстру. Але програма не може використовувати жоден API "підсистеми", такий як Win32 (інші - API POSIX та OS / 2). Він повинен використовувати в основному недокументований NT "рідний" API. Переважна більшість додатків, розроблених для Windows, не є чистими додатками API.



Думав, що я десь прочитав, що його вбили у Vista. Відредаговано для виправлення.
LawrenceC

Дуже гарне посилання. Надзвичайно інформативні.
MBraedley

Win32subsystem є частиною менеджера сеансів, тому вам потрібно переписати своє розпливчасте питання .... en.wikipedia.org/wiki/Windows_NT_startup_process
Moab

2

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

Я вважаю, що ви задаєте неправильне запитання (у такому випадку подивіться у меню запуску> запуск або msconfig).

Однак, про всяк випадок, якщо ви дійсно маєте на увазі те, про що ви питали:

Яку «програму» ви б мали на увазі?

Ви маєте на увазі іншу операційну систему?
Подивіться на GRUB / GRUB2 / будь-який інший завантажувач

Ви посилаєтесь на додаток DOS (тобто якийсь старий менеджер інвентаря / клієнта)?
Ви використовуєте win9x? Це єдина ситуація, коли додаток DOS має сенс, якщо мова йде про "завантаження перед Windows".
Якщо ви не використовуєте win9x, ви, ймовірно, хочете зробити багатозавантаження.

Ви посилаєтесь на додаток Windows? (Як в графічному просторі додатки?)
Проста відповідь No. (Ви можете мати його запуск разом з вікнами, просто не до цього.)

Ви маєте на увазі автоматичне запуск служби Windows / демон / щось, що сидить у фоновому режимі?
Впевнений; просто встановіть його для запуску за замовчуванням. тобто, якщо це вже визначено як послуга, перейдіть у панель управління> адміністративні інструменти> служби.
Якщо це ще не визначено, ви можете додати його .

Ви насправді маєте на увазі "програму", що працює перед Windows (тобто Windows xp / vista / 7)?
Чи можете ви надати приклад того, що для цього потрібно?
За винятком завантажувачів, програмного забезпечення для шифрування диска або можливо середовищ для відновлення (наприклад, GRUB, завантажувача truecrypt або будь-якого з безлічі ароматів програмного забезпечення для відновлення).


Заголовок не дуже описовий, але є приклад у питанні.
MBraedley

Раніше я використовував магію розділів, але iirc, який був на завантажувальному компакт-диску.
DM8

Partic Magic можна повністю встановити (я це робив раніше). Це питання, коли воно повністю встановлено і в таблиці розділів вносяться зміни, на які йдеться. Комп'ютер перезавантажується, і Partition Magic розпочинає свою діяльність до повного завантаження та роботи Windows. Існує якесь анти-шкідливе програмне забезпечення, яке також зробить це.
MBraedley

@ MBraedley: погодився, але це були речі епохи win9x, чи діє це і сьогодні? (Так, я хотів би знати, лише для дрібниць) ... також завантаження pm8 з CD-медіа було набагато простішим рішенням, коли ви хотіли відредагувати завантажувальний диск / розділ. Особисто я використовував liveCD w / gparted протягом останніх кількох років для виконання цього завдання. У будь-якому разі, я починаю вважати, що питання ОП, можливо, пов'язане з розвитком, те, на що натрапила ультрапильна лопатка, а я цього не зробив :)
DM8

1
Якщо ви хочете знати, перейдіть за гіперпосиланням у моєму першому коментарі до питання і прочитайте. Відповідь є. (-:
JdeBP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.