윈도우 비스타 시작 프로세스
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
윈도우 비스타 시작 프로세스는 BIOS 또는 UEFI 펌웨어 환경에 따라 다르다. BIOS 환경에서는 MBR 부트 코드가 VBR 부트 코드를 실행하고, VBR 부트 코드는 `bootmgr` 파일을 실행한다. UEFI 환경에서는 UEFI가 `bootmgfw.efi`를 호출하여 윈도우 부트 매니저를 시작한다. 윈도우 부트 매니저는 BCD를 읽어 운영 체제 선택 메뉴를 표시하며, `winload.exe`를 통해 운영 체제를 로드하거나 `winresume.exe`를 통해 최대 절전 모드에서 재개한다. 시동 구성 데이터(BCD)는 부팅 시 구성 데이터를 담고 있으며, 윈도우 부트 매니저에 의해 사용되고 `boot.ini`를 대체한다. BCD는 `bcdedit.exe` 등의 도구를 통해 수정할 수 있으며, `winload.exe`는 운영 체제 부트로더 역할을 한다.
더 읽어볼만한 페이지
- 부트 로더 - BootX (애플)
BootX는 2001년 Mac OS X 10.0과 함께 도입된 애플 컴퓨터의 부트로더로, 네트워크 부팅, 다양한 커널 형식 및 파일 시스템 지원, 부팅 옵션 변경 등의 기능을 제공하며 파워PC 기반 매킨토시의 커널과 커널 확장을 로드하는 역할을 수행했다. - 부트 로더 - Loadlin
Loadlin은 더 이상 직접 다운로드 링크가 제공되지 않지만, 리눅스 배포판 설치 미디어나 인터넷 아카이브에서 구할 수 있는 소프트웨어이다. - 부팅 - 마스터 부트 레코드
마스터 부트 레코드(MBR)는 저장 장치의 파티션 정보를 담은 512바이트 영역으로, 파티션 테이블, 부트스트랩 코드 등으로 구성되어 BIOS 펌웨어가 실행하여 운영체제 부팅을 시작하지만, 2TiB의 디스크 크기 제한으로 GPT 파티션 테이블로 대체되고 있다. - 부팅 - 부팅 디스크
부팅 디스크는 운영 체제 설치, 데이터 복구 등을 위해 사용되는 보조 기억 장치이며, BIOS 설정에 따라 플로피 디스크, CD-ROM, USB 메모리 등 다양한 매체로 부팅하며, 운영 체제에 따라 필요한 파일이 다르다. - 윈도우 구성 요소 - 인터넷 익스플로러
마이크로소프트가 개발한 웹 브라우저인 인터넷 익스플로러는 윈도우 운영 체제와의 통합으로 높은 시장 점유율을 유지했으나, 웹 표준 문제와 보안 취약점으로 비판받으며 2015년 엣지에 자리를 내주고 2022년 지원이 종료되었지만, 엣지의 IE 모드로 레거시 호환성을 유지하고 있다. - 윈도우 구성 요소 - 원격 데스크톱 서비스
원격 데스크톱 서비스(RDS)는 네트워크를 통해 원격으로 컴퓨터의 데스크톱 환경에 접근할 수 있게 해주는 기술이며, 클라이언트 소프트웨어, 서버 구성 요소, 다양한 역할을 수행하는 구성 요소로 구성된다.
윈도우 비스타 시작 프로세스 - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
![]() | |
다른 이름 | BOOTMGR |
개발사 | 마이크로소프트 |
운영 체제 | 윈도우 |
대체 대상 | NTLDR |
장르 | 부트 로더 |
라이선스 | 독점 소프트웨어 |
개요 | |
설명 | 윈도우 비스타 이후의 윈도우 운영체제에서 사용되는 부트 매니저임. |
특징 | |
기능 | 복구 환경 부팅, OS 선택 기능 등을 제공함. |
설정 | BCD를 사용하여 설정함. |
2. 시동 과정
윈도우 시동 관리자(BOOTMGR)는 시동 구성 데이터(BCD)를 읽고, 운영 체제를 선택할 수 있게 표시한다.[11] BCD는 NTLDR의 boot.ini를 대신한다.
BCD는 명령 줄 도구(bcdedit.exe), 레지스트리 편집기(regedit.exe)[14], 윈도우 관리 도구, 또는 서드 파티 도구(EasyBCD, BOOTICE,[15], Visual BCD 편집기)를 통해 변경할 수 있다.[16]
윈도우 비스타 이후 버전(Windows Server 2008, 윈도우 7, Windows Server 2008 R2, 윈도우 8/8.1, 윈도우 10, 윈도우 11 포함)의 시작 프로세스는 이전의 윈도우와는 다르다. 윈도우 비스타 이후 부트 섹터는 윈도우 부트 매니저(파일 이름 "bootmgr")를 호출하여 활성 파티션의 BCD 저장소에 접근하여 운영 체제의 시작 정보를 참조한다.
2. 1. BIOS/MBR 환경
BIOS 펌웨어를 사용하는 시스템에서 BIOS는 시작 시 하드 디스크 드라이브의 MBR 부트 코드를 호출한다. MBR 부트 코드와 VBR 부트 코드는 OS별로 다르다. 마이크로소프트 윈도우에서 MBR 부트 코드는 활성 파티션을 찾으려고 시도한 다음(MBR은 512바이트에 불과함), 활성 파티션의 VBR 부트 코드를 실행한다. VBR 부트 코드는 활성 파티션에서 `bootmgr` 파일을 찾아 실행하려고 시도한다.[3]2. 2. UEFI 환경
UEFI 펌웨어를 사용하는 시스템에서는 UEFI가 시작 시 EFI 시스템 파티션에서 `bootmgfw.efi`를 호출하여 윈도우 부트 매니저를 시작한다.[3]2. 3. 운영 체제 선택
윈도우 시동 관리자(BOOTMGR)는 부트 구성 데이터(BCD)를 읽어 운영 체제 선택 메뉴를 표시한다.[11] 윈도우 비스타 이전에는 이 데이터가 boot.ini영어 파일에 포함되어 있었다.이 메뉴에는 다음과 같은 항목이 포함될 수 있다.
- Winload.exe를 호출하여 윈도우 비스타 이상 버전을 부팅하는 옵션.
- Winresume.exe를 호출하여 최대 절전 모드에서 윈도우 비스타 이상 버전을 다시 시작하는 옵션.
- NTLDR을 호출하여 이전 버전의 윈도우 NT 제품군을 부팅하는 옵션.
- 볼륨 부트 레코드를 로드하고 실행하는 옵션.
윈도우 부트 매니저가 시작되면 F8 키는 고급 시작 옵션으로 할당되고, 시작을 처리하려면 스페이스 바를 눌러야 한다.[12]
EFI(자체 부트 매니저를 갖는) 환경에서는 윈도우 부트 매니저 및 이를 통해 부팅할 수 있는 모든 설치된 윈도우 OS가 EFI 부트 매니저 메뉴에 단일 항목으로 표시된다. (EFI 시스템에서 윈도우 부트 매니저는 EFI 시스템 파티션에 저장되는 EFI 응용 프로그램이다.) 마이크로소프트는 윈도우 부트 매니저 자체의 다중 항목만 추가하고 EFI 시작 관리자의 시간 초과를 2초로 설정한다. EFI 시작 관리자는 컴퓨터에 포함된 펌웨어의 일부이며 마이크로소프트 윈도우의 일부가 아니다. 윈도우 부트 매니저는 하드 디스크에 저장되는 프로그램이며, 마이크로소프트 윈도우의 일부이다. 또한, 이는 시작을 위해 MBR을 사용하는 컴퓨터와 같이 EFI를 채택하지 않은 시스템의 시작에도 사용된다.
3. 시동 구성 데이터 (BCD)
시동 구성 데이터(Boot Configuration Data, BCD)는 펌웨어에 독립적인 데이터베이스로, 부팅 시의 구성 데이터를 담고 있다.[5] 이는 마이크로소프트의 윈도우 부트 관리자(BOOTMGR)에 의해 사용되며, NTLDR에 의해 사용되던 boot.ini를 대체한다.
BCD는 윈도우 레지스트리 하이브와 동일한 형식을 가진 데이터 파일에 저장되며, `HKEY_LOCAL_MACHINE\BCD00000` 레지스트리 키에 마운트된다.[6] (제한된 권한으로[7]). UEFI 부팅의 경우, 이 파일은 EFI 시스템 파티션의 `/EFI/Microsoft/Boot/BCD`에 위치한다. 전통적인 BIOS 부팅의 경우, 이 파일은 활성 파티션의 `/boot/BCD`에 위치한다.[8]
윈도우 부트 매니저(BOOTMGR)는 BCD를 읽어 운영 체제 선택 메뉴를 표시한다.[11] 이전의 F8 기능 키 대신 스페이스 바를 눌러 시작을 처리하도록 변경되었다.[12] F8 키는 고급 시작 옵션 메뉴를 표시하는 기능을 그대로 유지한다.
일관된 시작 환경을 위해 EFI에서는 윈도우 부트 매니저 및 부팅 가능한 모든 윈도우 OS가 EFI 부트 매니저 메뉴에 단일 항목으로 표시된다. 마이크로소프트는 윈도우 부트 매니저 자체에 다중 항목을 추가하고 EFI 시작 관리자의 시간 초과를 2초로 설정한다. EFI 시작 관리자는 컴퓨터 펌웨어의 일부이며 마이크로소프트 윈도우의 일부가 아니다. 윈도우 부트 매니저는 하드 디스크에 저장되는 프로그램이며, 마이크로소프트 윈도우의 일부이다. 또한, MBR을 사용하는 시스템과 같이 EFI를 채택하지 않은 시스템의 시작에도 사용된다.
BCD는 윈도우 부트 매니저가 제공하는 메뉴 항목을 포함하며, 여기에는 다음이 포함될 수 있다.
- winload.exe/winload.efi 실행을 통한 윈도우 부팅 관련 옵션
- winresume.exe/winresume.efi 실행을 통한 윈도우 최대 절전 모드 복귀 관련 옵션
- NTLDR 실행을 통한 이전 버전의 윈도우 NT 패밀리 부팅 관련 옵션
- 볼륨 부트 레코드 읽기 및 실행 관련 옵션
3. 1. BCD 편집 도구
시동 구성 데이터(BCD)는 명령 줄 도구(bcdedit.exe)[14], 레지스트리 편집기(regedit.exe), 윈도우 관리 도구 또는 EasyBCD, BOOTICE,[15] Visual BCD 편집기[16]와 같은 타사 도구를 사용하여 변경할 수 있다.BCD는 타사 통합을 허용하므로 누구나 진단 또는 복구 옵션과 같은 도구를 구현할 수 있다.
4. 핵심 구성 요소
'''winload.exe'''는 운영 체제 부트 로더이다. 윈도우 시동 관리자가 실행하며, 초기 버전의 윈도우 NT 계열 운영체제에서 NTLDR과 동등한 기능을 수행한다.[17]
파일 이름 '''winload.exe'''는 스파이웨어 프로그램인 PC Tattletale에서 사용되기도 하지만, 이 프로그램은 윈도우 비스타 시작 프로세스나 마이크로소프트의 winload.exe와는 관련이 없다.
4. 1. winload.exe/winload.efi
winload.exe는 운영 체제 부트 로더이다. 윈도우 시동 관리자가 실행하여 운영 체제 커널(ntoskrnl.exe)과 (시동 계열의) 장치 드라이버를 불러오게 하며,[17] 초기 버전의 윈도우 NT 계열 운영체제에서 NTLDR과 동등한 기능을 수행한다.UEFI 시스템에서 파일은 `winload.efi`라고 불리며 항상 `\windows\system32` 또는 `\windows\system32\boot`에 위치한다.
윈도우 부트 매니저는 운영 체제 커널(ntoskrnl.exe)과 부트 클래스 장치 드라이버를 로드하기 위해 운영 체제 부트로더인 winload.exe/winload.efi를 시작한다.[11] 이 점을 고려하면 winload.exe/winload.efi는 Windows NT의 이전 버전에서 NTLDR의 운영 체제 로더 기능과 기능적으로 동일하다.
4. 2. winresume.exe/winresume.efi
컴퓨터가 최근에 최대 절전 모드로 진입했다면, `bootmgr`은 대신 `winresume.exe`를 실행한다. UEFI 시스템에서 해당 파일은 `winresume.efi`라고 불리며 항상 `\windows\system32` 또는 `\windows\system32\boot`에 위치한다.[4]참조
[1]
웹사이트
Boot and UEFI - Windows drivers
https://learn.micros[...]
2023-03-20
[2]
웹사이트
The Windows NT 6 boot process
https://jdebp.eu/FGA[...]
[3]
웹사이트
Boot Sequence of Windows Multi-Boot - Multibooters.com
http://www.multiboot[...]
2020-11-19
[4]
웹사이트
Overview of Boot Options in Windows
https://docs.microso[...]
Microsoft
2019-04-23
[5]
웹사이트
Overview of Boot Options in Windows - Windows drivers
https://learn.micros[...]
2023-03-20
[6]
뉴스
Fixing Disk Signature Collisions
https://docs.microso[...]
Microsoft Corporation
2021-02-05
[7]
웹사이트
Why can't I edit the system BCD store via regedit?
http://superuser.com[...]
[8]
웹사이트
Knowledge Base Article ID: 2004518
https://support.micr[...]
[9]
웹사이트
BOOTICE board index
http://bbs.ipauly.co[...]
2013-12-27
[10]
웹사이트
Visual BCD Editor
http://www.boyans.ne[...]
[11]
웹사이트
Boot Configuration Data in Windows Vista
http://www.microsoft[...]
Microsoft Corporation
2008-02-04
[12]
문서
The space bar is the new F8 when it comes to Vista and Server 2008 boot options
http://blogs.msdn.co[...]
[13]
뉴스
Fixing Disk Signature Collisions
http://blogs.technet[...]
Microsoft Corporation
2011-11-08
[14]
뉴스
Fixing Disk Signature Collisions
http://blogs.technet[...]
Microsoft Corporation
2011-11-08
[15]
웹인용
BOOTICE board index
http://bbs.ipauly.co[...]
2017-03-02
[16]
웹인용
Visual BCD Editor
http://www.boyans.ne[...]
2020-04-06
[17]
웹인용
보관된 사본
http://www.microsoft[...]
2011-03-03
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com