개요
ntdetect.com은 마이크로소프트 윈도우 NT 계열 운영체제(Windows NT, Windows 2000, Windows XP 등)에서 사용되는 부트 로더 구성 요소 중 하나이다. 이 파일은 시스템이 부팅될 때 하드웨어 구성을 감지하고, 그 정보를 커널에 전달하는 역할을 수행한다.
기능 및 역할
-
하드웨어 감지
- 시스템 전원이 켜지고 BIOS(또는 UEFI)의 초기화가 끝난 뒤, 부트 로더(예: NTLDR)의 호출을 받아 실행된다.
- 프로세서, 메모리, 하드 디스크, 플로피 디스크, CD-ROM, 기타 기본 주변 장치 등을 탐지한다.
-
결과 전달
- 감지된 하드웨어 정보를 메모리상의 특정 위치에 기록하고, 그 주소를 커널에 전달한다.
- 이 과정은 운영체제가 이후 단계에서 올바른 드라이버를 로드하고, 시스템 자원을 적절히 할당하도록 돕는다.
배포 및 위치
- 일반적으로
C:\Windows\system32디렉터리 또는 부팅 파티션 루트에 존재한다. - 파일 확장자가
.com이지만, 실제 내용은 실행 파일 형식(PE)와 유사하게 구현된 바이너리 코드이다.
역사적 배경
- Windows NT 3.1부터 도입되었으며, Windows 2000 및 Windows XP까지 사용되었다.
- Windows Vista 이후부터는 부트 매니저가 개선되면서
ntdetect.com의 기능이winload.exe및 관련 구성 요소에 통합되었다.
관련 파일 및 구성 요소
ntldr(NT Loader): 부팅 초기 단계에서ntdetect.com을 호출하는 부트 로더.boot.ini: 부팅 옵션을 지정하는 설정 파일로,ntdetect.com이 호출되는 경로를 포함한다(Windows XP 이전 버전).
주의 사항
ntdetect.com파일이 손상되거나 누락될 경우, 시스템이 정상적으로 부팅되지 않을 수 있다. 이러한 경우 복구 디스크나 설치 미디어를 이용해 파일을 복원하거나, 시스템 복원을 수행한다.
출처
- 마이크로소프트 공식 문서 및 Windows NT 계열 운영체제의 부트 프로세스 관련 기술 자료.
본 문서는 확인된 기술적 정보를 기반으로 작성되었으며, 추정이나 추측에 의한 내용은 포함하지 않았다.