nyuuzyou/wikis huggingface dataset:
Windows NT 3.1 Prerelease 2 for Developers

Windows NT 3.1 Prerelease 2 for Developers is the earliest known Japanese build of Windows NT 3.1, which was shown in issue 2/1993 of the Japanese I/O magazine. According to the magazine's report, the build was distributed during a Win32 PDC Japan event on 4 December 1992.https://www.betaworld.cn/Windows_NT_3.1:Prerelease_2_for_Developers
== Gallery ==
WindowsNT3.1-PDC1992-logon.png|Logon
WindowsNT3.1-PDC1992.png|Demo
== References ==
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 127

Windows NT 3.1 build 127 is an early build of Windows NT 3.1. It was mentioned in the document STATUS.TXT from the Windows NT 4.0 source code.
According to internal conversations, GDI was not planned to be code complete until June 1991.Iowa District Court for Polk County. Plaintiff's Exhibit #427, Comes v. Microsoft.. 17 October 1990.
==References==
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 175

Windows NT 3.1 build 175 is a build of Windows NT 3.1 showcased in Microsoft's promotional video from 1991, along with a pre-release build of Windows 3.1,https://www.youtube.com/watch?v=-I1Ex4dyzzY where Bill Gates themselves would demonstrate the then-new multitasking capabilities that were set to be introduced with Windows NT.
It was long believed this build was demonstrated at the Windows World 91 event, but that event was held in May 1991, several months before this build was compiled (probably in early August). This build is also often referred to as the "July 1991 beta", despite the fact that no exact release date can be observed in the video or any other information related to this build. Nothing suggests this build was ever released outside Microsoft.
==Analysis of the video==
The build number can be seen at the top of the video from 0:20 onwards. The full string reads "NT 32-bit Windows (NTX86BLD) v1.175". The same type of string is also displayed by build 196, which is a checked/debug build, confirming that the build in the video is a checked build as well. In Windows NT 3.5 build 782's source code, NTX86BLD is the name of a subdirectory in the private\DEVELOPR directory (which stores user settings of developers), which means NTX86BLD was the name of the user account which compiled this build. In case of NTX86BLD, it should be a checked build. 
Bill Gates first uses the new File Manager (ported to NT from a pre-release build of Windows 3.1) to launch the Clock application, then minimizes both to reveal two instances of WINBez running in the background, along with another graphics demo app named simply "Demo" and two command prompt windows.
Part 2 of the video shows the date "February 7, 1991". However, build 127, documented in the NT4 source code leak, was being tested on or near 1 May 1991, so this build was almost certainly compiled later than that.
==Gallery==
Windows-NT-1.175.1-FileManager.png|File Manager
Windows-NT-1.175.1-ProgramManager.png|Program Manager
==References==
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 178

Windows NT 3.1 build 178 is a build of Windows NT 3.1, which was mentioned in the file TEXTHIST.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 12 August 1991, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 186

Windows NT 3.1 build 186 is a build of Windows NT 3.1, which was mentioned in the file TEXTHIST.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 22 August 1991, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 194

Windows NT 3.1 build 194 is a build of Windows NT 3.1, which was mentioned in the file TEXTHIST.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 7 September 1991, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 199

Windows NT 3.1 build 199 is a build of Windows NT 3.1, which was mentioned in the file TEXTHIST.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 19 September 1991, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 201

Windows NT 3.1 build 201 is a build of Windows NT 3.1, which was mentioned in the file TEXTHIST.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 27 September 1991, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 239

Windows NT 3.1 build 239 is the December 1991 build of Windows NT 3.1. Like in earlier builds, Sound Blaster configuration is hardcoded for I/O port 0x260 and IRQ 7.
==New features and changes==
* The color palette has been changed back to the one used by Windows 3.1 and build 196 as opposed to the older Windows 3.0 palette used by the October build.
* The Video 7 VGA driver now also supports 1024×768 at 16 colors as opposed to only 800×600.
* Notably, the kernel is now in PE format instead of COFF format.
* More programs have been added: CPU Thermometer, P/T Status, WinPerf (an early version of Performance Monitor), and ZoomIn (a magnifier) have been added.
===MIPS compile===
This is the earliest available build of NT for the MIPS R4000 architecture. Due to its earliness, a custom ARC firmware ROM image must be used, otherwise the installer and boot loader will crash or exit. The build is very unstable in QEMU and will hang during boot. In MAME, it will install properly, but the boot entry is incomplete and needs to be fixed in the ARC firmware setup after installation.
==Earlier compiles==
TEXTPERF.XLS in the leaked Windows NT 3.5 build 782 source code shows that as many as 27 candidate builds have been compiled for this release.
NT_TEXTPERF.png
==File differences==
==Gallery==
===PC/AT compatible version===
WindowsNT3.1-1.0.239-Boot.png|Boot screen
Windows_NT_3.1-239-x86-checked_desktop.png|Desktop of the checked/debug compile
===MIPS R4x00 Jazz compatible version===
Windows_NT_3.1-239-mips-boot.png|Boot screen
Windows_NT_3.1-239-mips-desktop.png|Desktop
===Miscellaneous===
WindowsNT-December-1991-CD.jpg|x86 and MIPS English CD
Category:Windows NT 3.1 builds
Windows NT 3.1 build 242

Windows NT 3.1 build 242 is a build of Windows NT 3.1, which was mentioned in the file WINTEXT.XLS from the Windows NT 3.5 build 782 source code. This build was being tested on 8 January 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 244

Windows NT 3.1 build 244 is a build of Windows NT 3.1, which was mentioned in the file WINTEXT.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 15 January 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 245

Windows NT 3.1 build 245 is a build of Windows NT 3.1, mentioned in the file NTTARGTS.TXT from the Windows NT 4.0 source code. The included date appears to include a typo - year of 91 instead of 92 - and suggests this build may have been compiled on 15 January 1992.
In order to build NETUI, developers must be enlisted in the NETUI
project (\nt\private\net\ui), the NET project, and the EVENTLOG project.
NETUI should join the official build as of 1/15/91 (build 1.245). UI
should become an optional directory target in \nt\private\net\dirs, and
should be built in the official build.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 246

Windows NT 3.1 build 246 is a build of Windows NT 3.1, which was mentioned in the file WINTEXT.XLS from the Windows NT 3.5 build 782.1 source code. The build was tested on 22 January 1992, so it was most likely compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 247

Windows NT 3.1 build 247 is a build of Windows NT 3.1, which was mentioned in the file WINBLT.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 29 January 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 250

Windows NT 3.1 build 250 is a build of Windows NT 3.1, which was mentioned in the file WINBLT.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 6 February 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 251

Windows NT 3.1 build 251 is a build of Windows NT 3.1, which was mentioned in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 9 February 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 252

Windows NT 3.1 build 252 is a build of Windows NT 3.1, which was mentioned in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 15 February 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 254

Windows NT 3.1 build 254 is a build of Windows NT 3.1. On 12 March 2019, a disc scan of this build was posted on the BetaArchive Discord by member ReflectiaX.
== Gallery ==
=== Miscellaneous ===
WindowsNT31build254Disk.jpg|x86 English CD
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 255

Windows NT 3.1 build 255 is a build of Windows NT 3.1, which was mentioned in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 5 March 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 256

Windows NT 3.1 build 256 is a build of Windows NT 3.1, which was mentioned in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 15 March 1992, so it was most likely compiled shortly before that date.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 257

Windows NT 3.1 build 257 is a build of Windows NT 3.1, which was mentioned in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 22 March 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 258

Windows NT 3.1 build 258 is a build of Windows NT 3.1, which was mentioned in the files TEXTPERF.XLS and SNMPCTRL.C from the Windows NT 3.5 build 782 source code. This build was being tested on 26 March 1992, so it was almost certainly compiled shortly before that.
==SNMPCTRL.C==
// OPENISSUE - danhi says that it was not known that os/2 allows user
// OPENISSUE - defined service controls, they are now not functional in
// OPENISSUE - NT (they were functional in build 258 and earlier).
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 259

Windows NT 3.1 build 259 is an unleaked build of Windows NT 3.1, which was mentioned in the files STAT.C, SHELL232.SRC, and SHELLALT.SRC from the Windows NT 4.0 source code and in the file TEXTPERF.XLS from the Windows NT 3.5 build 782 source code. This build was being tested on 4 April 1992, so it was almost certainly compiled shortly before that.
==STAT.C==
// more compiler problems reported 
// on Build 259 by JosephH.
// April 13, 1992. 
==SHELL232.SRC==
; BUGBUG: MPREXE calls this, remove for build 259
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 260

Windows NT 3.1 build 260 is an unleaked build of Windows NT 3.1, which was mentioned in the file UTIL.C from the Windows NT 4.0 source code and in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 12 April 1992, so it was almost certainly compiled shortly before that.
==UTIL.C==
// Try SendNotifyMessage in build 260 or later - kills earlier builds
// SendNotifyMessage ((HWND)-1, WM_WININICHANGE, 0L, (LONG)lpSection);
// PostMessage ((HWND)-1, WM_WININICHANGE, 0L, (LONG)lpSection);
// [stevecat] 4/4/92
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 262

Windows NT 3.1 build 262 is a build of Windows NT 3.1 that was mentioned in the file SNMP.C from the Windows NT 3.5 build 782.1 source code.
// OPENISSUE - build 262 added a parameter (what is param 3)
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 264

Windows NT 3.1 build 264 is a build of Windows NT 3.1, mentioned in the file CONFIGP.H from the Windows NT 4.0 source code.
// BUGBUG: A bug in hiveini causes a bogus length to be returned
// from winreg APIs. This bug should be fixed in build 1.264. In the meantime,
// this is the value:
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 265

Windows NT 3.1 build 265 is an unleaked build of Windows NT 3.1, mentioned in the file UTILS.C from the Windows NT 4.0 source code.
Note: This function originally used the runtime div function
 instead of (/ and %), but the div runtime function is
 now broken (build 265).
It's also mentioned in the file TIME.C, the date in which suggests this build may have been compiled in May 1992.
12 May 1992 - SteveDav Build 265 Cleanup on DLL unload
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 267

Windows NT 3.1 build 267 is an unleaked build of Windows NT 3.1, mentioned in the file APF32DMP.CPP from the Windows NT 4.0 source code.
06-01-92, removed console and renamed base, user, and gdi to kernel32,
user32, and gdi32. (NT build 267) - RezaB
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 285

Windows NT 3.1 build 285 is a build of Windows NT 3.1, which was mentioned in the file TEXTPERF.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 20 June 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 290

Windows NT 3.1 build 290 is a build of Windows NT 3.1, which was mentioned in the file WINBLT.XLS from the Windows NT 3.5 build 782.1 source code. This build was being tested on 24 June 1992, so it was almost certainly compiled shortly before that.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 304

Windows NT 3.1 build 304 is an unleaked build of Windows NT 3.1, mentioned in the file DLLEA.C from the Windows NT 4.0 source code.
// Around build 304, entries are now 1-based (not 0-based) so there is no
// need to decrement EntryNum
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 310

Windows NT 3.1 build 310 is a build of Windows NT 3.1, which was mentioned in the file FVINIT.CPP from the Windows NT 4.0 source code.
//		hIcon 	= SHGetFileIcon (m_hInst, m_pszPath, FILE_ATTRIBUTE_NORMAL,
//								SHGFI_SMALLICON );
//								SHGFI_SHELLICONSIZE );
// As of build 310 the SDK now reflects the switch to 
// SHGetFileInfo from SHGetFileIcon!!!!
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 311

Windows NT 3.1 build 311 is a build of Windows NT 3.1, mentioned in the file DOMAIN.CXX from the Windows NT 4.0 source code. The same comment is also found in the file NCPADOMN.CXX.
DavidHov 9/3/92 Removed QueryCurrentUser() call;
 build 311 was broken and it isn't
 extremely useful anyway.
This build was uploaded to The WaREZ HouZE Super System BBS on 4 November 1992 and was lost. It was later rediscovered and uploaded to the Internet Archive on 23 June 2024.https://archive.org/details/ms-winnt31-b311-origwarez
==New features and changes==
===Setup===
A new screen was added to Setup, asking if the user has any support disks. This was later removed in build 340.
===Interface===
Minor changes have been made to the Program Manager. The "End Session" dialog box has been updated to resemble that of Windows 3.1. The program group icons have also been updated to resemble the RTM build.
Command Prompt now uses the DOS prompt format (C:\>) instead of what is seen in OS/2 ([C:\]).
===Miscellaneous===
*This is the earliest known build of Windows NT to provide descriptions for several bugcheck codes, which would correspond to the modern bugcheck naming scheme used in later versions. In older builds, bugchecks were only designated by an error code with no description or name to differentiate them. They are stored in a message table in NTOSKRNL.EXE, and in this build provides descriptions for the error that has occurred for each bugcheck. Bugcheck values 0x01 through 0x78 have been implemented in this build.https://www.geoffchappell.com/studies/windows/km/bugchecks/index.htm They would later use their official names in build 438. Some of the error descriptions notably contain typos and grammar mistakes, and appear to have a different encoding than in later builds.
== Gallery ==
WindowsNT31-3.1.311-Support-disks.png|Setup - Support disks
WindowsNT31-3.1.311-Boot.png|Boot screen
== References ==
Category:Windows NT 3.1 builds
Windows NT 3.1 build 347

Windows NT 3.1 build 347 is a build of Windows NT 3.1. This build was scene leaked by The Blademan of the warez group WaREZ/ROI Productions on 18 December 1992 and was lost. It was later rediscovered and uploaded to the Internet Archive on 23 June 2024.https://archive.org/details/winnt31-347-orig
In the currently available copy, the files RPCLTS5.DLL, SETUPDLL.DLL, and SSERIFF.FON are corrupted and should be replaced with versions from build 340 in order to install this build.
== NFO file ==
==New features and changes==
===System===
System files are now stored in the System32 directory instead of System. A empty System folder is still created for compatibility with 16-bit Windows applications.
===Interface===
Program Manager now shows user and computer name in the window title bar. 
Introducing Windows NT (INTRO.EXE) is now included with this build, giving users a guided tour of the operating system.
==January 1993 reference==
This build identifies itself as "Windows NT Beta - January 1993" in the bootloader. This suggests that either a January 1993 beta release exists or that the March 1993 beta was initially scheduled to release on January before getting delayed to March.
WindowsNT31-Jan93-ref.png|January 1993 reference in the bootloader.
== Gallery ==
WindowsNT31-3.1.347-Boot.png|Boot screen
===Introducing Windows NT===
WindowsNT31-3.1.347-IntroducingWinNT-Splash.png|Splash screen
WindowsNT31-3.1.347-IntroducingWinNT-Intro.png|Introduction
WindowsNT31-3.1.347-IntroducingWinNT-Topics.png|Topics
== References ==
Category:Windows NT 3.1 builds
Windows NT 3.1 build 349

Windows NT 3.1 build 349 is a build of Windows NT 3.1, mentioned in an internal Microsoft document named SHIPPLAN.DOC from the Windows NT 4.0 source code. Based on the included dates, this build was likely compiled in late November or early December 1992.
Internal Beta 12/1/92 12/15/92 moved to 12/15 due to RAS integration problems and unavailablility of suitable NT build. Will go internal beta on NT build 349.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 354

Windows NT 3.1 build 354 is a build of Windows NT 3.1, mentioned in the file DBPOLICY.C from the Windows NT 4.0 source code.
// The following check is disabled so that replication will work when
// reading from a PDC with pre-Build 354 Auditing Event Information
// in which there were 12 categories.
// The following is a temporary hack to allow replication
// to work with the PDC has the PolicyAuditEventInfomation
// as it was prior to build 354 with 12 Audit Event Categories.
// We simply truncate it.
It's also mentioned in the file MISC.C.
* Revision 1.4 1993/01/28 10:36:44 rik
* Updated function to always return STATUS_PENDING since I always IRP requests
* status pending. This is a new requirement for NT build 354.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 356

Windows NT 3.1 build 356 is a build of Windows NT 3.1. Its x86 Advanced Server compile is referenced in an NTBackup screenshot included as part of a presentation that shipped as part of a promotional resource disc in 1993.Windows NT 3.1 Advanced Server Sales Promo Pack
== References ==
Category:Unleaked builds
Category:Windows NT 3.1 builds
Windows NT 3.1 build 363

Windows NT 3.1 build 363 is a build of Windows NT 3.1, mentioned in the file PMDDE.C from the Windows NT 4.0 source code.
// the following line does not work on build 363! TEXT string is truncated
// after "CreateGroup".
//hCmd = GetDDECommands(lpString, (LPTSTR)TEXT("CreateGroup\0AddItem\0DeleteGroup\0ExitProgman\0ShowGroup\0DeleteItem\0ReplaceItem\0Reload\0ChangeINIFile\0"));
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 369

Windows NT 3.1 build 369 is a build of Windows NT 3.1, mentioned in the files DBMISC.C and RPCAPI.C from the Windows NT 3.5 build 782.1 source code. It is described in the comment as a "pre Beta 2 version" in the former.
This function is the former LSA server RPC worker routine for the
 LsaDelete API. It has been termorarily retained for compatibility
 with pre Beta 2 versions 1.369 and earlier of the system. It has been
 necessary to replace this routine with a new one, LsarDeleteObject(),
 on the RPC interface. This is because, like LsarClose(), a pointer to a
 handle is required rather than a handle so that LsarDeleteObject() can
 inform the RPC server calling stub that the handle has been deleted by
 returning NULL. The client wrapper for LsaDelete() will try to call
 LsarDeleteObject(). If the server code does not contain this interface,
 the client will call LsarDelete(). In this event, the server's
 LSAPR_HANDLE_rundown() routine may attempt to rundown the handle after it
 has been deleted (versions 1.363 - 369 only).
//
// Try calling the new worker routine LsarDeleteObject(). If
// this fails because it does not exist (versions 1.369 and earlier)
// then call the old routine LsarDelete().
//
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 390

Windows NT 3.1 build 390 is a build of Windows NT 3.1 that was mentioned in the file AMACH.H in the Windows NT 4.0 source code.
Rev 1.5 08 Mar 1993 19:58:10 BRADES
added DEC Alpha and update to Build 390. Thsi is from Miniport source.
Category:Windows NT 3.1 builds
Category:Unleaked builds
Windows NT 3.1 build 392

Windows NT 3.1 build 392 is an unleaked build of Windows NT 3.1, mentioned in the file INIT.C from the Windows NT 4.0 source code. The same comment can also be found in the file XNS.C.
// With LLC_ETHERNET_TYPE_DEFAULT rpl server on build 392 did not
// detect an 802.3 client FIND frame.
Category:Windows NT 3.1 builds
Category:Unleaked builds