Skip to content

Latest commit

 

History

History
1023 lines (523 loc) · 28.9 KB

File metadata and controls

1023 lines (523 loc) · 28.9 KB

Windows 98SE

YouTube Video

Windows 98SE ISO

Windows 98SE is considered abandonware and the Windows 98SE ISO and Product Key can be obtained from WinWorld:

Use the OEM Full ISO as the Retail Full ISO doesn't boot in VMware Player without use of a floppy disk and use the provided Product Key. For this version of Windows there was only a Product Key. Windows 98 SE was too primitive for Product Activation and a high proportion of Windows 98 SE computers were offline meaning internet activation mechanisms were unfeasible during this version fo Windows lifecycle.

VMware Tools ISO

Windows 98SE requires the Pre2k version of VMware Tools which installs some of the System Drivers such as the virtual display driver and also allows dragging and dropping files to the Windows 98 Guest:

Patcher9x

Download the patcher9x-win64.zip from the assets of the latest release:

7-zip

Download and install on the Windows 11 Guest:

ImgBurn

Download and install on the Windows 11 Guest:

Patching the Installation ISO

The Windows 98SE installation errors out on a VM on a modern computer:

This program has performed an illegal operation and will be shut down.

If the problem persists, contact the program vendor

img_001

Essentially the processor is too fast and windows 98SE expects to wait more than "zero seconds" for an operation. Therefore the WIndows 98SE installation media needs to be patched with patcher9x. Extract patcher9x:

img_002

img_003

img_004

Now extract the WIdnows 98 SE ISO:

img_005

img_006

The files from the ISO need to be extracted, to do this right click the ISO and select Show More Options:

img_007

img_008

Select 7zip and then extract to:

img_009

img_010

Cut the extracted folder and paste to Downloads:

img_011

img_012

Rename the folder WIN98_SE and delete the old ISO and zip files:

img_013

img_014

Navigate to the extracted patcher-win64 folder:

img_015

Launch patcher9x.exe:

img_016

Select More Info and Run Anyway:

img_017

img_018

In file explorer navigate to WIN98_SE and then win98 which is the folder that contains the .cab files:

img_019

Copy the file path:

img_020

And paste it into the terminal (note the file path should be entered without quotes):

img_021

Input 4 scan *.CAB archives and patch them directly. Input:

img_022

Input y:

img_023

The *.CAB files will now be patched. Press to exit:

img_024

The following folder now needs to be converted back into an .iso and this .iso needs to be bootable:

img_025

Launch ImgBurn and select Create Image File from Files/Folders:

img_026

Load a folder:

img_027

Select WIN98_SE:

img_028

Select, select folder:

img_029

Select options and change the data type to MODE1/2048 and the file system to ISO9660 + Joliet. Ensure Recurse subdirectories is checked:

img_030

Select Labels and under ISO9660 input WIN98_SE and under Joliet input WIN98_SE:

img_031

Under Advanced, select Bootable Disc. In Bootable Disc select Make Image Bootable and change the emulation type to Floppy Disk 1.44 MB. Change the Platform ID to 80x86 and set the Developer ID as Microsoft Corporation:

img_032

Under Boot image select load folder:

img_033

Go to the [Boot] folder and select the Boot-1.44M.img:

img_034

img_035

Under destination select the folder icon:

img_036

Navigate to Downloads and save the .iso as WIN98_SE_PATCHER9X:

img_037

Select the Create Image File from Files/Folder icon:

img_038

Select Yes and Ok:

img_039

img_040

The patched .iso will now be created, select OK:

img_041

Delete the previous files:

img_042

There should now be the patched .iso and the vmware tools .iso:

img_043

System Drivers

Download the following drivers

Intel Chipset Installation Utility

VMware tools is missing the Intel Chipset driver (use the latest at the bottom):

NUSB Storage Driver

VMware tools is missing the NUSB Storage driver (use the 33 version, it reported works better with Windows 98 SE and the 36 version reportedly works better with Windows ME)

Creative SoundBlaster

VMware tools is missing the Creative SoundBlaster driver:

Windows 98SE Autopatcher

Extract the Intel Chipset driver:

img_044

You should have the following and are now ready to create a Windows 98SE Guest Virtual Machine:

img_045

Configuring the Windows 98 Guest

Select File → New Virtual Machine:

img_046

It is recommended to instead use "I Will Install this Operating System Later":

img_047

Select Microsoft Windows and Windows 98 and select Next:

img_048

The VM Name and Location will be shown. Note when used on a Windows 11 Host which is signed in with a Microsoft Account and integrated with OneDrive, the default location will be on OneDrive. The VM can be quite large and the location can be changed to local Documents by removing the OneDrive folder:

img_049

Note the name and location as these will be used later.

The default maximum size of the Windows 98 Guest is 8 GB which is a bit too restrictive. I recommend increasing this to 32 GB. Note the files on the Windows 11 Host won't be 32 GB but can be up to 32 GB if the Windows 98 Guests Virtual Drive is fully occupied with files. Windows 98 may struggle with a Virtual Drive > 32 GB:

img_050

Select Customise Hardware:

img_051

Change the memory to 512 MB (Windows 98 has issues with larger memory sizes):

img_052

Leave the processor options to their default. Windows 98 does not support any of the unticked technologies and only supports 1 processor. A modern processor may be too fast for it and the patcher9x will need to later be used to address this:

img_053

In CD/DVD select the Windows 98 SE OEM ISO:

img_054

Leave Network Adaptor at the default setting:

img_055

Leave the USB Controller at the default setting. NUSB will need to be installed later to access USB Devices:

img_056

Leave the Sound Card at the default setting:

img_057

Leave display at the default setting and select Close:

img_058

Select Finish:

img_059

Installing the Windows 98 Guest

Select the Windows 98 Guest and select Play:

img_060

Select Boot from CD-ROM:

img_061

Select Start Windows 98 Setup from CD-ROM:

img_062

Press :

img_063

Select Configure Allocated Space (Recommended):

img_064

Select Yes Enable Large Disk Support:

img_065

Press :

img_066

Select Boot from CD-ROM:

img_067

Select Start Windows 98 Setup from CD-ROM:

img_068

The Windows Setup will format the Virtual Drive:

img_069

Press :

img_070

Select Continue:

img_071

Select the default C:/Windows and select Next:

img_072

Select Typical and press Next:

img_073

Select Install the most common components (recommended):

img_074

Use the default computer name or amend as desired and select next:

img_075

Select your location and select next:

img_076

Select next:

img_077

Input your user name and select next:

img_078

Accept the License Agreement and select Next:

img_079

Input the provided Product Key and select next:

img_080

Select Finish:

img_081

Log in:

img_082

Select your Time Zone and select apply and close:

img_083

Select restart now:

img_084

Log in:

img_085

You are now on the Windows 98 Desktop:

img_086

Select Start → Shut Down:

img_087

Select Shut Down and then OK:

img_088

Installing VMware Tools

Installing VMware tools will install some of the Windows 98 System Drivers. Installation of drivers also uses the Windows 98 Installation CD, so it is recommended to use a second virtual drive for VMware Tools.

Select the Windows 98 Guest and select Edit Virtual Machine Settings:

img_089

Under Hardware select Add:

img_090

Select CD/DVD Drive and select Finish:

img_091

Select use ISO Image and select the winPre2k.iso:

img_092

Select the Windows 98 Guest and select Play:

img_093

In the Windows 98 Guest, navigate to My Computer:

img_094

Select VMware Tools:

img_095

Select Next:

img_096

Select Typical (I select Complete and the same number of drivers were installed, some system drivers are missing and need to be manually installed) and Next:

img_097

Select Install:

img_098

Select Finish:

img_099

Select Yes:

img_100

The Windows 98 Guest will restart. Select My Computer:

img_101

Select Control Panel:

img_102

Select Display:

img_103

Select Settings and change the resolution to the maximum value and select apply:

img_104

Select OK:

img_105

Select Yes:

img_106

Select the Windows 98 Guest window in the Windows 11 Host or Ubuntu 24.10 Host and resize it, the Windows 98 Guest will automatically update its resolution to match the window size:

img_107

Select System:

img_108

Select Device Manager:

img_109

Notice that the:

  • Multimedia Audio Device
  • System Peripheral
  • PCI Universal Serial Bus

do not have driver.

Backing Up the Windows 98 Guest

Select Start → Shut Down:

img_110

Select Shut Down and then OK:

img_111

On the Windows 11 Host or Ubuntu 24.10 Host, navigate to Documents and the Virtual Machines folder:

img_112

Copy the Windows 98 folder to back it up:

img_113

This will give you a working state to revert back to if you encounter an issue during driver installation (to revert, delete the WIndows 98 folder and rename the backup Windows 98).

Intel Chipset Device Software

VMware Tools is installed meaning drag and drop to the Virtual Machine works bi-directionally on a Windows 11 Host and on a Ubuntu 24.10 only from the Ubuntu 24.10 Host to the Windows 98 Guest:

Extract the 6.3.0.1007.zip folder:

img_114

View the extracted folder and drag the infinst_enu.exe for the Intel Chipset Software Installation Utility to the Windows 98 Guest:

img_115

Launch the infinst_enu.exe:

img_116

Select next:

img_117

Select yes:

img_118

Select next:

img_119

Select next to restart the Windows 98 Guest:

img_120

Select next:

img_121

Select next:

img_122

Select next:

img_123

Select next:

img_124

Select finish:

img_125

This process repeats for a number of other drivers. Select yes to restart the Windows 98 Guest:

img_126

NUSB - USB Mass Storage

Drag the nusb33e.exe to the WIndows 98 Guest desktop and launch the application:

img_127

Select yes:

img_128

Select yes:

img_129

Select My Computer:

img_130

Select Control Panel:

img_131

Select System:

img_132

Select Device Manager:

img_133

Select PCI Universal Serial BUS and select properties:

img_134

Select Driver → Update Driver:

img_135

Select next:

img_136

Select finish:

img_137

The PCI Universal Serial BUS is no longer listed under Other devices because it has its driver installed:

img_138

Crucial Soundblaster

Drag SBPCI_WebDrvsV5_12_01.exe to the Windows 98 Guest Desktop and launch the setup:

img_139

Select yes:

img_140

If the following error displays, check the Windows 98 Installation Disk is mounted in D: (just mount it on both optical drives). Select Removable Devices → CD/DVD → Settings:

img_141

Under Use ISO file image, select the Windows 98 Installation Disk. Repeat for CD/DVD and select OK:

img_142

Select OK:

img_143

Select finish:

img_144

Open the Device Manager, the PCI Multimedia Audio Device listed under Other Device is gone because the driver is installed:

img_145

Drag the eapci8m.ecw waveset to C:\WINDOWS\SYSTEM:

img_146

Expand Sound, video and game controllers. Select SB PCI(WDM) and select Properties:

img_147

Select Settings and select Add WaveSet:

img_148

Select the system folder:

img_149

Select the eapci8m.ecw waveset and select Ok:

img_150

Select Ok:

img_151

Restart the Windows 98 SE Guest.

Hardware IDs

There is still a PCI System Peripheral in the Device Manager without a driver. To get the Hardware IDs press Start and select Run:

img_152

Input the following command:

hwinfo /ui

img_153

In the output file, press Ctrl+f and search for PCI System Peripheral:

img_154

This is:

HKEY_LOCAL_MACHINE\enum\PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10\BUS_00&DEV_07&FUNC_07

which is the VMware VMCI Bus which is used by VMware for folder sharing and dragging and dropping files:

img_155

According to Broadcom there is no Windows 98 driver for this device:

For Windows 98 and Windows 98SE, there is no support for the VMCI device in VMware Tools.

Broadcom Legacy Article 1023129

Autopatcher for Windows 98 SE

It is recommended to backup the Virtual Machine by copying the Windows 98 folder on the Windows 11 Host before attempting to patch Windows 98 SE.

Drag Auto-Patcher_for_Win98se_August_2007_FULL.EXE to the Windows 98 Guest Desktop and launch the application:

img_156

Select next:

img_157

Select next:

img_158

Select next:

img_159

Select next:

img_160

Select install:

img_161

Select finish:

img_162

The autopatcher will launch, input:

a

img_163

Then:

i

img_164

The autopatcher will begin installing updates:

img_165

Restart the Windows 98 Guest:

img_166

When you login back in, the autopatcher will display as a blank screen. Click into the terminal:

img_167

Press:

f

img_168

Updates will proceed:

img_169

Multiple restart cycles will be required. Eventually all the updates will be installed, press:

h

img_170

The log file will display the updates installed:

img_171

Serial Ports and USB Devices

Devices can be attached from the Windows 11 Host to the WIndows 98SE via USB or Serial Port. For a Serial Port a USB to Serial Port adaptor is required. In the Windows 11 Host, right click the start menu and select Device Manager:

img_172

The USB to Serial Port Adaptor should be listed under Ports:

img_173

Its properties can be examined:

img_174

The Serial Port Speed in bits per second is displayed and Advanced can be selected to change the Serial Port number:

img_175

Changing the Port number requires a reboot, in this case it will be left as Com3:

img_176

The Windows 98SE Virtual Machine Settings can be modified:

img_177

Select add:

img_178

Select Serial Port and Finish:

img_179

If multiple Serial Ports are used, the specific Port can be selected (otherwise for a single Serial Port, Autodetect can be used). Select ok:

img_180

img_181

When the WIndows 98SE Guest boots, it will add the Serial Port using the Windows 98SE CD/DVD in Drive D:\ to find the driver:

img_182

The Serial Port properties can be examined in the Windows 98SE Guest:

img_183

Note this is Com3 in the Windows 11 Host and Com1 in the Windows 98SE Guest:

img_184

The Serial Port Speed in bits per second is displayed and needs to be set to the expected value for the Device connected via Serial Port:

img_185

Physical Media

The procedure to copy a CD/DVD to ISO has been examined already using ImgBurn. However most installation media does not need to be bootable and there is therefore no requirement to use the Advanced Bootable settings.

For a floppy disk. It can be converted into an image using WinImage:

The USB to Floppy Drive driver should be installed on a Windows 11 Host however may not display as a drive in Computer:

img_186

img_187

If it doesn't input:

A:\

into the address bar:

img_188

img_189

img_190

Select Disk and make sure Use Floppy A:\ is selected then select Read Disk:

img_191

Select save:

img_192

WinImage uses the format .ima:

img_193

However VMware requires the file extension .img, rename the file and change the file extension:

img_194

img_195

Select ok:

img_196

Reapplying Patcher9x from a Bootable Floppy Drive

Patching Windows 98SE removed some of the patches made by patcher9x.

The floppy disk created above is a copy of the patcher9x-0.8.50-boot.ima from the assets of the latest release. Download this floppy image and change the file extensions from .ima to .img:

Edit the Windows 98SE Guest Virtual Machine Settings:

img_197

Select Add:

img_198

Then Floppy Drive:

img_199

And select this floppy drive image and then select ok:

img_200

When the Windows 98SE Guest launches:

img_201

It will boot to the Floppy Disk DOS program:

img_202

Input:

patch9x

img_203

Press to select the default Widnows system path:

img_204

Input:

2

img_205

and input:

y

img_206

Press to exit:

img_207

The next DOS prompt will display:

img_208

The floppy disk image needs to be disconnected to prevent the WIndows 98SE from booting to the DOS program. Select Player → Removable Devices → Floppy → Settings:

img_209

Uncheck Connected and Connected at Power On:

img_210

Select Player → Power → Restart Guest:

img_211

Select yes:

img_212

When the Windows 98SE Guest boots, it will install the floppy drive driver using drive D:\ hich contains the Windows 98SE CD:

img_213

The floppy drive image can be reselected now that Windows 98SE has booted:

img_214

The floppy drive now shows up as A:\ and can be selected:

img_215

The DOS program can be launched:

img_216

There is no need to run the program as Windows 98SE is already patched:

img_217

Additional Windows 98 software can be found in:

The Windows 98 SE Guest is now setup.

Return to VMware Installation Guide