Windows 부팅 프로세스
Booting process of WindowsMicrosoft Windows의 부팅 프로세스는 릴리스에 따라 다릅니다.
DOS 기반 윈도우
윈도우즈 1.x/2.x
Windows 버전 1.01에서 Windows 2.11로 시스템이 로드된 것은WIN.COM
실행되었습니다.그런 다음 로드되었습니다.WIN100.BIN
또는WIN200.BIN
그리고.WIN100.OVL
또는WIN200.OVL
구성 설정 파일과 함께WIN.INI
기본 셸은 MS-DOS Executive입니다.
모듈GDI.EXE
,KERNEL.EXE
그리고.USER.EXE
글꼴 및 다양한 장치 드라이버(예:COMM.DRV
,MOUSE.DRV
,KEYBOARD.DRV
)에 포함됩니다.WIN100.BIN
/WIN200.BIN
그리고.WIN100.OVL
/WIN200.OVL
.
Windows 3.x/9x
윈도우즈 3.x 및 95/98/ME에서 부트 로더 단계는 MS-DOS에 의해 처리됩니다.부팅 단계에서CONFIG.SYS
그리고.AUTOEXEC.BAT
구성 설정 파일과 함께 실행됩니다.WIN.INI
그리고.SYSTEM.INI
가상 장치 드라이버는 시작 프로세스에서도 로드됩니다. 가장 일반적으로 레지스트리에서 로드됩니다.HKLM\System\CurrentControlSet\Services\VxD
) 또는 에서SYSTEM.INI
파일.
모든 시스템 구성 파일 및 장치 드라이버가 로드되면 16비트 모듈,KRNL386.EXE
,GDI.EXE
,그리고.USER.EXE
로드된 다음 32비트 DLL(KERNEL32.DLL
,GDI32.DLL
,그리고.USER32.DLL
)가 로드되었습니다.32비트 VxD 메시지 서버(MSGSRV32)가 시작됩니다.MPREXE.EXE
네트워크 로그온 클라이언트(예: 마이크로소프트 네트워크용 클라이언트, 마이크로소프트 제품군 로그온 또는 윈도우즈 로그온)를 로드합니다.
사용자가 Windows에 로그온할 때 시작 소리(일반적으로 셸)가 재생됩니다.EXPLORER.EXE
)는 의 [boot] 섹션에서 로드됩니다.SYSTEM.INI
파일 및 시작 항목이 로드됩니다.
ME를 제외한 모든 버전의 Windows 9x에서는 DOS 프롬프트로 부팅하고 "win"을 입력하여 Windows를 로드할 수도 있습니다.WIN 명령과 함께 사용할 수 있는 몇 가지 명령줄 스위치가 있습니다./D
스위치, Windows가 안전 모드로 부팅되며/D:n
네트워크를 사용하여 안전 모드로 부팅합니다.후자의 스위치는 Windows [1]95에서만 제대로 작동합니다.윈도우즈 3.1에서는 다음과 같은 추가 옵션을 사용할 수 있습니다./3
Windows를 386 확장 모드로 시작합니다./S
Windows를[2] 표준 모드로 시작합니다.
시작 [3]사운드는 MME(Multimedia Extensions)를 설치한 후 Windows 3.0에서 처음 추가되었지만 Windows 3.1까지는 기본적으로 활성화되지 않았습니다.
윈도 NT
Windows NT에서 부팅 프로세스는 Vista 이전 버전의 NTLDR과 Vista [4]이상의 Windows 부팅 관리자에 의해 시작됩니다.부트 로더는 부트 드라이브의 파일 시스템에 액세스하고 ntoskrnl.exe를 시작하며 부트 시간 장치 드라이버를 메모리에 로드하는 역할을 합니다.모든 부팅 및 시스템 드라이버가 로드되면 커널이 세션 관리자를 시작하여 로그인 프로세스를 시작합니다.사용자가 컴퓨터에 성공적으로 로그인한 후 winlogon은 사용자 및 컴퓨터 그룹 정책 설정을 적용하고 Windows 레지스트리 및 "시작"[5] 폴더에 선언된 시작 프로그램을 실행합니다.
Windows 95/98/ME에서는 사용자가 로그온하기 전에 RunServicesOnce 또는 RunServices 키를 사용하여 프로그램을 실행할 수도 있었습니다.Windows NT에서는 서비스로 대체되었습니다.사용자가 로그온하기 전에 시스템 서비스 집합을 로드할 수 있는 exe 프로그램입니다.또한 영어 버전의 Windows(윈도우)에서는 Win9x에서 시작 폴더를 "시작" 대신 "시작"이라고 불렀습니다.
이러한 운영 체제의 환경은 최소한으로 제한되어 있기 때문에 모든 프로그램이 시작 레지스트리 키 또는 시스템 폴더에 자신을 추가할 수 있습니다.이 방법은 멀웨어에서 자주 사용됩니다.
참고 항목
레퍼런스
- ^ "Unable to Start Windows 98 in Safe Mode with Network Support". Support. Microsoft. January 23, 2007. Archived from the original on October 14, 2007.
- ^ "Windows 3.1 WIN.COM Command Switches". Support. Microsoft. October 13, 2003. Archived from the original on April 23, 2007.
- ^ Windows 3.0 MME... actually has a startup sound (and more!), archived from the original on 2021-12-13, retrieved 2021-06-22
- ^ "Boot Sequence of Windows Multi-Boot - Multibooters.com". www.multibooters.com. Retrieved 2020-11-19.
- ^ "Troubleshooting the Startup Process". Windows XP Resource Kit. Microsoft Technet. November 3, 2005. Retrieved October 24, 2011.