윈도우XP 부팅과정 오류
관리자
일반
0
1,394
2007.04.07 12:54
WINDOWS XP 부팅과정
전원 ON(그래픽카드 작동) -> BIOS 작동 (POST (power on self test) 수행)(메모리칩이나 장치를 초기화 한다)
-> 디스크 탐색(부팅파일을 읽음) -> 하드디스크의 MBR (Master Boot Record)읽음 -> 부트 파티션 탐색 (MBR내부)
-> NTIPL을 읽음 (Initial program loader)(파티션 맨 앞의 10섹터 차지)-> NTldr 실행 ( NT loader) -> boot.ini 읽음
-> NTDETECT.COM 읽음 (접속된 장치를 알아내고 레지스트리 확인 -> ntoskml.exe 실행(커널)
-> 드라이버 읽음 (hal.dll, acpi, pci.sys, isapnp등을 차례로 읽음) -> 로그온 화면 표시 (winlogon.exe)
-> userinit.exe (이용자가 로그온 하면 이용자 정보를 읽는다) 읽음 -> 데스크탑 화?표시 (explorer.exe 작동)
[부팅할 때 읽는 주요 파일 ]
HAL.DLL 하드웨어 추상화 계층. HAL -> Hardware Abstraction Layer
acpi.sys ACPI (Advanced Configuration and Power Interface)드라이버 (전원관리)
pci.sys PCI 드라이버
isapnp.sys ISA 장치 pnp 드라이버
intelide.sys 인텔 칩셋용 IDE 드라이버
atapi.sys IDE/ATAPI 장치 드라이버
disk.sys 디스크 드라이버
fastfat.sys FAT 파일 시스템 드라이버
ntfs.sys NTFS 파일 시스템 드라이버
usbport.sys USB 호스트 컨트롤러 드라이버
flpydisk.sys FDD 드라이버
vga.sys VGA 그래픽 드라이버
tcpip.sys TCP/IP 드라이버
csrss.exe Client Server Runtime System. Win32 서브 시스템 중심 부분
setupapi.dll 드라이버를 까는 API
msgina.dll 이용자 식별, 인식 모듈
kerberos.dll 네트워크 인증 프로토콜
winmm.dll 사운드 API
ws2_32.dll
mswsock.dll 윈도우즈 소켓 2 네트워크 프로토콜
dhcpcsvc.dll DHCP 클라이언트
splitter.sys
swmidi.sys
dmusic.sys 다이렉트 X 관련 드라이버
ntdll.dll 실행부 서비스로 접근하는 것을 돕는다
kernel32.dll 시스템 서비스를 담당하는 win32 API
gdi32.dll 그래픽을 담당하는 win32 API
user32.dll 창 관리자를 호출하는 win32 API
shell32.dll 윈도우즈 XP의 쉘 실체
run32.exe dll 안의 함수를 호출하는 프로그램