Windows NT 3.51 build 854

3.50.854.1
Build of Windows NT 3.51
Screenshot
OS familyWindows NT
Version number3.5
Build number854
Build revision1
Architecturex86
Compiled on1994-11-19
SKUs
Workstation
About dialog
WindowsNT35-3.5.854-About.png
TCB.png TCBGallery.png

Windows NT 3.51 build 854 is the earliest known build of Windows NT 3.51 that was originally uploaded to warez BBSes on or after 23 November 1994 by Dark Lord of warez group SCOTCH. Due to its earliness, the system identifies itself as Windows NT 3.5 and setup still has references to it.

For a long time, there was a dispute on whether this build is a post-RTM build of Windows NT 3.5, or an early build of Windows NT 3.51. Considering that it contains many features that would be introduced in the latter, it has been concluded that this build is a build of Windows NT 3.51.[1] Sometimes, this build has been considered a build of Windows Cairo by some due to the inclusion of the Object File System, however, this is unlikely as the component has been included in other non-Cairo builds, including Windows NT 3.51 build 896 and numerous Windows NT 4.0 (Shell Update Release) builds.[1]

New features and changes[edit | edit source]

  • Windows 95-styled common controls have been implemented (e.g. tooltips on buttons).
  • An updated version of the Media Player application is now included.
  • Customization options for the Command Prompt have been added.
  • When selecting SCSI adapters in text-mode setup, "BusLogic Family" has been renamed "BusLogic Standard SCSI Host Adapters".
  • Graphical identification and authentication (GINA) has been added.
  • NTFS file compression has been added for improved system performance.
  • Support for the PCMCIA interface has been added.
  • OpenGL-powered screensavers have been added.
  • Added new message entries in the bugcheck message table intended for SAVEDUMP.EXE.[2] Strangely, despite being messages, they are implemented as regular bugcheck codes that are invoked by the kernel. They would be removed during Windows XP's development, with 0x8E being used later for KERNEL_MODE_EXCEPTION_NOT_HANDLED.
    • 0x8C (BUGCODE_PSS_CRASH_INIT) is the "Beginning dump of physical memory" message.
    • 0x8D (BUGCODE_PSS_CRASH_PROGRESS) is the "Dumping physical memory to disk" message.
    • 0x8E (BUGCODE_PSS_CRASH_DONE) is the "Physical memory dump complete. Contact your system administrator or technical support group" message.

Enhancements[edit | edit source]

Chicago Shell[edit | edit source]

This build includes an early version of the Chicago Shell and User update (commonly known as "NewShell"). To install, follow this procedure:

  1. Copy the IDW, MSTOOLS, and UI directories from the GUI or NEWSHELL folder of the installation media onto the Windows directory (usually \WINNT35) of the hard drive.
  2. Go to Control Panel, open "System", and add %SystemRoot%\idw;%SystemRoot%\mstools;%SystemRoot%\uito the "path" switch.
  3. Run the newshell.cmd file from the UI directory and reboot the computer.

The NewShell update found on the widely available copy of this build (available on BetaArchive as of August 2023) is broken and will blue screen on boot upon installation as the Windows Server DLL (WINSRV.DLL) is truncated at 1264073 bytes due to incomplete extraction from the split ARJ archives.

OFS[edit | edit source]

An OFS driver (version 0.33) is included with this build. It can be enabled by using The Distractor's batch file.[3]

Bugs and quirks[edit | edit source]

PCMCIA driver[edit | edit source]

The new PCMCIA driver is set to start on every boot by default, even if the computer doesn't support PCMCIA. In this case, an error about a service or driver failing to start will be shown on boot. To fix this, change the startup type for the PCMCIA driver in the Devices control panel to either Manual or Disabled.

File differences[edit | edit source]

The following files have been introduced compared to the initial RTM release of Windows NT 3.5 Workstation:

Added files
Name Description Version
9TRACK.SYS SCSI Tape Driver 3.50
ACCESS.EXE
ACCESS35.HLP
ACCUPD.EXE
APPSTART.CUR
ARCHIEC.DLL
ATKCTRNM.H
ATKCTRS.INI
AVICAP.DLL AVI Capture DLL 1.15
BDE.DLL
BHCTRS.H
BHCTRS.INI
BTTNCUR.DLL Microsoft Windows(TM) Standard Button Images and Cursors 1.10
CCMD.EXE Windows NT Command Processor 3.50
CHKFILE.CHK
CICAIRO.REG
CIDAEMON.EXE
CIFILTER.EXE
CIPERFM.H
CNTROUTL.EXE
COMM.SYM
COMMDLG.SYM
COMPACT.EXE File Compress Utility 3.50
COMPOBJ.MAP
COMPOBJ.SYM
CONEXTS.DLL CONSOLE Symbolic Debugger Extensions 3.50
CONSOLE.CPL
CONVGRP.EXE
CRASHDRV.SYS Crash Driver 3.50
CRTDLL.DLL Microsoft C Runtime Library 3.50
CS4231.SYS Microsoft Windows Sound System driver 3.50
CTT2RLE.EXE
CXXFLT.DLL
C_1255.NLS
C_1256.NLS
C_1257.NLS
C_775.NLS
C_862.NLS
C_864.NLS
C_874.NLS
DC3500_1.PPD
DCE376NT.SYS DCE 376 x SCSI Controller Driver 3.50
DCIMAN32.DLL DCI Manager 3.50
DDEML.SYM
DEFAULT.LOG
DHCP.MIB
DHCPADMN.EXE Dynamic Host Configuration Protocol Manager 3.50
DHCPADMN.HLP
DHCPMIB.DLL DHCP SNMP AGENT 3.50
DHCPSSVC.DLL DHCP Server Service 3.50
DOSX.SYM
DRIVERS.INI
DRWATSON.SYM
DSKDUMP.EXE
DUMMY.EXE
DUMPBIN.EXE Microsoft® 32-Bit Linker Stub 2.50
DUMPCLIP.EXE
EMPTY.EXE
ENGSTEM.GX
EXECSLM.EXE
FATBOOT.BIN
FIFO.CMD
FIFO_OFF.INI
FIFO_ON.INI
FILEBACK.EXE
FILTPERF.H
FORCEFLT.EXE
FT.EXE
FTPCTRS.H
FTPCTRS.INI
FTPHELP.DLL
FTPSMX.DLL FTP Server Manager Extension 3.50
FTPSMX.HLP
GDI.MAP
GDI.SYM
GDI32S.DLL
GDIEXTS.DLL GDI Symbolic Debugger Extensions 3.50
GETMTTF.EXE
GETSTART.HLP
GIZMOBAR.DLL Kraig Brockschmidt's GizmoBar 1.00
GLOSSON.HLP
HALWS3.DLL Hardware Abstraction Layer DLL 3.50
HEAPWALK.EXE
HOSTS.SHP
HOURGLAS.CUR
HPFSBOOT.BIN
HPLJ4MV1.PPD
IB4029A1.PPD
IB4029B1.PPD
ICNTROTL.EXE
IIOP.SYS
IMAADP32.DLL IMA ADPCM CODEC for MSACM 3.50
INFILTER.EXE
INSTALL.EXE
IPADRDLL.DLL IP Address Custom Control 3.50
IPINFOR.INF
ISOTP.SYS
ISVROTL.EXE
JAZZFIX.FON
JAZZSYS.FON
JET.DLL JET Engine DLL 3.50
JETPACK.EXE Off-line jet database compact app 3.50
KBDDLL.DLL Window Keyboard Select Message DLL 3.50
KBDIT142.DLL Italian 142 Keyboard Layout 3.50
KBDSEL.EXE Microsoft Keyboard Selector 3.50
KBDUSL.DLL Dvorak left-hand US English Keyboard Layout 3.50
KBDUSR.DLL Dvorak right-hand US English Keyboard Layout 3.50
KB_MSL.HLP
KEYBOARD.SYM
KRNL286.EXE
KRNL286.MAP
KRNL286.SYM
KRNL386.MAP
KRNL386.SYM
LANMA256.BMP
LANMANNT.BMP
LETEST12.OLC
LEX4039P.PPD
LEXOPTRA.PPD
LMALRT2.MIB
LMMON.DLL Lanman Monitor DLL 3.50
LOGGER32.DLL Logger32 Library 3.50
LOGVIEW.EXE Migration Tool for NetWare Log File Viewer 3.50
LOGVIEW.HLP
LTYPE.TTF
MACFILE.EXE Windows NT Macintosh MacFile command line UI 3.50
MARLETT.FOT
MARLETT.TTF
MCIOLE16.SYM
MCSXNS.SYS MCS XNS Streams Driver 3.50
MCSXNSVC.EXE
MMSYSTEM.SYM
MONSETUP.DLL
MOUSE.SYM
MSACM.SYM
MSADP32.DLL Microsoft ADPCM CODEC for MSACM 3.50
MSFT32.DLL
MSGINA.DLL Windows NT Logon Application 3.50
MSGSM32.DLL Microsoft GSM 6.10 Audio CODEC for MSACM 3.50
MSHERC.COM
MSMAIL32.INI
MTTF.INI
MUNGEINF.EXE
NCADMIN.EXE Network Client Administrator 3.50
NCADMIN.HLP
NCRCAM.SYS NCR MPD SCSI MiniPort Driver 3.50
NDRD.DLL Symbolic Debugger Extensions 3.50
NETCON0.BAT
NETCON2.BAT
NETSTRS.EXE
NETWARE.SYM
NETWORKA.WRI
NETWORKW.WRI
NOISE.DAT
NOISE.ENU
NOISE.FRA
NT.FNT
NT2.FNT
NTBAKEMS.EXE NT Tape Backup Utility 3.50
NTDETECT.CHK
NTDOS.MAP
NTDOS.SYM
NTGPCEDT.EXE NTGPC Data File Editor 3.50
NTIDWNET.INF
NTIO.SYM
NTSD.EXE Symbolic Debugger for NT 3.50
NTSDEXTS.DLL Symbolic Debugger Extensions 3.50
NTVDM.DLL NTVDM.DLL 3.50
NW.DLL
NWCONV.EXE Migration Tool for NetWare 3.50
NWCONV.HLP
NWDOCGW.HLP
NWPERF.INI
NWPERFM.H
OEMNADDP.INF
OEMNADS1.INF
OEMNADXM.INF
OEMNADXN.INF
OEMNSVDH.INF
OEMNSVRC.INF
OEMNSVRI.INF
OEMNSVWI.INF
OEMNXPS1.INF
OEMNXPSM.INF
OEMNXPTP.INF
OEMNXPXN.INF
OEMNXPXS.INF
OEMSETUP.INF
OFS.REG
OFS.SYS
OFSDMP.EXE OFS Disk Dump Utility 3.50
OFSKD.DLL
OLE2.MAP
OLE2.SYM
OLE2U32A.DLL
OLE2UI.HLP
OLEBIND.EXE
OLEBVT.BAT
OLEDLL2.DLL
OLEIMPL.DLL
OLESRV.EXE
OLESVR.SYM
OLETEST.EXE
OLEUTEST.BAT
OOF32.DLL
OSIRTE
PATCHDLL.DLL Windows NT Setup Patch Support Library 3.50
PCIDUMP.SYS Dump PCI configuration into registry 3.50
PCL1200.DLL PCL 1200dpi Printer Driver 3.50
PCMCIA.SYS PCMCIA Driver 3.50
PDBDUMP.EXE
PERFCI.INI
PERFFILT.INI
PFM2IFI.EXE
PHONE32.DLL
PLOTGPC.EXE
PLUMBING.EXE
PRC.NLS
PRCP.NLS
PRELIM.BMP
PRINTERS.INI
PROFILE.CPL
PROFILE.SPC
PSCRIPT.SEP
PSLANMAN.SEP
QL10WNT.SYS QLogic ISP1020 SCSI Driver 3.50
QUERY.DLL
RASAPI16.SYM
RASCTRNM.H
RASCTRS.INI
RCMD.EXE
RCMDSVC.EXE
RCPP.ERR
README.TXT
RECOM.SYS
REGDIFF.EXE
REGEDITV.HLP
REMOVE.EXE
REPAIR.INF
REVIEW.SEQ
RLADMIN.EXE Resource Localization Administrator 1.71.03.03
RLEDIT.EXE Resource Localization Editor 1.71.03.03
RLQUIKED.EXE Resource Localization Quick Editor 1.71.03.03
RPC10WH.HLP
RPLCMD.EXE RemoteBoot Command-line Utility 3.50
RPLCNV.EXE RemoteBoot Conversion Utility 3.50
RPLMGR.EXE RPL Manager 3.50
RPLMGR.HLP
RPLSVC.EXE RemoteBoot Service DLL 3.50
SAMPLES.HLP
SCHDPL32.INI
SCHDPLUS.HLP
SET.HDX
SET.HLP
SET.IND
SETPRIV.EXE
SFMCTRNM.H
SFMCTRS.DLL Windows NT Macintosh File Service Perfmon Counter dll 3.50
SFMCTRS.INI
SFMICON.VOL
SFMICONS.INF
SFMMAP.INF
SFMMSG.DLL Afp Server Messages DLL 3.50
SFMPRINT.EXE MacPrint Service 3.50
SFMPSDIB.DLL Windows NT Macintosh TrueImage Interpreter 3.50
SFMPSEXE.EXE Windows NT Macintosh Print Processor Helper 3.50
SFMPSFNT.DLL Windows NT Macintosh Font Manager 3.50
SFMPSPRT.DLL Windows NT Macintosh Print Processor 3.50
SFMRES.DLL Windows NT Macintosh Setup Resource Library 3.50
SFMSRV.SYS Windows NT Macintosh File Server Driver 3.50
SFMSVC.EXE Windows NT Macintosh File Server Service 3.50
SFMUAM.IFO
SFMUAM.RSC
SFMUAM.TXT
SHELL.SYM
SIMBAD.SYS Bad Sector Simulator Driver 3.50
SIMPCNTR.EXE
SIMPDND.EXE
SIMPSVR.EXE
SKDLL.DLL
SKEYS.EXE
SOFTWARE.LOG
SONIC.SYS ARC Built-In Ethernet network driver 3.50
SOUND.SYM
SPDND16.EXE
SPDND16.MAP
SPDND16.SYM
SPLEXTS.DLL
SPSVR16.EXE
SPSVR16.MAP
SPSVR16.SYM
SRVMGR.EXE Server Manager 3.50
SRVMGR.HLP
STEMDLL.DLL
STGDRT.EXE
STORAGE.MAP
STORAGE.SYM
SUBLOCAL.EXE
SVROUTL.EXE
SYSTEM.LOG
SYSTEM.SYM
TAGFILE.TAG
TEST.EXE
TESTSRV.EXE
TIMER.SYM
TITRB061.PPD
TMSRE32.FON
TOASTER.MIB
TOOLHELP.MAP
TOOLHELP.SYM
TOOLSBK.HLP
TOOLSX86.HLP
TP4CFG.DLL OSI TP4 Stack Configuration 3.50
TPCTL.EXE
TPDRVR.SYS
TSSOFT32.DLL DSP Group TrueSpeech(TM) Audio Codec for MSACM V3.50 1.01
TXTONLY.DLL txtonly driver 3.50
UBNB.SYS MCS UB NetBIOS Streams Driver 3.50
UBNBMSG.DLL MCS UB NetBIOS Message DLL 3.50
UBNBSVC.EXE
UOFS.DLL
UPDATE.EXE
UPDATE.INF
UPEDIT.EXE User Profile Editor Applet 3.50
UPEDIT.HLP
USER.MAP
USER.SYM
USEREXTS.DLL USER Symbolic Debugger Extensions 3.50
USRMGR.EXE User Manager 3.50
USRMGR.HLP
USRMGR.IND
VGA.SYM
VT600480.PPD
VT60W480.PPD
W32.DLL W32 Display Driver 3.50
WFWNET.SYM
WIN.INI
WINDISKA.HLP
WINFILE.INI
WINNT256.BMP
WINNTAS.BMP
WINNTMSG.HLP
WINOLDAP.SYM
WINS.EXE WINS SERVER 3.50
WINS.MIB
WINSADMN.EXE Windows Internet Naming Service Manager 3.50
WINSADMN.HLP
WINSCTRS.DLL WINS Service Performance Counters 3.50
WINSEVNT.DLL WINS EVENT LOG MESSAGES 3.50
WINSMIB.DLL WINS SNMP AGENT 3.50
WINSOCK.SYM
WINSPOOL.SYM
WINSRPC.DLL WINS RPC LIBRARY 3.50
WOWDEB.SYM
WOWEXEC.SYM
WRITE.SYM
WSHISOTP.DLL Windows Sockets Helper DLL 3.50
WSHXNS.DLL MCS XNS Socket Helper DLL 3.50
XNSCFG.DLL
XNSMSG.DLL MCS XNS Message DLL 3.50
ZDI32.DLL API Logger Wrapper Library 3.50
ZDVAPI32.DLL API Logger Wrapper Library 3.50
ZERNEL32.DLL API Logger Wrapper Library 3.50
ZRTDLL.DLL API Logger Wrapper Library 3.50
ZSER32.DLL API Logger Wrapper Library 3.50

Gallery[edit | edit source]

Standard shell[edit | edit source]

Chicago Shell[edit | edit source]

References[edit | edit source]