Windows XP build 2202
|Build of Windows XP|
|Timebomb||2001-04-21 (+444 days)|
Windows XP build 2202 is the earliest available build of Windows XP. It identifies itself as "SD Windows 2000 Professional" in the watermark, where SD refers to the Source Depot version control system that Microsoft was deploying at the time. Otherwise, the build still bears Windows 2000 branding and the NT 5.0 kernel version due to its earliness. It is also the only known build to be built by a "ntvbl" lab as the NT build system did not support embedding branch names into compiled files until a few weeks after the compile of this build, so instead used the name of the local user account of the build machine compiling it, which in this case was
ntvbl06. This can be verified by looking at binaries compiled around this time in the source code tree of Windows XP Service Pack 1 and Windows Server 2003.
Ties to Neptune/Whistler projects[edit | edit source]
For some time there had been a debate on whether this build is a post-RTM build of Windows 2000 or a very early build of Whistler. Many system files in this build contain strings beginning with
s:\ntc2, which indicates the source tree from which this build was compiled was initially located in the NTC2 folder. Considering it was compiled after the cancellation of the Neptune project, which had the source tree named NTC, it seems logical to assume that NTC2 refers to Whistler.
The Additional Drivers dialog in the Printers control panel also contains options for "Windows 2001" on AXP64 and IA-64-based machines. The Resource Manager component from Neptune is also present. In addition, support for NDIS 3.0 was removed from this build. This has been verified by viewing the exports of
NDIS.SYS. All this rules out the possibility of this build being a post-RTM build of Windows 2000.
New features and changes[edit | edit source]
"Comments?" link[edit | edit source]
The "Comments?" link from Neptune and later builds of Whistler can be added via a registry modification. To enable it, go to
HKEY_CURRENT_USER\Control Panel\Desktop and add the DWORD value
LameButtonEnabled and set it to 1. The text of the link can be changed via
LameButtonText string key. After adding the registry entries, log off and back on and open any application to get the link. The link does nothing when clicked in this build.
Bugs and quirks[edit | edit source]
Installation[edit | edit source]
The unmodified version of this build cannot be normally installed (via CD boot) due to a bugcheck during setup. The user can either use a DOS/Windows 9x boot disk to partition and format the drive and then run setup from there, or replace
cdrom.sy_ file in the i386 folder on the CD with the one from a different build.
Also, sometimes when upgrading from Windows via
WINNT32.EXE, Setup asks the user to insert the installation disc during the text-mode part, despite already being inserted. This can also be a fault with the CD-ROM driver. It is recommended to select "Install a new version" instead, go to "Advanced Options..." and select "Copy all Setup files from CD-ROM to the hard disk".
Drivers[edit | edit source]
- VMware graphics drivers that are newer than version 7 cause a bugcheck at resolutions higher than 640x480 on newer VMware versions (such as VMware Workstation 16).
- Some USB devices will cause a bugcheck on boot with the error code
UNEXPECTED_KERNEL_MODE_TRAP. Removing the devices will allow the system to boot.
File differences[edit | edit source]
The following files have been introduced or removed compared to the RTM build of Windows 2000 Professional:
|dbgeng.dll||User-Mode Symbolic Debugger Engine for Windows 2000||5.00.2202.1 built by: ntvbl06 at: 000202-1835|
|resmgr.sys||WDM Resoure Manager||5.00.2202.1 built by: ntvbl06 at: 000202-1835|
|resmgru.dll||Resource Manager User Mode||5.00.2202.1 built by: ntvbl06 at: 000202-1835|
|iasperf.dll||IAS Performance Monitoring DLL||5.00.2160.1|
|ksclockf.ax||ActiveMovie Plug-In Distributor for IKsClock||5.00.2165.1|
|ksdata.ax||WDM Streaming Data Type Handler||5.00.2134.1|
|ksinterf.ax||WDM Streaming Interface Type Handler||5.00.2134.1|
|ksqmf.ax||ActiveMovie Plug-In Distributor for IKsQualityForwarder||5.00.2134.1|
|ksvpintf.ax||WDM Streaming VPE Property Set Interface Handler||5.00.2134.1|
|rasadmin.exe||Remote Access Administration Utility||5.00.2188.1|