Windows NT 3.5 build 612

Windows NT 3.5 build 612 is the official Beta 1 release of Windows NT 3.5 and is the earliest available build of the operating system. It is available in the English and Japanese languages. Installation requires a creation of boot disks to install this build. Alternatively, upgrading from Windows NT 3.1 is possible.
== NFO files ==
The following NFO files were included as part of the PWA and S.C.O.T.C.H. releases.
*PWA
*S.C.O.T.C.H.
== New features and changes ==
*Similar to many builds of Chicago, this build comes with the WinBug report utility. However, it does not have a program group entry unless the user chooses to set up applications on the disk in Setup.
*WINNT.BMP now shows the Windows flag inside a real flag.
*A new boot entry is available to boot the system with standard VGA graphics. This can be helpful if there are problems with graphics drivers or resolution settings.
*winver.exe has been updated to be visually identical to what is seen when the user selects "Help" > "About" in most of the pre-installed programs. Also, the copyright date has been updated from 1985–1993 to 1985–1994.
*This is the first build to include "Windows NT Diagnostics" (WINMSD.EXE).
*Support for IDE/ATAPI CD-ROM drives has been introduced, as well as for following SCSI adapters and CD-ROM drives:
**NCR 53c700, 710, 810, 815
**Olivetti ESC-1/ESC-2
**Panasonic CD-ROM
**Sony CD-ROM
**AMI Series 44/48
*The S3 graphics driver has been updated to add support for the S3 86c928 PCI, Vision864, Vision964 and Trio32/64.
*New bugcheck codes have been added.https://www.geoffchappell.com/studies/windows/km/bugchecks/index.htm Additionally, the 0x0A and 0x1E bugcheck values were given their final names.
** DFS_FILE_SYSTEM (0x82)
** OFS_FILE_SYSTEM (0x83)
** RECOM_DRIVER (0x84)
** SETUP_FAILURE (0x85)
** Audit attempt has failed. (0x86, later renamed AUDIT_FAILURE)
*** In addition, the boot screen message has been changed to include the build number. Alongside, new message entries were added to the bugcheck message table for the boot screen, although they can be invoked in bugcheck screens by calling their bugcheck values:
**** 0x40000087 (WINDOWS_NT_CSD_STRING) is the string that displays if a Service Pack is installed. On Windows NT 3.1, the boot screen always reports the version without specifying the service pack.
**** 0x40000088 (WINDOWS_NT_INFO_STRING) is the string that displays the amount of processors and memory installed on the system. This is the first build to show the amount of installed processors.
**** 0x40000089 (WINDOWS_NT_MP_STRING) is the string that shows when a multiprocessor kernel is loaded. As setup is overhauled to use the multiprocessor kernel, it will always be seen when starting setup.
=== Logoff/Shutdown ===
*An option to shut down or restart the computer has been added to the login prompt. Previously, the user needed to log in to the system to shut down or restart the computer. This only applies to computers who joined a workgroup and not a domain.
*When closing Program Manager or selecting "Log off..." from the window menu, options to shut down and restart the computer have been added alongside to the logoff option. This will however not affect the "Log off..." option in the File menu, where it still uses the Windows 3.x-esque prompt.
*The shut down prompt has been altered to have radio buttons for "Shutdown" and "Shutdown and Restart". Previously, there was a checkbox to restart the computer when the shut down is complete.
=== Setup ===
* Text-mode setup runs under a minimal NT distribution (SETUPDD.SYS) rather than pure ARC firmware (SETUPAPP.EXE). As a result, setup uses 50 lines text mode during this stage of setup, and must load additional modules for the NT environment; thus three setup boot floppy disks are needed to boot into setup instead of a singular floppy.
*This is the first known build to include the /I_am_TedM launch parameter in winnt.exe to allow installation inside NTVDM.
*The installation media contains WINNT32.EXE for the first time to start setup from within Windows NT.
*WINNT.EXE can no longer be started from within Windows NT, 386 Enhanced Windows 3.x, Windows/386 2.x and the DOS prompt of OS/2. Users now need to exit their OS and start setup from MS-DOS or IBM PC-DOS. However, the user can use the aforementioned launch parameter to use it inside of NTVDM. This can be helpful if WINNT32.EXE does not work or is non-existent.
*When starting the text-mode part, it will warn about enhanced file system features for FAT and NTFS. When using these on Windows NT 3.1, a patch has to be applied. This patch is included on the installation media of this build and the final builds of Windows NT 3.5 and 3.51 in the FS31UPD subfolder. To continue, the user has to press the key. As of today, this and build 683 are the only builds to display this warning.
*Setup now allows the user to manually select needed SCSI adapters instead of detecting them automatically.
*The minimum disk size for installing Windows NT has been increased from 70 to 78 MB.
*When the text-mode part completes, the user simply needs to press instead of after the floppy disk has been removed from the A: drive, if inserted.
=== Control Panel ===
* The ability to save cursor schemes has been added.
* A new Display applet has been added, allowing users to set display resolution without rebooting, as well as testing different video modes and changing other settings (refresh rate, font size, monitor and display driver). This replaces the display driver settings in the Windows NT Setup utility.
* Ports applet now has an option to delete a port.
== Added Exports ==
Compared to Windows NT 3.1 build 528
===GDI32.DLL===
ChoosePixelFormat
CreateDIBSection
DescribePixelFormat
GdiSetServerAttr
GetDIBColorTable
GetETM
GetFontResourceInfoW
GetPixelFormat
SelectBrushLocal
SelectFontLocal
SetDIBColorTable
SetPixelFormat
SwapBuffers
pstackConnect
===KERNEL32.DLL===
CommConfigDialogA
CommConfigDialogW
CompareStringA
ConvertDefaultLocale
CreateIoCompletionPort
DisableThreadLibraryCalls
EnumCalendarInfoA
EnumCalendarInfoW
EnumDateFormatsA
EnumDateFormatsW
EnumSystemCodePagesA
EnumSystemCodePagesW
EnumSystemLocalesA
EnumSystemLocalesW
EnumTimeFormatsA
EnumTimeFormatsW
FoldStringA
FreeEnvironmentStringsA
FreeEnvironmentStringsW
FreeLibraryAndExitThread
GetBinaryTypeA
GetBinaryTypeW
GetCommConfig
GetCompressedFileSizeA
GetCompressedFileSizeW
GetCurrencyFormatA
GetCurrencyFormatW
GetDateFormatA
GetEnvironmentStringsA
GetEnvironmentStringsW
GetHandleInformation
GetLocaleInfoA
GetNumberFormatA
GetNumberFormatW
GetProcessAffinityMask
GetProcessWorkingSetSize
GetQueuedCompletionStatus
GetShortPathNameA
GetShortPathNameW
GetStringTypeA
GetStringTypeExA
GetStringTypeExW
GetSystemTimeAdjustment
GetTimeFormatA
GetVersionExA
GetVersionExW
HeapValidate
IsValidLocale
LCMapStringA
RegisterWowExec
SetCommConfig
SetHandleInformation
SetLocaleInfoA
SetLocaleInfoW
SetProcessWorkingSetSize
SetSystemTimeAdjustment
SetThreadAffinityMask
SystemTimeToTzSpecificLocalTime
lstrcpyn
lstrcpynA
lstrcpynW
===USER32.DLL===
ClientDrawText
ClientPSMTextOut
ClientTabTheTextOutForWimps
CloseWindowStation
CreateDesktopW
CreateWindowStationW
LoadRemoteFonts
OpenDesktopW
OpenWindowStationW
ServerSetFunctionPointers
UserRealizePalette
WowWaitForMsgAndEvent
_FChildVisible
_GetFirstLevelChild
_GetLastActivePopup
_GetNextDlgGroupItem
_GetNextDlgTabItem
_NextChild
_PhkNext
_PrevChild
===NTDLL.DLL===
== File differences ==
== Gallery ==
===English language variant===
==== PC/AT compatible version ====
===== Setup =====
WindowsNT35-3.5.612-Setup.png|File system warning
WindowsNT35-3.5.612-Setup2.png|Insert Windows NT Setup disk #3
WindowsNT35-3.5.612-Setup3.png|Upgrade
===== Interface =====
WindowsNT35-3.5.612-Boot.png|Boot screen
WindowsNT35-3.5.612-BG.png|Background
WindowsNT-3.5.612-Safe.png|Safe to shutdown prompt
==== MIPS R4x00 Jazz compatible version ====
WindowsNT-3.5-612-English-MIPS-Boot.PNG|Boot screen
WindowsNT-3.5-612-English-MIPS-Desk.PNG|Demo
===Japanese language variant===
====Setup====
Windows-NT-3.5-612-Beta1-Japanese-Setup1.png|Enter name and organisation
Windows-NT-3.5-612-Beta1-Japanese-Setup2.png|Copying files
Windows-NT-3.5-612-Beta1-Japanese-Setup3.png|Set administrator password
Windows-NT-3.5-612-Beta1-Japanese-Setup4.png|Set date and time
Windows-NT-3.5-612-Beta1-Japanese-Setup5.png|End of setup
====Interface====
Windows-NT-3.5-612-Beta1-Japanese-CAD.png|CAD prompt
Windows-NT-3.5-612-Beta1-Japanese-Login.png|Login screen
Windows-NT-3.5-612-Beta1-Japanese-Desk.png|Desktop
Windows-NT-3.5-612-Beta1-Japanese-Winver.png|About Program Manager
Windows-NT-3.5-612-Beta1-Japanese-Shutdown.png|Safe to shutdown screen
===Miscellaneous===
WinNT3.5-612-DDK.png|English DDK CD
WinNT3.5-612-SDK.png|English SDK CD
WinNT3.5-612-JP-Disc.png|Japanese CD (October 1994)
== References ==
Category:Windows NT 3.5x builds
Category:Windows NT 3.5 builds