Windows가 시작되기 전에 어떻게 프로그램을 시작할 수 있습니까? (예 : Partition

Windows가 자체로드되기 전에 시작되는 많은 응용 프로그램 (예 : Partition Magic, Partition Logic, Easeus 등의 파티션을 관리하는 응용 프로그램)이 있음을 알고 있습니다 (세션 관리자).

이러한 앱은로드 된 후 요청한 작업을 수행하고 “토큰을 전달”하여 Windows로 다시 전달됩니다. 이러한 응용은 어떻게합니까? 응용 프로그램에서 이와 같은 작업을 수행하는 방법이 있습니까?



답변

Sysinternals 기사는 관련된 레지스트리 항목을 설명합니다. 그러나 응용 프로그램은 Win32와 같은 “하위 시스템”API를 사용할 수 없습니다 (다른 것은 POSIX 및 OS / 2 API). 대부분 문서화되지 않은 NT “기본”API를 사용해야합니다. Windows 용으로 개발 된 대부분의 응용 프로그램은 순수한 기본 API 응용 프로그램이 아닙니다.


답변

Windows 이전에도 프로그램을 시작하려면 어떻게해야합니까?

나는 당신이 잘못된 질문을하고 있다고 생각합니다 (이 경우 시작 메뉴> 시작 또는 msconfig를보십시오).

그러나 당신이 정말로 요구 한 것을 의미하는 경우를 대비하여 :

어떤 종류의 ‘프로그램’을 언급 하시겠습니까?

다른 운영 체제를 언급하고 있습니까?
GRUB / GRUB2 / 다른 부트 로더를보십시오

DOS 응용 프로그램 (예 : 일종의 이전 인벤토리 / 고객 관리자)을 언급하고 있습니까?
win9x를 사용하고 있습니까? DOS 응용 프로그램이 ‘로드하기 전에로드’와 관련이있는 한 DOS 응용 프로그램이 의미가있는 유일한 상황입니다.
win9x를 사용하지 않는다면 멀티 부팅을 원할 것입니다.

Windows 응용 프로그램을 언급하고 있습니까? (그래픽 사용자 공간 응용 프로그램에서와 같이?)
간단한 대답은 아니요입니다. (시작하기 전에 창과 함께 시작하도록 할 수 있습니다.)

백그라운드에있는 Windows 서비스 / 데몬 / 뭔가 자동 시작을 언급하고 있습니까?
확실한; 기본적으로 시작하도록 설정하십시오. 즉, 이미 서비스로 정의 된 경우 제어판> 관리 도구> 서비스로 이동하십시오.
아직 정의되지 않은 경우 추가 할 수 있습니다 .

실제로 Windows보다 먼저 실행되는 ‘프로그램'(즉, Windows XP / Vista / 7)을 언급하고 있습니까?
그렇게해야 할 일의 예를 들어 주시겠습니까?
부트 로더, 디스크 암호화 소프트웨어 또는 복구 환경 (GRUB, truecrypt의 부트 로더 또는 다양한 종류의 복구 소프트웨어) 이외의 것.