Draft:List of builds with components stored on the Microsoft Symbol Server

This is a list of builds with components stored on the Microsoft Symbol Server. The earliest binaries that can be obtained are build 5342.2 and the earliest symbols are for builds 5600 and later.

Large (thousands) of components recoverable
Any build before the introduction of reproducible builds (between Windows 10 build 14974 and 14983).

The file  (NET binary) is still sometimes compiled with legitimate timestamps to this day. Approximate build date can be derived for some >14980 in this manner. Imagesize=1a000 for 7899-current.

,  and   retain build lab information. These are harder to check due to frequently changing imagesizes + unpredictable timestamps.

Threshold 1
(first to use NT 10.0 - 9883 is still 6.4)

Redstone 1
- Released to MSDN

Kernel + SrmLib.dll recoverable, as well as components that do not change between builds
The kernel was not subject to reproducible builds until early rs5 (1761x) and therefore has a valid TimeDateStamp that can be used to bruteforce symsrv urls. RS2 was the first? to have daily builds pushed, as evidenced by 14993 having valid symsrv links. 14357 does not, but the  branch has not been checked, only. Before then only RTMs and major milestones (5112 (deleted 2020), 5384, 5600, 5744, 6000, 6001, 6002, 6519, 6608, 6801, 7000, 7100, 7600, 7601, 7850, 7950, 8102, 8250, 8400, 9200, 9347?, 9431, 9600, 10240, 10586, 14393, etc).

Allegedly winmain was also pushed here around 2010-2012 and then deleted. Possibly 7758, 9884, are remnants of this?

Redstone 2
Builds before 14980 go in the section above.

Redstone 4
=> buildstring pending

Only files that do not change between builds recoverable (small minority of components) + srmlib.dll
Any build after around 17604-17628 is of this nature. They usually get pushed 1-2 days post compile.

Builds get pushed usually but not always daily, usually from current branches (ni_release, rs_prerelease, etc) - files that don't have datetimestamp and imagesize change

Buildtag difficult to obtain due to "WinBuild.160101.0800" caused by reproducible builds - only some setup files still have builds which have frequently changing imagesizes.

Nickel
- components only, full build likely not produced

Copper
Other components are stored but as the TimeDateStamp is unpredictable obtaining them is computationally infeasible. However, several system files contain valid timestamps alongside a valid file version, with the most notable being.

Pending checks

 * Official Milestone 1 build of Windows 8.1, should have been pushed.
 * Xeno - not having any luck finding csrss.exe which is my goto file to see if binaries can be downloaded
 * Xeno - not having any luck finding csrss.exe which is my goto file to see if binaries can be downloaded


 * RS1 branch
 * winmain
 * fbl_release (TH1) - 9824, 9826, 9828
 * DP2, DP3, DP5, DP6, DP8 (DP1 was the public DP, DP4; CP, DP7 was Windows 8 build 8375)

Once on the symbol server, but removed
- Removed in 2020?

Checked
- pivotman checked for this. May double-check, image size changes are possible...?