Windows 부팅 프로세스

Booting process of Windows

Microsoft 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에서는 다음과 같은 추가 옵션을 사용할 수 있습니다./3Windows를 386 확장 모드로 시작합니다./SWindows를[2] 표준 모드로 시작합니다.

시작 [3]사운드는 MME(Multimedia Extensions)를 설치한 후 Windows 3.0에서 처음 추가되었지만 Windows 3.1까지는 기본적으로 활성화되지 않았습니다.

윈도 NT

Windows NT에서 부팅 프로세스는 Vista 이전 버전의 NTLDRVista [4]이상의 Windows 부팅 관리자에 의해 시작됩니다.부트 로더는 부트 드라이브의 파일 시스템에 액세스하고 ntoskrnl.exe를 시작하며 부트 시간 장치 드라이버를 메모리에 로드하는 역할을 합니다.모든 부팅 및 시스템 드라이버가 로드되면 커널이 세션 관리자를 시작하여 로그인 프로세스를 시작합니다.사용자가 컴퓨터에 성공적으로 로그인한 후 winlogon은 사용자 및 컴퓨터 그룹 정책 설정을 적용하고 Windows 레지스트리 및 "시작"[5] 폴더에 선언된 시작 프로그램을 실행합니다.

Windows 95/98/ME에서는 사용자가 로그온하기 전에 RunServicesOnce 또는 RunServices 키를 사용하여 프로그램을 실행할 수도 있었습니다.Windows NT에서는 서비스로 대체되었습니다.사용자가 로그온하기 전에 시스템 서비스 집합을 로드할 수 있는 exe 프로그램입니다.또한 영어 버전의 Windows(윈도우)에서는 Win9x에서 시작 폴더를 "시작" 대신 "시작"이라고 불렀습니다.

이러한 운영 체제의 환경은 최소한으로 제한되어 있기 때문에 모든 프로그램이 시작 레지스트리 키 또는 시스템 폴더에 자신을 추가할 수 있습니다.이 방법은 멀웨어에서 자주 사용됩니다.

참고 항목

레퍼런스

  1. ^ "Unable to Start Windows 98 in Safe Mode with Network Support". Support. Microsoft. January 23, 2007. Archived from the original on October 14, 2007.
  2. ^ "Windows 3.1 WIN.COM Command Switches". Support. Microsoft. October 13, 2003. Archived from the original on April 23, 2007.
  3. ^ Windows 3.0 MME... actually has a startup sound (and more!), archived from the original on 2021-12-13, retrieved 2021-06-22
  4. ^ "Boot Sequence of Windows Multi-Boot - Multibooters.com". www.multibooters.com. Retrieved 2020-11-19.
  5. ^ "Troubleshooting the Startup Process". Windows XP Resource Kit. Microsoft Technet. November 3, 2005. Retrieved October 24, 2011.