Windows 95 build 73f

From BetaWiki
Jump to navigation Jump to search

4.00.73f
Build of Windows 95
4.00.73f
OS family
Architecturex86
Compiled1993-11-23
Timebomb
Works in
About
Windows95-4.0.73f-About.png
Key
Beta ID: 101907
Password: 999b48e76
TCB.png TCBGallery.png BA.png

Windows 95 build 73f is a Milestone 5 (Preliminary Development Kit 2) build of Windows 95. This build was found in 2014 by BetaArchive member sunnyblueman.[1] It is nearly identical to the previously leaked build 73g. The main difference is that this is an internal build and thus includes an internal version of the WinBug utility, while build 73g was released to external testers and thus features a different WinBug. It is safe to assume earlier compiles of this build (73a through 73e) also exist.

There are notable changes in this build compared to build 58s. Many aspects of Windows were ported to 32-bit, including the Cabinet shell (as stated by the new filename, CAB32.EXE). The taskbar no longer functions as a folder by default. Instead, it now displays the running apps in a similar way to the modern taskbar. This build introduces the Briefcase special folder, which is meant to sync files between itself and another folder. It is also the first build to feature the "safe to shutdown" screen, serving as a reminder of when to turn off the PC without risk of possible data loss.

New features and changes[edit | edit source]

There are notable changes in this build compared to build 58s:

Shell features[edit | edit source]

  • Many aspects of Windows were ported to 32-bits. Most notably, the Cabinet shell is now 32-bit (as stated by the new filename, CAB32.EXE).
  • The taskbar no longer functions as a folder by default. Instead, it now displays the running apps in a similar way to the modern taskbar. However, the folder view can be re-enabled by setting the tray settings to "View as Folder".
  • There is now an option on the first start menu to change the tray settings. The options is to set the view as either folder (works the same way as in build 58s) or as task view. It also includes an option to keep the taskbar on top of the screen and the ability to auto-hide the taskbar.
  • The minimize/maximize effect present in the previous build has been removed.
  • The title bar font and window font has been inverted from the previous build, and the title bar text now correctly has bold while the window font is no longer in bold.
  • The network login screen now corrects the "Windows for Workgroups" mention in the login message to "Chicago".
  • The third start button disables the "Quick Tips" option and merges "Window Contents..." and "Search for Help On... to "Help..."
  • This build introduces the Briefcase special folder, which is meant to sync files between itself and another folder. The Briefcase would remain in every Windows version until its removal in Windows 10 build 14942.
  • This build is the first 9x build to include a safe to shutdown screen, something that was previously present in the NT-branch of Windows during the time. Thus, the user does not have to wait at the shutdown screen before turning off the PC, and serves as a reminder of when to turn off the PC without risk of possible data loss.

Application features[edit | edit source]

  • Tracker and WARNING.EXE has been removed and no longer load on startup.
  • WritePad is introduced in this build, which would later become WordPad. This became the replacement of Write from previous versions of Windows.
  • The Phone Dialer debuts in this build.
  • Media Player has a slightly updated interface, with the button designs being altered.
  • Music Box has been removed in this build.
  • This is the first build to include Microsoft WinPad. The version for this build's WinPad is 1.1602.
  • The WinBug utility has been changed for internal testers, and at start only gives an option to enter an email.

Control Panel features[edit | edit source]

  • The Sounds setting applet has been renamed to Multimedia and has been greatly redesigned. It also merges the MIDI Mapper and Sound Mapper setting applets that was present in previous versions of Windows.
  • The 386 Enhanced, Virtual Memory, and Window Metrics applets have been removed.
  • The Drivers setting applet has been merged with the Advanced System applet. The Advanced System applet also been greatly simplified to just one tab.
  • Network Setup and Modems both have new icons.
  • The System applet has removed the System Settings tab and the incomplete Startup Configurations setting.
  • There are new applets for Telephony (which requires a modem), and for Remote Administration and Network Security.
  • The tabs in the Disks applet now states the type of drive instead of the label name. It also removes the "Backup" task in the maintenance status.

Setup features[edit | edit source]

  • Setup has been massively overhauled, and starts to see some aspects of the RTM. It includes a new background, the NDA when starting setup, and settings to choose components to install.
  • The user can now add the user name and organization during setup. It also now requires a beta site ID and password, which would be the forerunner to product keys.

Beta Site ID and Password[edit | edit source]

This build is the earliest known build to require a Beta Site ID and password to install. An exhibit from Comes vs. Microsoft mentions that this feature was added in response to the original warez scene leak of build 58s. The protection works by having the last four digits of the password be derived from an MD4 hash of the beta site ID, the first four digits of the password, and a string in SUWIN.EXE resources. The fifth digit of the password is a check digit; if this is valid, the setup appears to continue but if the password used is for another build, setup will error before copying files with the "General error 57", a red herring that fooled the warez scene at the time, OSBetaArchive members a decade later, and BetaArchive members a few years after that.

There is a backdoor in SUWIN.EXE; an encrypted resource contains a list of network shares. If one of these shares exist, the user is not required to enter a Beta Site ID or Password. This feature was added for internal Microsoft testers, and when found by reverse engineers, made the protection easier to crack.

This protection was removed in build 311, but was reused briefly for early Internet Explorer 4.0 and Windows 98 builds (removed in the latter sometime before build 1351, but its SUWIN.EXE changed the network share list and password derivation string).

Bugs[edit | edit source]

CAB32 loading error[edit | edit source]

On faster CPUs, this build has a problem loading CAB32.EXE after setup. To allow the shell to load, edit CONFIG.SYS in the root of the system partition by changing the lines FILES=30 and BUFFERS=30 to FILES=90 and BUFFERS=90 respectively. You can do this by using a DOS or Windows 9x bootdisk with a text editor on it, or by mounting the virtual hard disk image in Windows and editing the file there.

File differences[edit | edit source]

The following files have been introduced or removed compared to build 58s:

Added files
Name Description Version
ACMCMPRS.DLL Microsoft Standard audio compression DLL 1.1
ATSP.HLP
ATSP.TSP AT Command Set Modem Telephony SP 1.00.125
AVICAP.DLL AVI Capture DLL 1.1
AVIFILE.DLL Microsoft AVI File support library 1.1
BRFCASE.INI
CAB32.EXE Windows File Cabinet 4.00.73b
CHOOSUSR.DLL
COMCTL32.DLL Custom Controls Library 4.00.73a
CONSTRCT.BMP
CP_1250.NLS
CP_1251.NLS
CP_1252.NLS
CP_1253.NLS
CP_1254.NLS
CP_437.NLS
DIALER.EXE Telephony Dialer Sample Application 1.00.125
DIALER.HLP
FILESEC.386
FRAMEBUF.DRV Chicago Framebuffer Display Driver 4.00.73a
HHADDRBK.EXE
HHAPPMAN.VBX Microsoft Windows for Handheld Systems - Application Manager Vbx 1.00.1100.0
HHBTN.VBX Microsoft Windows for Handheld Systems - Button Vbx 1.00.1600.0
HHCALNDR.EXE
HHCOMBO.VBX Microsoft Windows for Handheld Systems - Combo Vbx 1.00.1600.0
HHCTL.VBX Microsoft Windows for Handheld Systems - VB Controls 1.00.1600.0
HHDOGEAR.VBX Microsoft Windows for Handheld Systems - HHDogear Vbx 1.00.1600.0
HHERR.DLL HHERR: Handheld Systems Assert/Debug Functions 1.00.1600.0
HHFIXED.FON
HHLBOX.VBX Microsoft Windows for Handheld Systems - ListBox Vbx 1.00.1100.0
HHNOTE.EXE
HHPAL.VBX Microsoft Windows for Handheld Systems - HHPalette Vbx 1.00.1600.0
HHRVGA.DLL
HHSANS.FON
HHSB.VBX Microsoft Windows for Handheld Systems - Scrollbar Vbx 1.00.1600.0
HHSERIF.FON
HHSHELL.EXE
HHSOCKET.VBX
HHSOS.DLL Microsoft Windows for Handheld Systems - HHSOS 1.00.1600.0
HHSTATIC.VBX Microsoft Windows for Handheld Systems - Static Vbx 1.00.1600.0
HHSTORE.VBX Microsoft Windows for Handheld Systems - SOS VBX Interface 1.00.1600.0
HHSYS.BAK
HHSYS.INI
HHSYSTEM.DLL Microsoft Windows for Handheld Systems 1.00.1702.0
HHTAB.VBX Microsoft Windows for Handheld Systems - Tab Vbx 1.00.1600.0
HHTODO.EXE
icocache.dat
INDEOV.DRV Intel Indeo(TM) Video
IR21_R.DLL Intel Indeo(TM) Video R2.1
ITABLE32.DLL MAPI 1.0 ViewTable 0.10
k16mm.INI
LANGEXC.NLS
LOCALE.NLS
LOGOS.SYS
MIDIPROP.DLL MIDI Property Sheet 4.00
MINSTALL.EXE
MLOLE.DLL Microsoft Windows(TM) OLE 2.0 User Interface Support 2.00
MMDEVLDR.386
MMSYS.CPL Windows Multimedia Control Panel 4.00
MPR.DLL
MRCI32.386
MSAB32.DLL
MSACM.DLL Microsoft Audio Compression Manager 4.00
MSACM.INI
MSDOM.INI
MSNET32.DLL
MSNP32.DLL
MSPP32.DLL
MSPWL32.DLL
MSSBLST.DRV MIDI and wave driver for Sound Blaster 1.5 4.00
MSSP.386
NCDWX.DLL
NDISLOG.TXT
NETBIOS.DLL
NETCP.CPL
NETLIB32.DLL
NLS.DLL
NWNBLINK.386
PCCARD.CPL
RECHND32.DLL Rover Default Reconciliation Handler 4.00.73a
RICHED.DLL Chicago Rich Text Edit Control 4.00
RNAAPP32.EXE Remote Network Access Applet 4.00.73a
RNADLL32.DLL Remote Network Access Dynamic Linked Library 4.00.73a
ROUTER.DLL Microsoft Router for Windows for Workgroups 1.00.000
RPCLTC1.DLL
RPCLTC5.DLL
RPCLTC6.DLL
RPCLTS5.DLL
RPCLTS6.DLL
RPCNS4.DLL Remote Process Control NS4 DLL 3.10
RPCRT4.DLL
RUNDLL32.EXE Run a DLL as an App 4.00.73b
SCONFIG.DLL Microsoft Workgroup Security 4.00.73a
SHELL232.DLL Windows Shell Common Dll 4.00.73c
SPOOLER.386
SPOOLEXE.EXE
SUPERVGA.DRV Windows SuperVGA Display Driver 4.00.73a
SYNCEN32.DLL Rover File Synchronization Engine 4.00.73a
SYNCUI32.DLL Briefcase 4.00.73a
SYSDETMG.DLL
SYSTHUNK.DLL
TAPI.DLL Windows Telephony DLL 1.00.125
TAPI32.DLL
TAPIADDR.DLL Telephony Address Translation Module 1.00.125
TAPIEXE.EXE Windows Telephony DLL hidden app 1.00.125
TELEPHON.CPL Telephony Control Panel Applet 1.00.125
TELEPHON.HLP
TELEPHON.INI
TYPELIB.DLL OLE Automation Type Information Interfaces 2.01
UMDM32.DLL
UNICODE.NLS
UNIMDM.TSP Unimodem Service Provider 4.00.73a
VBR200MW.DLL Visual Basic 2.0 runtime library 02.00.0907
VCDFSD.386
VCR.MCI MCI VCR Command Set 4.00
VDDCL.386
VGALOGO.LGO
VGALOGO.RLE
WINDOWS.CNT
WINMM.DLL System APIs for Multimedia 4.00
WINNET16.DLL Multinet Router Helper for 16-bit WinNet drivers 4.00.73a
WINPAD.EXE
WINPOPUP.HLP
WINSOCK.386
WINVER.EXE Windows-version utility 3.10
WORK.BMP
WRITEPAD.EXE WRITEPAD MFC Application 1.0.001
WSIPX.386
WSOCK32.DLL
YEAR.FON
Removed files
Name Description Version
CABINET.EXE Windows File Cabinet 4.00.58j
CDFS.386
COMBO.DLL
CPWIN386.CPL 386 enhanced mode Control Panel extension 4.00.58j
DRIVERS.CPL
FAKEIDE.386
INDEO.DRV Intel Indeo(TM) Video
INK.HLP
INSTALUI.DLL
IR21_U.DLL Intel Indeo(TM) Video R2.1
METRICS.CPL
MIDIPROP.CPL
MODEMS.INF
MPLAYER.HLP
MPR16.DLL Multinet Router 4.00.57
MSNET.INF
MSNP.DLL Network provider for Microsoft networks 4.00.57
MSPWLMGR.DLL Password list management library 4.00.57
MUSICBOX.EXE Music Box 2.0a
PEN.HLP
PORTTHRD.EXE
PRINTMAN.EXE Windows for Workgroups Print Manager application file 4.00.58j
PRINTMAN.HLP
PROGMAN.HLP
PROTOCOL.000
PROTOCOL.001
PROTOCOL.002
PROTOCOL.003
PROTOCOL.004
RNAAPP.EXE Remote Network Access Applet 4.00.58j
RNADLL.DLL Remote Network Access Dynamic Linked Library 4.00.58j
SECURITY.DLL Microsoft Workgroup Security 4.00.058
SND.CPL
SNDBLST.DRV MIDI and wave driver for Sound Blaster 1.5 4.00
SNDCNTRL.DLL Sound Controls 1.0a
SOUNDREC.HLP
SPLSTUBS.DLL
TASKSW.INI
TRACKDLL.DLL Win Process Status
TRACKER.DAT
TRACKER.EXE Win Process Status
TRACKER.FLG
TRACKER.INI
TTY.DRV
TTY.HLP
TWIN.DAT
TWIN.INI
TWINCORE.DLL Rover Object Synchronization Engine 4.00.58j
TWINUI.DLL Twin User Interface 4.00.58j
UNIDRV.DLL Microsoft Universal printer driver library 4.00.58n
UNIDRV.HLP
VCR16.MCI MCI VCR Command Set 4.00
VDDSVGA.386
WARNING.BMP
WARNING.EXE Windows Alpha CYA Warning Program 4.00.58k
WFWNET.DRV Windows for Workgroups network driver 4.00.058
WFWNET.HLP
WINFILE.HLP
WINFILE.INI
WSHELL.386
  • Most of the files are renamed, such as CABINET.EXE now being named CAB32.EXE and WARNING.BMP now being named WORK.BMP.

Gallery[edit | edit source]

References[edit | edit source]