Windows XP/개발

 


Windows XP의 개발 과정을 다룬 문서이다.
Windows의 개발
Millennium

'''Whistler'''

Longhorn
1. 개요
2. Windows Codename Neptune
2.1. 빌드 목록
3. Windows Codename Odyssey
4. Windows Codename Whistler
4.1. 빌드 목록
4.1.1. 서비스팩 빌드


2000에서 부터 XP까지 개발과정을 보여주는 영상이다.

1. 개요


마이크로소프트1995년부터 Windows 라인업을 95, 98 등으로 이루어진 9x 계열(가정용)과 NT 4.0 등으로 이루어진 NT 계열(기업용)으로 판매하였다.
하지만 9x 계열의 경우 잦은 블루스크린, 메모리 누수 등의 여러 문제가 있어 안정성과는 거리가 먼 편이었고 개발도 한계에 다다른 상황이었다. Windows 98이 그나마 안정성이 있다고 평가받는 건 전작이 은근 삽질한 게 좀 있었다. 95는 분명 최초여서 그런지 잘 팔렸던 건 맞는데, 95번 재부팅해야 그나마 좀 쓸 수 있다고 평가받았었다. 그만큼 블루스크린이 많았는데 98은 '''어디까지나 상대적으로''' 95에 비해 블루스크린을 줄이는 데 성공하며 안정성이 있다는 평가를 받은 것이다. 이 문제는 XP가 한창 개발 중이던 2000년 거하게 터지고 만다.
한편 MS는 1996년에 발표한 Windows NT 4.0의 평가가 안정성이 호평이라는 것에 주목한다. 확실히 NT는 블루스크린 보기가 힘들었고, 운영체제 자체도 가벼웠던 편이라 가정용으로 포팅하기도 적절하다고 판단하였다.
MS는 결국 NT 커널 기반의 가정용 OS를 만들기로 결정했고, 당시 개발 중이던 Windows NT 5.0의 개발진 일부를 빼내어 프로젝트 넵튠(Neptune)이라는 코드네임으로 개발을 시작한다. 이 때가 1999년이었다.

2. Windows Codename Neptune


[image]
[image]
Neptune 5111의 부팅 스크린
넵튠은 해왕성이라는 뜻이다.
정황상 1999년 6월 이전부터 개발된 것으로 보이며 마이크로소프트는 동년 7월 2일에 개발 사실을 공식 인정하였다. 버전은 5.5로 Windows 2000(5.0)보다 0.5 오른 버전이며 빌드는 5000번대를 부여받았다. 이를 보았을 때 이론상에서 Windows XP에서 넵튠의 설치가 가능하다! 그리고 윈도우 롱혼 베타 2는 5000대 빌드를 사용하나 겹치지는 않는다.
Windows 2000 퍼스널 에디션으로 개발되었다는 주장도 있으나 이는 사실이 아닐 가능성이 높다. 마이크로소프트는 넵튠의 빌드를 2000과는 전혀 다른 번호대에 배정하였고 버전도 5.0이 아닌 5.5로 업그레이드되어 있다. 게다가 내부 문서에는 추후 서버 에디션까지 만들 계획이었다는 내용이 있다. 이를 보았을 때 마이크로소프트는 Windows 2000과는 다른 새로운 Windows 제품을 출시하려 했을 가능성이 높다.
새로운 로그인 화면과 사용자 계정, 도움말 센터가 추가된 것이 관찰되었고, 장기적으로는 서버, 64비트, 유닉스 지원 등이 계획되어 있었다. 정식 버전 출시는 2000년 3월로 계획되어 있었다. 이는 이례적으로 빠른 출시일인데, 보통 Windows 제품군의 개발기간은 2~3년이 소요된다. 2000년 3월이면 1999년 7월 기준으로 1년도 안 되어서 나오는 것이다. 에디션으로는 크게 홈 에디션, 프로페셔널, 서버 이 3개로 나뉘어 출시하기로 기획되어 있었다.
2000년 1월 21일 MS는 개발팀 해체를 공식 발표, 개발팀은 재편되어 휘슬러 개발을 시작하게 된다. 그 외에 일부 프로젝트 밀레니엄(Millennium) 빌드들에서 넵튠의 코드가 검출되거나, 일부 영향을 받은 요소들이 관찰되는 것으로 보아 개발팀 일부는 밀레니엄 개발팀으로 유입된 것으로 보인다. 개발팀 해체 사유는 공식적으로 발표되지 않았다.
넵튠의 마이너 업데이트로 트리톤(Triton)도 개발 중 이었다. 여기서 트리톤은 해왕성의 위성을 말하는 것이다.
개발 빌드 중 유일하게 풀린 빌드가 5.5.5111 빌드로, 사용자 계정과 로그인 화면, 도움말 센터 등이 있다. 인터넷 좀 뒤져보면 유출된 iso 설치본을 구해 볼 수 있다. 베타버전답게 안정성은 너무 기대하지 말자. 유출 버전은 영문판이지만, Windows 2000 한글판 CD를 넣고 구성 요소 설치를 하면 불안정하지만 한글 입출력까지는 가능해진다. 한국어와 다른 언어가 언어 선택 창에 있지만 한국어는 비활성화되어 있다. 다만 몇몇 언어는 활성화되어 있다.

2.1. 빌드 목록


'''볼드체''': 사진 유출 등으로 존재가 확인된 빌드
: 조작 내지 개발진들이 빌드 번호만 작성한 빌드

공식 릴리즈

정식 출시
빌드 목록은 베타아카이브와 베타위키 등을 참조하였다.
개발단계
빌드
컴파일 일자
유출/배포
비고
마일스톤 1
5.50.5000
1999년 6월 3일경
X
존재 자체가 매우 불명확하여 커뮤니티에서 이 빌드의 존재를 두고 키배를 벌이기도 한다. #[1]
5.50.5022.1
1999년 6월 13일 이전
X


-
X
2015년 연말 유출되었다며 사진 등을 공개했지만 빌드 5111의 수정 버전으로 판명났다.
5.50.5067.1
1999년 9월 20일경
X
밀레니엄 빌드 2380.1에서 코드가 검출되었었다.
마일스톤 2[2]
5.50.5082.1
1999년 10월 12일~26일경
X

5.50.5086.1
1999년 10월 12일~26일경
X
밀레니엄 빌드 2404에서 코드가 검출되었었다.
5.50.5094.1
1999년 10월 26일~11월 8일경
X
밀레니엄 빌드 2416에서 코드가 검출.
5.50.5095.1
1999년 10월 26일~11월 8일경
X
넵튠 빌드 5111에서 버전 업 없는 일부 프로그램 코드가 이 빌드로 존재한다.
5.50.5096.1
1999년 10월 26일~11월 10일경
X
밀레니엄 빌드 2416에서 코드가 검출.
5.50.5099.1
1999년 11월 8일~17일경
X
밀레니엄 빌드 2419에서 코드가 검출.
마일스톤 3
'''5.50.5111.1'''
1999년 12월 10일
O
개발자 릴리즈로 99년 12월 배포되었다. #
'''5.50.5111.6'''
1999년 12월경
O
마이크로소프트 채널9 Defrag Tools #143 - Raymond Chen - Microsoft Archives Part 1 영상에서 잠깐 등장한다. 해당 이미지 내부 개발 버전이라 5111.1과는 큰 차이는 없다. # iso
5.50.5116.1
1999년 12월 25일 이전
X
밀레니엄 빌드 2452~2495 등 여러 빌드에서 코드가 검출되었었다.
5.50.5117.1
1999년 12월 25일 이전
X
밀레니엄 빌드 2470~3000 등 여러 빌드에서 코드가 검출되었었고, 휘슬러 빌드 2211~2223에서 코드가 검출되었었다. 버그 보고서 프로그램에서 나왔는데 넵튠이 휘슬러에 직접적 영향을 주었음을 알 수 있다.

-
X
휘슬러 빌드 2223~2250에서 코드가 검출. 역시 버그 보고서 프로그램에서 나왔다.

-
X
휘슬러 빌드 2267 버그 보고서 프로그램에서 검출.

-
X
휘슬러 빌드 2430~2454 버그 보고서 프로그램에서 검출.

-
X
밀레니엄 빌드 2394에서 검출. 하지만 빌드 2394가 나온 것은 99년 9월경이고 넵튠 빌드 5111이 99년 12월 나온 것으로 볼 때 시간이 전혀 맞지 않는다. 이에 대해서는 빌드 5079의 오타라거나 버그라는 설이 있다.
제대로 유출된 빌드가 5111 하나뿐이라 전반적인 개발 과정은 알려져 있지 않다. 또한 빌드태그가 없기에 코드가 검출되었음에도 컴파일 날짜를 정확히 알 수 없다. 보통 밀레니엄 빌드에서 검출된 경우가 많기 때문에 검출된 빌드의 컴파일 날짜를 기준점으로 보통 잡는다.
휘슬러 빌드 2223부터 검출되는 넵튠 빌드(5118~5120[3])의 경우 버그 보고서 등의 프로그램 문제로 인해 실제 빌드가 나오지는 않았지만 개발진이 온전한 작동 등의 문제로 인해 버전 번호만 새로 입력한 것으로 보인다. 당시 휘슬러의 버그 보고서 프로그램이 넵튠에서 포팅해왔기 때문. 이후 버그 보고서 프로그램이 교체되며 문제는 해결된다.

3. Windows Codename Odyssey


많은 사람들이 실제 XP의 모태로 알고 있지만 원래는 NT 6.0의 개발을 맡았던 팀이다. 페이퍼 플랜으로만 남은 개발팀으로 보이는데, 내부 문서에서만 몇 번 언급되고 실제 개발은 들어가지 않은 듯.
MS의 내부 문서에서 언급되는 시작은 바야흐로 1997년 12월로 거슬러 올라간다. 당시 MS는 NT 5.0을 개발 중이었다. 이 때 NT 6.0을 개발하기 위한 계획을 세우고 있었던 것으로 보인다. 이후 1998년 들어 계획이 구체화되긴 했지만 아직까지 NT 5.0을 개발하고 있었기 때문에 실제 개발은 들어가지 않았던 듯 하다.
이후 1999년은 언급이 없고 2000년 2월경 마지막으로 언급되는데 코드네임이 NT 6.0에서 오디세이(Odyssey)로 고쳐져 있다. 개발을 시작한다는 내용이지만 직후 휘슬러 개발팀에 흡수당한다.
휘슬러 개발팀의 직접적 모태라기에는 말이 좀 안되는데, 시기상 휘슬러 개발팀이 가동되기 시작한 것이 1999년 말~2000년 1월 사이이고, 기반 빌드인 2202가 2월 2일에 컴파일되었다. 그리고 오디세이가 마지막으로 언급된 문서의 작성일자는 2월 22일이다. 따라서 별개의 개발팀으로 보는 게 맞다. 사실상 버전이 6.0이므로 비스타의 개발팀의 전신으로 보는게 오히려 맞는 듯하다.

4. Windows Codename Whistler


[image]
취소 없이 본격적으로 XP의 개발을 시작한 프로젝트이며 직접적으로 XP의 모태가 된다. 개발은 2000년 1월경부터 시작되었다. 휘슬러(Whistler)의 의미는 사전적으로는 '휘파람을 부는 사람'이라 정의되어 있지만, 사실은 캐나다 브리티시컬럼비아 주의 지명에서 따왔다. 정확히는 그 지역에 위치한 휘슬러-블랙콤 스키장. Windows 7의 코드네임으로 예정되었던 블랙콤(Blackcomb)도 여기에서 영향을 받았다. 그리고 Windows Vista의 코드네임도 여기서 영향을 받았는데, 정확히는 이 스키장 정확히 중간에 있는 롱혼(Longhorn)이라는 술집에서 따 온 것이다.
기존 넵튠 빌드에서 실험된 여러 사용자적 요소가 추가되었으며 또 그간 칙칙하고 투박했던 Windows의 테마를 화사하게 바꾸었다. 이 과정에서 로고도 바꾸었다. 바뀐 로고는 공식적으로 2001년 8월 말부터 적용되었다.
이외 서버 에디션도 개발되었다. 이것은 휘슬러가 개발 완료되어 XP로 출시된 2001년 10월까지 휘슬러 코드네임을 쓰다가 11월경 닷넷 서버(.NET Server)로 프로젝트가 분리되어 Windows Server 2003이 된다.
베타 버전 표기에서 빌드태그가 붙기 시작한 첫 버전이다. 빌드태그는 5.1.2296으로만 끝나지 않고 뒤에 컴파일 일자 등이 붙는 방식. 빌드 2296의 빌드태그는 beta1.001024-1157인데 여기서 이 버전이 베타 1이고 컴파일 일자가 2000년 10월 24일 11시 57분이라는 것을 알 수 있다. 빌드태그까지 붙였을 때 버전 표기는 5.1.2296.beta1.001024-1157이다. 이는 전작들에 비해 개발 툴이 업그레이드되었다는 것을 시사하기도 한다.
이 당시는 기대를 많이 받았는데 2000년 당시 펜티엄 4 노스우드와 함께 IT 버블로 인해 침체된 시장을 구원할 구세주로 평가받았다. 가뜩이나 출시 임박한 2001년 9월 그 기대가 최고조에 달했는데, 이유는 9.11 테러로 인해 시장이 시망 상태 비슷하게 되어버렸기 때문이다. 다행히 정식출시 후 1년이 지나서야 IT계의 구세주를 넘어 황제가 되긴 했다. 왜인지는 Windows XP 문서에서도 나오듯이 정식출시된 RTM 빌드가 영 좋지 않았기 때문에...
개발 초창기, 마소 내부에서 같이 진행하고 있던 프로젝트 밀레니엄과 영향을 주고받은 정황이 몇 가지 있는데, 초창기 몇몇 빌드에서 Windows Me 기본 바탕화면이 발견된다거나, 빌드 2211에서 밀레니엄 빌드의 특징이 몇몇 나타나는 등의 두드러지는 점이 있다.
여담으로 휘슬러 스타트업 소리 라고 알려진 음악은 거짓이다. Windows 98 종료음 + 윈도우 엔터테인먼트 팩:더 퍼즐 콜렉션 1피치 낮춘 게임 효과음 + Windows 2000 베타 3의 시작음을 리버스해서 합친 결과이다. 실제로는 Windows 2000 시작음이다.

4.1. 빌드 목록


[image]
빌드 2428~2469까지 사용된 부팅 화면.
'''볼드체''': 사진 유출 등으로 존재가 확인된 빌드
: 조작된 빌드

공식 릴리즈

정식 출시
빌드 목록은 베타아카이브 및 베타위키를 참조하였다. Windows Server 2003의 빌드가 섞여 있을 수 있다.
개발단계
빌드
컴파일 일자
유출/배포
비고
기반 개발 빌드 [4]
5.00.2197.1
2000년 1월 6일
X
빌드태그가 붙는다는 점에서 휘슬러의 첫 빌드임은 확실하다.
'''5.00.2202.1'''
2000년 2월 2일
O
Windows 2000과 거의 차이가 없다. 타임락도 걸려있지 않다.
사전 베타
'''5.00.2211.1'''
2000년 3월 9일
O
당시 개발 마무리 단계에 있던 윈도우 밀레니엄의 제어판, 도움말 및 지원 센터 프로그램과 넵튠에서 사용한 로그온 UI를 포팅해왔다.
'''5.01.2222.1'''
2000년 4월 7일
X
과거 데모로 시연된 적이 있었으며 빌드 태그도 확인되었다.(Build 2222.Lab06_N.000407-1900. 이 빌드는 main 빌드가 아닌 Lab06_N 빌드이다.)
'''5.01.2223.1'''
2000년 4월 11일
O
많은 기능들이 업데이트 되었다.
* 로그온 UI의 레이아웃이 살짝 변형되었다.
* 워터컬러(Watercolor) 테마의 전선인 비즈니스 테마가 처음으로 탑재되었다. 하지만 이 빌드에 탑재된 Business 테마는 개발 초기에 막 만들어진 소스라 워낙에 조악하고 불안정하여 테마를 띄우도록 설정하면 작업 표시줄과 창 모양이 다 깨져서 나온다.
* "Welcome to Microsoft Windows(OOBE)" 화면이 처음으로 도입된 빌드이다. 하지만 빌드 2223의 OOBE 화면은 Windows Me의 것을 거의 그대로 포팅해 온 것에 불과하며, 자동으로 뜨는것이 아닌, 설치 완료 후, 실행 창에 "C:\\WINNT\\System32\\oobe\\msoobe.exe /f"라는 명령어를 입력하여 수동으로 실행해야 한다.
* 마지막으로 인텔 80486을 지원한 버전이다.
* Cleartype 글꼴 랜더링 기능이 처음 도입되었다. 그러나 이 기능을 사용하려면 수동으로 활성화해야 한다. 정식 버전(RTM)도 마찬가지다. 클리어타입 폰트 랜더링 기능 자동 활성화는 롱혼 프로젝트의 개발이 시작되고 나서야 이루어졌다.
5.01.2224.1
2000년 4월 중순경
X
Windows XP SP1 및 Windows Server 2003 소스 코드의 shell\themes\install.txt 파일에서 이 빌드가 언급된다.
5.01.2225.1
2000년 4월 중순~말경
X
WinHEC 2000에서 시연된 바 있으며 영상 자료도 존재한다. 로그온 UI가 리뉴얼되었다. 그리고 그 로그온 UI는 빌드 2419까지 사용된다. 영상의 화질이 영 좋지 않아서 빌드넘버는 판독할 수 없다. 빌드태그에는 'main.'이 아니라 'Lab06'이라고 적혀있다는 듯하다.
5.01.2232
2000년 5월 초순
X
RTM 버전의 System32 폴더의 일부 파일들(홈 네트워크 마법사의 dll 파일 등)으로부터 코드가 검출되었다
기술 베타
5.01.2239.1
2000년 5월 31일
X

'''5.01.2250.1'''
2000년 6월 28일
O
워터컬러(Watercolor) 테마가 적용된 빌드.(그러나 이때 워터컬러 테마의 이름은 "Professional"이었다. 테마 이름이 "워터컬러"로 바뀐 것은 2000년 12월, 빌드 2410 때부터이다.) 이 테마는 빌드 2419를 끝으로 사라졌으며 베타 버전에서만 나왔기 때문에 일명 '환상의 테마'라고 불린다.
'''5.01.2257.1'''
2000년 8월 10일
O
워터컬러 테마가 살짝 다른 형태로 다듬어졌다.
5.01.2260
2000년 8월 ??일
X
MS사 내부 테스트용으로 컴파일 된 빌드로 추정된다. 당시 휘슬러 개발팀의 모습을 찍은 영상에서 일원 중 한 명이 빌드 2260에 대해 언급한다. 그리고 이 빌드는 Main 빌드가 아닌 Lab06 빌드라는 듯하다.
5.01.2265.4
2000년 8월 말~9월 초순
X
빌드 2296의 일부 파일들에서 코드가 검출되었다. 빌드태그 확인 불가(파일 버전 정보창 조회 결과, 파일 버전은 2265 빌드라고 기재되어 있었으나 빌드태그는 2296의 것으로 수정되어 있었다.)
'''5.01.2267.1'''
2000년 9월 10일
O
새로운 부팅 화면이 도입되었고(빌드 2416까지 사용됨), OOBE 화면이 리뉴얼되었으며, Windows Me에 들어있던 윈도우 무비 메이커 프로그램이 추가되었다. 하지만 시작 메뉴에 바로가기 아이콘이 존재하지 않아 실행 창에 명령어를 따로 입력하거나 Program Files 폴더에서 프로그램을 찾아 실행해야 한다..
'''5.01.2276.1'''
2000년 9월 28일
O
윈도우 미디어 플레이어가 버전 7로 업데이트 되었고, OOBE 화면이 뜨기 전에 나오는 오프닝 영상이 도입되었으며, 설치 화면이 기존 Windows Me의 레이아웃에서 Watercolor 스타일로 리뉴얼되었다. 여담으로 이 빌드는 main이나 idx01/02 빌드가 아닌 Lab02 빌드이다.
베타 1
5.01.2285
2000년 10월 9일
X

'''5.01.2287.1'''
2000년 10월 12일
O

5.01.2293.1
2000년 10월 19일
X
빌드태그 5.01.2293.beta1.001019-1606. 빌드 2296에서 코드가 검출되었다.
'''5.01.2296.1'''
2000년 10월 24일
O
공식 베타 1 빌드로 2000년 10월 31일 릴리즈. 이 빌드에는 한글판도 존재하는데, 한때 구하기 매우 어려운 Windows 빌드의 대명사 중 하나였지만 이제 설치 파일을 구할 수 있게 되었다.


X
어떤 윈알못이 조작한 건지는 몰라도 컴파일 날짜 및 시간이 2000년 10월 47일 12시 79분(...)


X

사전 베타 2
5.01.2400.1
2000년 10월 22일
X

5.01.2400.5512
2000년 10월 말경
X
RTM 버전의 System32 폴더의 일부 파일들로부터 코드가 검출되었다.
5.01.2403
2000년 10월 말~11월 초순경
X
RTM 버전의 System32 폴더의 일부 파일들로부터 코드가 검출되었다.
5.01.2408
2000년 12월 2일
X
빌드태그 2408.main.001202-1610
[image] 빌드 2462의 System32 폴더 내 ciaimin.dll 파일에서 코드가 검출되었다.
'''5.01.2410'''
2000년 12월 8일
O
빌드태그 2410.main.001208-1937
여러 가지의 새로운 시각적 요소들을 대거 채택했다. 시작 메뉴의 레이아웃이 살짝 달라졌으며, 내 문서, 내 컴퓨터 등 아이콘들이 리뉴얼되었다. 또한, 이 빌드부터 Watercolor 테마 말고도 "Sample visual test style"이라는 테마가 추가되었다. 색상은 'Chartreuse Mongoose'와 'Blue Lagoon' 두 가지. 이 빌드 뿐만 아니라, 빌드 2416, 2419에서 시스템 폴더 내의 '테마' 폴더에 들어가면 'Luna'라는 폴더가 존재하는 것으로 보아, 루나 테마가 (개발 팀이 의도했던 타이밍보다 더 일찍) 유출되는 것을 막기 위해 위장용으로 만들어 놓은 테마로 추정되며, 빌드 2419를 마지막으로 이 테마는 워터컬러 테마와 함께 사라진다. 링크 참조.
'''5.01.2410.1'''
2000년 12월 12일
O
빌드태그 2410.idx02.001212-1507
지금의 Windows XP Welcome to Microsoft Windows 화면(OOBE)이 최초로 자동 실행되기 시작한 버전. OOBE 화면에서 도움말 마법사가 등장하는 첫 빌드이다. 그때는 도움말 마법사가 물음표 모양의 아이콘이 아닌 Merlin이라는 마법사가 캐릭터였다.찾기 등에서 나오는 강아지 캐릭터를 바꿀 때 나오는 그 마법사다.
5.01.2411
2000년 12월 중순경
X
이 빌드에 대해 알려진 정보도 찾아볼 수 없으며, 이 빌드가 언제 컴파일 됐는지조차도 알려지지 않은 것으로 보아, 조작된 빌드 내지는 마이크로소프트 사내 개발 팀 내부 테스트용 빌드일 것이다.
'''5.01.2415'''
2001년 1월 2일
X
과거 데모로 시연되었다.# / ##.
최초로 루나 테마가 적용된 빌드이기도 하다. 그러나 우리가 알고 있는 베타 2(빌드 2428)부터 적용된 그 루나 테마와는 약간의 차이가 있다. 또한 이 버전에 포함된 루나 테마는 유출되지 않았으며, 다음 빌드인 2416에는 워터칼라 테마가 포함되어있다.
'''5.01.2416'''
2001년 1월 4일
O
빌드태그 idx01.010104-1958. OOBE 화면이 Luna 테마와 비슷한 스타일로 리뉴얼되었다. "Activate Windows(Windows 정품 인증)" 프로그램이 처음으로 도입된 빌드이다. 그러나 첫 화면에서 '다음' 버튼을 누르면, 곧바로 "축하합니다! 이제 정품 인증이 끝났습니다."라는 메세지가 뜨며 그냥 프로그램이 끝난다.(...) 빌드 2428에서 제대로 된 정품 인증 프로그램을 심어놓기 전까지는 그냥 껍데기만 있는 유명무실한 프로그램이었다.
5.01.2416
2001년 1월 5일
X
빌드태그 Lab03_N.010105-1943. 빌드 2419의 일부 파일에서 코드가 검출되었다. (win)main이나 idx01/02 빌드가 아닌 Lab03 빌드이다.
'''5.01.2419'''
2001년 1월 13일
O
빌드태그 2419.idx02.010113-1154
설치 테마와 OOBE 화면이 지금의 Windows XP 형식으로 확정된 빌드. 부팅 스크린도 리뉴얼되었다. 이 빌드에 XP 일본어 MUI를 입힌 모습.
'''5.01.2419'''
2001년 1월 15일
O
빌드태그 2419.idx02.010115-1412. 디버그 버전이다.
5.01.2422.1
2001년 2월 1일
X
아마 몇몇 사람들은 여기서 의문점을 가지게 될 것이다. 2428은 1월 29일에 컴파일 되었는데, 왜 2422 빌드는 1월 중순이 아니라 2월 1일에 컴파일 되었다고 나와 있을까? 설명이 되지 않는다.
'''5.01.2428'''
2001년 1월 29일
O
새로운 루나 테마와 함께 Windows의 새로운 로고를 선보인 빌드. 우리가 알고 있는 윈도우 XP의 모습이 거의 다 갖춰졌다. 그 이외에도 리뉴얼된 부트 스크린과 아이콘 등을 적용하는 등 새로운 시각적 요소들이 대폭 도입되었다. 이쯤 되면 기본적인 틀을 제외하고 전부 다 갈아 엎었다고 봐도 무방할 정도.
'''5.01.2430'''
2001년 1월 30일
O
2429번 빌드는 결번(의도적으로 빌드넘버 스킵)이거나 2428 빌드가 컴파일 된 날에 같이 만들어졌으리라 추측된다.
'''5.01.2432'''
2001년 2월 3일
X
윈도우 탐색기의 메뉴의 아이콘들의 크기가 조금 작아졌으며, 뒤로/앞으로 버튼의 모양이 심플하게 다듬어졌다. 비공식적으로 데모로 시연된 적은 있으나, 유출된 적은 없다.
'''5.01.2433'''
2001년 2월 6일
O

5.01.2436
2001년 2월 9일
X
빌드태그 2436.main.010209-1706
[image] 빌드 2465에서 코드를 검출해냈다.
5.01.2438
2001년 2월 12일
X
빌드태그 2438.main.010212-1914
빌드 2465~2475 버전에 내장되어 있는 'Windows XP 둘러보기' 프로그램의 베타 버전에서, 위 빌드의 스크린샷이 여러 장 들어있었다. 이 빌드는 배포 목적이 아닌 내부 테스트용 빌드였던 듯하다.
5.01.2438
2001년 2월 13일
X
빌드태그 2438.Lab06_N.010213-1700
이 빌드의 경우 빌드태그 위에 적힌 운영체제 레이블이 잠깐 'Windows Whistler'에서 'Windows XP'로 바뀌었었다. 이때는 아직 출시명이 확정되지 않은 시점이었는데, 이때 이미 정식 출시명을 'XP'라 하기로 잠정적으로나마 결정해놨던 모양이다.
5.01.2439
2001년 2월 10일~20일경
X
빌드태그 미상. 이 빌드의 경우 유출되었으나, 얼마 못 가 유실되었다는 설이 있다.
'''5.01.2442'''
2001년 2월 17일
O
아주 오래 전에 중국어 간체판으로 유출되었으나, 지금은 해당 영상이 삭제되었다. # 2020년 BetaWorld에서 해당 유출본을 가지고는 있지만, 공유하지 않겠다고 했다. 설치영상 #1 #2
'''5.01.2446'''
2001년 2월 24일
O

'''5.01.2454'''
2001년 3월 6일
O

'''5.01.2455'''
2001년 3월 7일
X
서버 2003 베타(당시 휘슬러 서버)에서 동일한 빌드가 존재한다.
5.01.2456
2001년 3월 8일
X

'''5.01.2457'''
2001년 3월 9일
O

'''5.01.2458'''
2001년 3월 10일
O

'''5.01.2459'''
2001년 3월 12일
O

베타 2
'''5.01.2462'''
2001년 3월 15일
O
WinHEC 2001에서 시연되었으며 공식적으로 최종판의 이름이 Windows XP로 결정난 버전. 하지만 여전히 Whistler라고 나온다.
공식 베타 2 릴리즈로 2001년 3월 25일 WinHEC 2001을 통해 릴리즈. 빌드 2296처럼 한글판 또한 존재한다. #
'''5.01.2462'''
2001년 3월 15일
O
빌드태그 2462.main.010315-1720 디버그 버전. 워터마크 아랫쪽에 윈도우 폴더 경로가[5] 쓰여있다. 한글로 쓰고 싶다면 MUI를 설치해야한다.
'''5.01.2463'''
2001년 3월 28일
O
풀 인스톨러가 손상되었으므로 정상적인 설치가 거의 불가능했다. 그러나 빌드 2462의 파일을 빌려서 정상적으로 설치하는 방법도 있었으나 2020년 1월 31일 풀 인스툴러가 손상되지 않은 온전한 버전이 유출되었다.
'''5.01.2464'''
2001년 4월 5일
O
버그 리포트 작성 프로그램의 아이콘의 모양이 이전 빌드의 것과 살짝 달라졌다. 그 외에 이전 빌드들과의 차이는 거의 없다.
'''5.01.2465'''
2001년 4월 10일
O
빌드태그 2465.main.010410-1500
공식적으로 코드네임 대신 확정된 제품명(XP)이 쓰이기 시작한 빌드. 대부분의 시각적 요소들과 프로그램들이 업데이트되어 RTM 버전과 거의 비슷한 모습을 하고 있다. 루나 테마가 RTM 버전의 그것처럼 다듬어져 오리지널 루나 테마(파란색)의 시작 버튼의 색깔이 살짝 달라졌으며, 은색과 금색 루나 테마가 이 빌드에서 추가되었다. 뿐만 아니라 인터넷 익스플로러, 일부를 제외한 대부분 프로그램들의 아이콘들이 RTM 버전처럼 업데이트 되었고, 새로운 버전의 윈도우 무비 메이커와 미디어 플레이어가 탑재되었다. 그리고 시스템 정보 창의 버전 표기란에 빌드넘버(ex:5.01.2465) 대신 Version 2002라는 문구가 표기되기 시작했다. 그러나 부팅화면과 명령 프롬프트 창 상단에 표기된 시스템 정보 레이블(Microsoft '''Windows 2000'''[Version 5.1.2465]이라고 표기되어 있다.), Windows 정품 인증 프로그램 등 윈도우 휘슬러와 윈도우 2000의 흔적이 아직 남아 있는 곳이 있다.
'''5.01.2465'''
2001년 4월 12일
O
빌드태그 2465.idx01.010412-2007. 새로 설치 시 설치 마무리 단계에서 OOBE 화면이 동작하지 않는 버그가 있다. 낮은 버전에서 업그레이드 설치 시에는 나타나지 않는 문제이다.
'''5.01.2467'''
2001년 4월 18일
X
설치 화면이 RTM 버전처럼 리뉴얼되었다.
사전 RC 1
(시험판 후보)
'''5.01.2469'''
2001년 5월 8일
O
윈도우 휘슬러의 부팅화면을 볼 수 있는 마지막 버전. OOBE 화면이 RTM 버전처럼 리뉴얼되었으며, 이때 예전의 마법사 캐릭터 멀린 대신 그 물음표 아이콘이 뜬다.
'''5.1.2474'''
2001년 5월 8일
O
부팅 화면이 리뉴얼되었다. RTM의 것과 거의 비슷하게 생겼으나 이른바 지렁이 로딩 바 대신 loading...이라는 문구가 반짝이는 화면이다.
'''5.1.2475'''
2001년 5월 14일
O
설치가 끝나고 Welcome to Microsoft Windows라는 화면이 나오기 전에 화면인 Please Wait라는 화면이 나올 때 마지막으로 윈도우 휘슬러의 흔적을 볼 수 있다.
'''5.1.2481'''
2001년 5월 23일
O
이 빌드부터는 휘슬러의 흔적을 거의 찾아볼 수 없다. 부팅 화면이 RTM 버전의 것처럼 리뉴얼되었다. 그리고 윈도우 XP의 효과음들이 포함된 첫 버전이다. 하지만 기존의 Windows 2000의 소리가 기본으로 설정되어 있어서 Windows XP의 부팅 소리를 들으려면 사운드 설정을 따로 해주어야 한다.
'''5.1.2485'''
2001년 5월 30일
O

'''5.1.2486'''
2001년 6월 2일
O

'''5.1.2493'''
2001년 6월 12일
O

'''5.1.2494'''
2001년 6월 13일
O

'''5.1.2495'''
2001년 6월 14일
O

'''5.1.2498'''
2001년 6월 18일
O

'''5.1.2499'''
2001년 6월 19일
O

5.1.2501
2001년 6월 21일
X
빌드 2502에서 코드 검출
'''5.1.2502'''
2001년 6월 22일
O

'''5.1.2504'''
2001년 6월 25일
O

RC 1
(출시 후보 1)
'''5.1.2505'''
2001년 6월 26일
O
공식 RC1 버전으로 2001년 7월 5일 릴리즈.
'''5.1.2509'''
2001년 7월 2일
O

사전 RC 2
(시험판 후보 2)
'''5.1.2517'''
2001년 7월 13일
O

5.1.2518
2001년 7월 14일
X
SP2에서 코드 검출.
'''5.1.2520'''
2001년 7월 17일
O

5.1.2522
2001년 7월 19일
X
[image]
RTM 버전의 Tours\\htmlTour의 desktop_screen_shot.jpg라는 파일에서 스크린샷이, RTM 버전의 gpkcsp.dll, gpkrsrc.dll 파일에서 코드가 검출되었다.
RC 2
(출시 후보 2)
'''5.1.2525'''
2001년 7월 23일
O

'''5.1.2526'''
2001년 7월 24일
O
공식 RC2 버전으로 2001년 7월 27일 릴리즈. 임베디드 버전도 존재.
'''5.1.2531'''
2001년 7월 30일
O

'''5.1.2532'''
2001년 7월 31일
O

사전 RTM
'''5.1.2535'''
2001년 8월 3일
O

'''5.1.2542'''
2001년 8월 11일
O
강제로 SP3을 설치해 사용할 수 있게 한 버전이 있다. #
RTM
'''5.1.2600'''
2001년 8월 17일
O
정식 출시 버전. RTM 발표일자는 동년 8월 24일, 출시일자는 10월 25일.
'''5.1.2600.41'''
2001년 8월 27일
O
도시바의 USB 2.0 드라이버 지원 업데이트.
마소에서 휘슬러 빌드 목록을 공개한 문서가 없어서 유출본과 코드 검출이 주축으로 기록되었으며, 이 때문인지 컴파일 날짜나 빌드넘버 사이 갭이 있는 경우가 좀 있다.
초기 프리베타의 경우 빌드 2202~2211~2222, 2257~2267 간 1달여의 갭이 존재한다. 또한 빌드넘버의 수의 간격이 느슨한 편. 2000년 4월 이전까지는 밀레니엄 쪽에 개발을 신경쓰다가 밀레니엄이 개발이 끝나갈 때 쯤 개발진을 휘슬러 쪽으로 이동시켰을 가능성이 높다. 베타 1의 경우 대부분의 빌드가 유출되지 않았고, 그나마 빌드 2296은 테스터들에게 배포된 빌드이다. 또 빌드 2296~2410 사이의 2300번대 빌드가 하나도 기록되지 않았다. 의도적으로 빌드를 2400번대로 조정을 한 듯 하다. 빌드 2400.1이 10월에 나온 것을 보면 2300번대는 스킵하고 2400번대부터 컴파일했다고 봐도 좋다. 당시 개발이 막 끝났던 Windows Me가 2300번대 빌드를 사용했었기에 빌드넘버 중복을 막기 위해서라는 추측도 있고 여러 추측이 난무한다.
빌드 2419가 2001년 1월 13일에 컴파일되었고, 빌드 2428이 동년 1월 29일에 컴파일 되었는데, 그 사이에 있는 2422는 2월 1일에 컴파일되었다고 표시되어 있다. 베타아카이브 등 윈도우 운영체제 매니아들이 모이는 커뮤니티에서는 "컴파일된 날짜를 1월 21일로 표기했어야 하는데, 2월 1일로 오타를 낸 것이다"는 주장과 "애초에 존재하지 않는 조작된 빌드이다" 라는 주장 등 여러가지 추측이 난무한다.
빌드 2465부터 "Windows 둘러보기(Windows Tour)" 라는 프로그램이 도입되었다. C:\\Windows\\Help\\Tour 폴더에 들어가서 'tour.exe' 아이콘을 클릭해 이용할 수 있다. 둘러보기 프로그램 도입은 빌드 2419 시절부터 준비하고 있었던 것으로 보인다. 그러나 빌드 2464까지는 둘러보기 프로그램이 들어 있어야 할 폴더에 "Hello'''World'''" 라는 문구와 우스꽝스러운 배경음악, 그리고 정체 모를 우주인의 사진이 반복해서 나오는 플래시가 존재한다.[6] 아마 애니메이션 테스트 파일인 듯하다.
ZDNet 등에서 썼던 당시 뉴스 기사에 의하면 2000년 3월 21일 당시 최신 개발자용 빌드로 2207, 최신 내부 테스트 빌드로 2214 등이 있다는 말이 나온다. 하지만 확인할 길이 없다. 참고로 해당 뉴스기사는 빌드 2211이 유출되어 퍼져나가고 있다는 내용이다.
롱혼 개발 중반부터 빌드넘버 겹침 현상이 많이 보이는 것과 달리 달리 빌드넘버가 겹치는 경우는 많이 없다. 이는 휘슬러 개발 당시 Microsoft에서 빌드넘버를 부여할 때 엄격하게 규칙을 만들었기 때문이라고 한다. 이 규칙은 롱혼 개발 초창기 마일스톤 3 때까지 적용된 것으로 보인다.

4.1.1. 서비스팩 빌드


개발단계
빌드
컴파일 일자
유출/배포
비고
SP 1 베타
5.1.2600.1024
2002년 4월 19일
X

5.1.2600.1029
2002년 4월 26일
X

5.1.2600.1037
2002년 5월 8일
X

5.1.2600.1038
2002년 5월 9일
X

5.1.2600.1039
2002년 5월 11일
X

5.1.2600.1040
2002년 5월 13일
X

5.1.2600.1041
2002년 5월 14일
X

5.1.2600.1043
2002년 5월 16일
X

5.1.2600.1044
2002년 5월 17일
X

5.1.2600.1045
2002년 5월 20일
X

5.1.2600.1046
2002년 5월 21일
X

5.1.2600.1047
2002년 5월 22일
X

5.1.2600.1048
2002년 5월 23일
X

'''5.1.2600.1050'''
2002년 5월 29일
O

'''5.1.2600.1065'''
2002년 6월 25일
O

'''5.1.2600.1078'''
2002년 7월 16일
O
Windows XP Media Center Edition 베타 새로고침
SP 1
'''5.1.2600.1106'''
2002년 8월 28일
O
업데이트 개시일은 8월 30일.
SP 2 베타
'''5.1.2600.1152'''
2002년 12월 17일
O

'''5.1.2600.1185'''
2003년 3월 13일
O

'''5.1.2600.1194'''
2003년 4월 1일
O

'''5.1.2600.1204'''
2003년 4월 10일
O

'''5.1.2600.1213'''
2003년 4월 24일
O

'''5.1.2600.2055'''
2003년 12월 15일
O

'''5.1.2600.2075'''
2004년 2월 2일
O
Windows XP Media Center Edition 2005 베타, 2개
'''5.1.2600.2082'''
2004년 2월 16일
O

'''5.1.2600.2094'''
2004년 3월 8일
X
Windows XP Media Center Edition 2005 베타, 3개
5.1.2600.2095
2004년 3월 10일
X

'''5.1.2600.2096'''
2004년 3월 11일
O

'''5.1.2600.2111'''
2004년 4월 9일
O

'''5.1.2600.2120'''
2004년 4월 23일
O

'''5.1.2600.2126'''
2004년 5월 3일
O

'''5.1.2600.2135'''
2004년 5월 18일
O

'''5.1.2600.2137'''
2004년 5월 20일
O
Windows XP Media Center Edition 2005 베타, 1개
'''5.1.2600.2138'''
2004년 5월 22일
O

'''5.1.2600.2142'''
2004년 5월 28일
O

'''5.1.2600.2148'''
2004년 6월 7일
O

'''5.1.2600.2149'''
2004년 6월 10일
O

'''5.1.2600.2160'''
2004년 7월 1일
O
Windows XP Media Center Edition 2005 RC0, 1개
'''5.1.2600.2162'''
2004년 7월 9일
O
전체 설치 파일이 아닌 빠른 설치 파일이다.
'''5.1.2600.2179'''
2004년 8월 2일
O

SP 2
'''5.1.2600.2180'''
2004년 8월 3일
O
업데이트 개시일은 9월 17일.
SP 3 베타
'''5.1.2600.3180'''
2007년 7월 18일
O

'''5.1.2600.3205'''
2007년 8월 31일
O

'''5.1.2600.3244'''
2007년 10월 30일
O

'''5.1.2600.3264'''
2007년 11월 30일
O

'''5.1.2600.3282'''
2007년 12월 27일
O

'''5.1.2600.3300'''
2008년 1월 25일
O

'''5.1.2600.3311'''
2008년 2월 12일
O

'''5.1.2600.5503'''
2008년 3월 6일
O

'''5.1.2600.5508'''
2008년 3월 20일
O

'''5.1.2600.5511'''
2008년 4월 4일
O

SP 3
'''5.1.2600.5512'''
2008년 4월 13일
O
업데이트 개시일은 4월 21일.
SP2 사후 업데이트
5.1.2600
2008년 8월 14일
X
빌드태그 2600.xp_sp2_qfe.080814-1242
5.1.2600.3520
2009년 2월 6일
X

SP3 사후 업데이트
5.1.2600.5513
2008년 4월 13일
X

5.1.2600
2009년 2월 6일
X
빌드태그 2600.xp_sp3_qfe.090206-1316
5.1.2600
2010년 2월 16일
X
빌드태그 2600.xp_sp3_qfe.100216-1510
5.1.2600
2010년 12월 9일
X
빌드태그 2600.xp_sp3_qfe.101209-1647
5.1.2600
2011년 10월 25일
X
빌드태그 2600.xp_sp3_qfe.111025-1623
5.1.2600.6368
2013년 3월 7일
X

5.1.2600.6419
2013년 7월 4일
X

5.1.2600.6435
2013년 8월 3일
X

5.1.2600.6460
2013년 10월 9일
X

5.1.2600.6462
2013년 7월 4일
X

5.1.2600.6532
2014년 3월 12일
X

5.1.2600.6596
2014년 7월 6일
X

5.1.2600.6604
2014년 7월 15일
X

5.1.2600.6625
2014년 8월 22일
X

5.1.2600.6759
2015년 2월 5일
X

서비스팩 역시 유출본 주축으로 기록되었다. SP1의 유출된 베타 빌드는 3개뿐이며 나머지는 스크린샷 한 장조차 없다. SP2/SP3 베타의 몇몇 빌드는 컴파일에 거의 최소 1달~최대 1년여의 갭이 있다.
서비스팩 사후 업데이트는 Windows Update를 했을 때 업데이트 파일로 제공되는 여러 코드에서 검출된다. 2014년 4월 8일 Windows XP의 지원이 종료될 즈음부터의 업데이트(빌드 2600.6532~2600.6759)는 지원 종료 이후의 XP 사용 컴퓨터들을 위한 최종 업데이트로 보인다. 혹은 MSE의 XP 지원 연장에 대한 일환일 수도 있다. 이들은 업데이트에 대한 마소 공개 문서에서 발견된다.

[1] 해당 사례는 관리자가 조작이라고 판정하고 스레드를 닫았으나, 해당 스레드의 게시자가 5000 빌드를 진짜로 가지고 있다고 생각하는 사람도 적지 않다.[2] 불분명하다.[3] 5179는 5079의 오타나 버그라는 설이 유력하다.[4] Windows 2000 기반.[5] C:\\Windows 윈도우가 어디에 설치되어있는지에 따라서 다르다.[6] 미션 패치를 일일이 찾아 본 결과 해당 영상의 우주인의 정체는 우주왕복선 챌린저의 미션이었던 STS-41-B에 탑승한 Bruce McCandless의 MMU 시험 사진으로 추정된다.

분류