Windows 95 build 73f
|Build of Windows 95|
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. 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,
- 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.EXEhas 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
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:
|ACMCMPRS.DLL||Microsoft Standard audio compression DLL||1.1|
|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|
|CAB32.EXE||Windows File Cabinet||4.00.73b|
|COMCTL32.DLL||Custom Controls Library||4.00.73a|
|DIALER.EXE||Telephony Dialer Sample Application||1.00.125|
|FRAMEBUF.DRV||Chicago Framebuffer Display Driver||4.00.73a|
|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|
|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|
|HHLBOX.VBX||Microsoft Windows for Handheld Systems - ListBox Vbx||1.00.1100.0|
|HHPAL.VBX||Microsoft Windows for Handheld Systems - HHPalette Vbx||1.00.1600.0|
|HHSB.VBX||Microsoft Windows for Handheld Systems - Scrollbar Vbx||1.00.1600.0|
|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|
|HHSYSTEM.DLL||Microsoft Windows for Handheld Systems||1.00.1702.0|
|HHTAB.VBX||Microsoft Windows for Handheld Systems - Tab Vbx||1.00.1600.0|
|INDEOV.DRV||Intel Indeo(TM) Video|
|IR21_R.DLL||Intel Indeo(TM) Video R2.1|
|ITABLE32.DLL||MAPI 1.0 ViewTable||0.10|
|MIDIPROP.DLL||MIDI Property Sheet||4.00|
|MLOLE.DLL||Microsoft Windows(TM) OLE 2.0 User Interface Support||2.00|
|MMSYS.CPL||Windows Multimedia Control Panel||4.00|
|MSACM.DLL||Microsoft Audio Compression Manager||4.00|
|MSSBLST.DRV||MIDI and wave driver for Sound Blaster 1.5||4.00|
|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|
|RPCNS4.DLL||Remote Process Control NS4 DLL||3.10|
|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|
|SUPERVGA.DRV||Windows SuperVGA Display Driver||4.00.73a|
|SYNCEN32.DLL||Rover File Synchronization Engine||4.00.73a|
|TAPI.DLL||Windows Telephony DLL||1.00.125|
|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|
|TYPELIB.DLL||OLE Automation Type Information Interfaces||2.01|
|UNIMDM.TSP||Unimodem Service Provider||4.00.73a|
|VBR200MW.DLL||Visual Basic 2.0 runtime library||02.00.0907|
|VCR.MCI||MCI VCR Command Set||4.00|
|WINMM.DLL||System APIs for Multimedia||4.00|
|WINNET16.DLL||Multinet Router Helper for 16-bit WinNet drivers||4.00.73a|
|WRITEPAD.EXE||WRITEPAD MFC Application||1.0.001|
|CABINET.EXE||Windows File Cabinet||4.00.58j|
|CPWIN386.CPL||386 enhanced mode Control Panel extension||4.00.58j|
|INDEO.DRV||Intel Indeo(TM) Video|
|IR21_U.DLL||Intel Indeo(TM) Video R2.1|
|MSNP.DLL||Network provider for Microsoft networks||4.00.57|
|MSPWLMGR.DLL||Password list management library||4.00.57|
|PRINTMAN.EXE||Windows for Workgroups Print Manager application file||4.00.58j|
|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|
|SNDBLST.DRV||MIDI and wave driver for Sound Blaster 1.5||4.00|
|TRACKDLL.DLL||Win Process Status|
|TRACKER.EXE||Win Process Status|
|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|
|VCR16.MCI||MCI VCR Command Set||4.00|
|WARNING.EXE||Windows Alpha CYA Warning Program||4.00.58k|
|WFWNET.DRV||Windows for Workgroups network driver||4.00.058|
- Most of the files are renamed, such as
CABINET.EXEnow being named
WARNING.BMPnow being named