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


10

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

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


"이전"의 의미에 따라 일부는 마스터 부트 레코드에서 코드를로드합니다.
Moab

앞에서 언급했듯이 Windows 세션 관리자보다 앞서 있습니다.
Diogo 2016 년

"세션 관리자가 실행되기 전에"는 "Windows가 자체로드되기 전에"와 다릅니다. 이 두 가지는 Windows NT 6.x 부팅 과정에서 상당히 다른 부분입니다 .
JdeBP

@JdeBP : "파티션 매직과 같은 파티션을 관리하는 것과 같은 것들"
Diogo

왜 모압과 DM8 모두 이미 당신에게 설명했다 유용한 예 아니었다. 실제로 Partition Magic은 Windows가 "자체로드를 시작하기"전에 또는 세션 관리자가 실행되기 전에 실행되지 않기 때문에 요청한 프로세스의 어느 지점 에서나 실행 되지 않습니다. 요점은 여전히 ​​귀하의 질문이 모호한 것이며 그 질문과 그 반복은 모두 모순적이라는 것입니다.
JdeBP

답변:


12

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



비스타에서 사망 한 곳을 읽었다 고 생각했다. 수정하도록 수정되었습니다.
LawrenceC

아주 좋은 연결입니다. 매우 유익한 정보.
MBraedley

Win32subsystem은 세션 관리자의 일부이므로 모호한 질문을 다시 작성해야합니다 .... en.wikipedia.org/wiki/Windows_NT_startup_process
Moab

2

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

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

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

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

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

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

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

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

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


제목은 설명이 쉽지 않지만 질문에 예가 있습니다.
MBraedley

나는 과거에 파티션 매직을 사용했지만 부팅 가능한 CD에있는 iirc를 사용했습니다.
DM8

Partition Magic을 완전히 설치할 수 있습니다 (이전에 수행했습니다). 완전히 설치되고 질문이 참조하는 파티션 테이블에서 변경 사항이 적용됩니다. Windows가 완전히로드되고 실행되기 전에 컴퓨터가 다시 시작되고 Partition Magic이 작동합니다. 이 작업을 수행하는 맬웨어 방지 소프트웨어도 있습니다.
MBraedley

@ MBraedley : 동의 하긴하지만, 그것은 win9x 시대 였지만 오늘날에도 유효합니까? (그렇습니다. 사소한 것만으로도 알고 싶습니다) ... 또한 CD 드라이브에서 pm8을 부팅하는 것은 부팅 드라이브 / 파티션을 편집 할 때 훨씬 간단한 솔루션이었습니다. 개인적으로, 나는 지난 몇 년 동안 그 일을 위해 라이브 CD를 사용했습니다. 어쨌든, OP의 질문은 아마도 개발과 관련이 있다고 생각하기 시작했습니다. ultrasawblade가 붙잡 았지만 나는하지 않았습니다 :)
DM8

1
알고 싶다면 질문에 대한 첫 번째 주석의 하이퍼 링크를 따라 읽으십시오. 답이 있습니다. (-:
JdeBP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.