How to Install Windows 98 in VirtualBox 7 on Windows 11

Quick Insight

You can run Windows 98 on Windows 11 by locking the VM to safe legacy values. VirtualBox 7.0 needs a manual install since the auto wizard does not fit this old OS. First, create a new VM and set the version to Windows 98 32-bit by hand. Then give it 1024 MB of RAM and a 10 GB virtual disk for stable room. Also disable 3D acceleration and turn off the USB controller in the settings to stop driver crashes. That clean setup boots the classic desktop for retro programs with no host OS risk.

In this guide, we’ll walk you through Oracle VM VirtualBox 7. First, I’ll show you how to create a new virtual machine. Then, I’ll explain how to install Windows 98. Specifically, I’ll share the drivers for First Edition (FE) and Second Edition (SE).

We all want to know about old computer systems, mostly. We want to go back and experience how they were and how they worked. But for older systems like Windows 98, we need older hardware. In fact, we don’t need to, since we can use free tools like VirtualBox.

Installing Windows 98 FE (First Edition) with VirtualBox

How to Set Up Windows 98 FE (First Edition) or SE (Second Edition) on Windows 10 & 11 Using Oracle VM VirtualBox?

Windows 98 is a distribution of Microsoft’s 9x versions. Microsoft officially released it for commercial use on June 25, 1998.

Win98 is a system with a graphical user interface. Thus, it lets people open programs by clicking on icons.

One of the most significant innovations is the FAT32 file system, which supports longer file names. What’s more, this OS works better because it uses resources more efficiently.

It also finds and connects USB devices faster. So, this makes it easy to use things like printers and scanners.

Windows 98 makes going online easier than older versions. So, this removes the need for complex network settings.

Thanks to improvements in the user interface, we can now manage software with a GUI. However, if we want to configure some advanced settings, we still need to use MS-DOS.

Microsoft ended mainstream support for First Edition on June 30, 2002. It also ended extended support on July 11, 2006.

The first version of this system had many safety problems and errors. For this reason, Microsoft released the Second Edition on May 5, 1999. However, they also ended support for this system on June 30, 2002.

If you want to try out an old OS like this, virtual machines can help. In particular, you can see this especially in programs like VirtualBox or VMware.

This means you don’t need to install a system on an old computer. Instead, you can efficiently run old systems on your device with Windows 10 or Windows 11 installed.

How to Prepare a New Virtual Machine for Windows 98

After putting VirtualBox on your main computer, you may want to set up Windows 9x. But before you begin, you must set the virtual machine options right.

1. Creating a Basic VM

Step 1

After opening VirtualBox, click Machine > New on the top bar. Or, you can start the virtual machine wizard by clicking the New icon on the right.

Creating a New Virtual Machine

Step 2

In the virtual machine wizard, type the system name in the Name box. This way, it will automatically set the Type & Version values.

If you see 32-bit in the Version section when installing the latest versions of Windows, change the architecture. In other words, set the computer type by hand for the system you are installing.

If you want to store Win98 on your host disk, leave the folder location as the default. But I suggest using an external disk to stop filling your disk for no reason.

We need to add the Windows 98 FE or SE ISO file to the virtual machine you have created. To do this, click on the Other option in the ISO Image section. You can then easily select the ISO file you want from here.

Typing the Operating System Name and Adding the ISO File

Step 3

Download the Win98 FE or SE ISO file from the table below the article. Then, add this image file to the virtual machine.

Adding a Windows 98 ISO File to a Virtual Machine

Step 4

With VirtualBox 7.x, you can quickly set up systems with unattended install. But this feature may not work on old systems. So, click the Next button for manual install.

OS Could Not Be Determined From Selected ISO File

Step 5

The maximum RAM size for the Win98 system on a physical computer is 1.5 GB. But we need to make a more stable setup on a virtual machine. For this reason, I suggest setting a smaller RAM size.

In the Hardware window, look at the Base Memory section. Here, set 1024 MB RAM for Win98. Then click Next to review the other settings.

Configuring Virtual Memory Size

Step 6

You need to create a new virtual hard disk for a clean installation. But it is also possible to add a disk from one of your old virtual machines.

Therefore, set up a new virtual disk with a size of 10 GB for Win98.

Creating a New Virtual Disk of 10 GB Size

Step 7

Check the virtual hardware summary of the Win98 guest system you created. After completing all the steps, click Finish to close the wizard.

Checking Virtual Machine Summary Hardware Information

2. Configuring Advanced Settings for the Virtual Machine

Step 1

After setting up the Win98 virtual machine, you need to set the performance options. So, click on the Settings section before starting the virtual PC.

Opening Virtual Machine Settings

Step 2

In the General settings of the virtual machine, go to the Advanced tab. Here you can enable Shared Clipboard and Drag’n’Drop. However, I must mention that these features do not work in Win98.

If you use older versions of VirtualBox, you will have Guest Additions support. In fact, you can use your virtual machine better by turning on these features.

If you installed VirtualBox 7.x on your host computer, do not enable file transfer. But I only suggest this for old versions in this article.

Changing Shared Clipboard and Drag'n'Drop Properties to Bidirectional

Step 3

Open the System / Motherboard tab in the VM settings. From here, you can configure the boot devices. Also, turn on the I/O APIC feature for better performance.

NOTE: If the virtual system keeps crashing, check the system settings. Especially, try to turn on the Nested Paging feature in the Acceleration tab.

I/O APIC Enablement

Step 4

As I said, the new Oracle virtualization versions do not fully support Win98. That is why you may not be able to use the image & 3D acceleration settings.

If you have a version that fully supports Win98, go to Display > Screen settings. Then turn on 3D acceleration and set the video memory to 128 MB.

Enabling 3D Graphics Acceleration and Increasing Video Memory

Step 5

Select the IDE controller in the VirtualBox Windows 98 VM. Then check the Host I/O Cache feature on the right. I strongly suggest you check if this feature is on, as it helps with performance.

Enabling Host I/O Cache

Step 6

You may want to use the Windows98.vdi virtual disk as if it were an SSD. To do this, pick the Solid-State Drive option to make your virtual disk faster.

Changing IDE Disk to SSD

Step 7

Let’s say you want to use your USB devices on your Win98 virtual guest machine. In this case, close your VM settings by selecting the 2.0 (OHCI + EHCI) Controller to transfer files.

Selecting a USB 2.0 Controller

Step 8

Once everything is OK, launch Windows 98 in VirtualBox. Your virtual PC will then be ready to use.

After launching the VM, you will see the Select Start-Up Disk window. Here, select the ISO image you added to the guest machine. Then, proceed again with the Start button.

Running a Windows 98 Virtual Computer

3. Booting Windows 98 on VirtualBox and Disk Configuration

After starting the virtual machine with the boot disk, you can begin the install. Thus, this allows you to install Windows just like installing it on a real machine.

Step 1

When the Microsoft Win98 start menu opens, you can begin the installation. To do this, select the Boot from CD-ROM option and press Enter.

Boot from CD-ROM

Step 2

Start Windows 98 Setup from CD-ROM option, press Enter again to start the installation process.

Start Windows 98 Setup from CD-ROM

Step 3

On the Microsoft Win98 Setup screen, press Enter to start the installation. At this point, you can press F1 for information about the process or F3 to exit.

Microsoft Windows 98 Setup

Step 4

You must set up the space to format the virtual machine’s disk. To do this, press Enter on the Configure unallocated disk space option.

Configuring Unallocated Disk Space

Step 5

If the disk capacity of the virtual PC is higher than 512 MB, enable large disk support. Thus, you will run your system more efficiently.

Enabling Large Disk Support

Step 6

If the disk capacity of the virtual PC is higher than 512 MB, enable large disk support. This way, you will be able to use your system in a better way.

Confirm Restarting Virtual PC

Step 7

As soon as you restart the virtual machine, the wizard will format the C drive by itself. So, this will prepare your disk for installation.

Formatting C Drive

Step 8

When the disk is ready, press Enter to keep going with the install.

Confirming System Audit

Step 9

When the Microsoft ScanDisk screen opens, you will see it check the file structure on drive C by itself. In this case, the wizard will detect any potential errors on the disk and repair them.

Microsoft ScanDisk Tool

4. Installing Windows 98 with the VirtualBox GUI Interface

Step 1

After checking the disk structure, you will encounter the Win98 Setup wizard. Here, keep going by clicking the Continue button.

Windows 98 Setup Wizard

Step 2

Wait while the wizard prepares the installation of the Win98 OS.

Setup Prepares Windows 98 Wizard

Step 3

You can change the folder where you want to install Win98 with the Other Directory option. But to install Windows in the regular C:\WINDOWS folder, keep going straight.

Selecting the C:\WINDOWS Directory

Step 4

Wait while the installation wizard checks the installed components and disk space.

The Wizard Prepares the Windows Directory

Step 5

In the Windows setup options window, pick Typical, which is chosen by default.

Choosing a Typical Windows Installation

Step 6

Select the option to install the most common Windows components and click Next.

Installing the Most Common Windows Components

Step 7

Type a computer name and description that is not the same as other computers on the network.

Typing a Computer Name

Step 8

Select your country for regional news and content from around the world. This way, you can see the information most relevant to you.

Location Selection

Step 9

Click Next to copy the files of the Win98 operating system.

Starting Windows Setup

Step 10

Installing Windows 98 in a virtual machine depends on your host PC’s hardware. So, please be patient for the installation to go smoothly.

Windows 98 Installation Screen

Step 11

Once the wizard copies the system files, reboot your virtual machine.

Restarting the Virtual Computer

Step 12

If the ISO file is mounted when you restart the Win98 virtual machine, boot from the hard drive this time. Then, enter a new username when you open your virtual PC.

Typing a Username

Step 13

Keep going by saying yes to the Microsoft Win98 license agreement.

Accepting the License Agreement

Step 14

Confirm by typing the Win98 FE product key.

Windows 98 First Edition (FE) Product Key

Step 15

After the wizard has entered the needed info, click Finish.

Confirm System Startup

Step 16

When your virtual machine restarts, the setup wizard opens again, and it will set up plug-and-play devices. Please wait while the wizard checks the guest machine for hardware. This is very important for devices that are not plug-and-play.

Wizard Sets Up Plug and Play Devices

Step 17

Once the hardware scan is complete, restart your virtual system.

Restarting the System After the Hardware Scan

Step 18

Wait while the setup wizard updates the files.

Updating Configuration Files

5. “This program has performed an illegal operation and will be shut down” Solution

Step 1

When the Win98 system restarts, it will start configuring the system settings.

At this stage, you may encounter an error. For example, you may see the message (This program has performed an illegal operation). Now, you need to apply patches to the guest OS.

Now, you need to shut down the virtual Win98 PC. To do this, first you must click on the X icon. After that, you can proceed by choosing Power Off.

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

Step 2

After you turn off the VM, open its settings. Then, go to the Storage tab and select the Floppy device.

Here, add the Patcher9x-0.5-boot.ima file you downloaded. Finally, restart the Win98 virtual machine.

NOTE: At this stage, make sure that the floppy device is set as the primary boot device. If not, press F12 when you start the guest machine. Here, press the “F” key to select Floppy from the Oracle Boot menu.

First, you need to download the Patcher9x-0.5-boot.ima file. You can do this from the developer’s GitHub page. Alternatively, you can use the download table we have prepared for you. So, you will download the file directly to your computer.

Adding Patcher IMA File to Floppy Device

Step 3

First, boot the guest machine from the floppy disk. Then, type “patch9x” at the A:\ command prompt. Finally, press Enter to patch the WINDOWS\SYSTEM location.

patch9x

First, select option 1 from the options that appear. This is the default option recommended by the developer. Then press Enter to adjust the processor settings of the virtual PC. After this process, you can restart your Win98 VM.

Running Patch9x for Windows 98

Step 4

When you start your Win98 system, you will see the login screen. Then, type in the user name you created and click OK.

Logging into the System

Step 5

Configure your system’s time and date settings, then click Close.

Date and Time Settings

Step 6

Wait for the setup wizard to run. During this time, it is setting up the operating system. It is setting up the control panel items. It is also adjusting the time and date options.

In addition, it is preparing Windows help and programs in the Start menu. Please wait until these processes are complete.

System Settings are being updated

Step 7

You will see the Welcome to Win98 window. To prevent this window from appearing the next time you start up, uncheck the relevant option.

Welcome to Windows 98

Step 8

To see Windows system info, first right-click on My Computer. Then look at “Properties” in the menu that appears.

Viewing System Properties

VirtualBox Windows 98 Driver Installation

1. Display Driver Installation and Changing Screen Resolution/Color

VirtualBox does not support Guest Additions for Windows 9x versions. So, drivers may not work well on old systems in virtual machines.

Let’s say you want to adjust the screen resolution after installing Win98. At this point, you must first configure the display adapter.

Step 1

First, open My Computer on the guest machine. Then go to Properties. Next, select Device Manager. Then, check the device under Display Adapters.

Checking for Uninstalled Drivers in Device Manager

Step 2

First, click on the CD/DVD icon while the guest machine is running. At this point, select the option labeled ‘Choose a disk file’. Next, find the Windows FE Display Driver (VBE Miniport) ISO you downloaded from the table. Finally, click the “Open” button.

Adding Display Driver (VBE Miniport) Driver ISO to VM

Step 3

First, double-click on “Standard PCI Graphics Adapter (VGA)”. In the window that opens, go to the “Driver” tab. Then click on the Update Driver button. Next, click Next in the driver update wizard.

Updating the Display Adapter Driver

Step 4

Choose the option to show the list of all drivers. Then, proceed to the Update Device Driver Wizard window.

Update Device Driver

Step 5

This time, click the Have Disk button in the window that opens. Then select the Browse option. Go to the location of the ISO file to update the driver.

Then locate the “vbemp.inf” file in the “032mb” folder and click OK.

Selecting the Driver Location

Step 6

Select VBE Miniport – Standard PCI Graphics Adapter (VGA). Then, keep going by checking the driver’s location.

VBE Miniport Monitor Driver

Step 7

Restart your virtual machine after updating the Win98 screen device.

VBE Miniport -Standard PCI Graphics Adapter (VGA)

Step 8

When the system starts up, right-click on the desktop. Open the “Display Properties” option. Select “True Color (32 bit)” from the “Colors” section. Set the resolution to 1024×768. Finally, apply the changes. You do not need to restart your Win98 VM.

Changing Screen Resolution and Setting Color Bit Value to 32 Bits

2. USB 2.0 Driver Installation

You cannot automatically install USB 2.0 drivers in Win98. So, you must install them by hand to use flash memory. First, download the USB drivers. Then, install them on the virtual machine.

Step 1

Look at the table below the article and find “USB Mass Storage Controller Driver.” Select the “nusb320-Eng-98FE” ISO file and click Open.

Adding a USB Mass Storage Controller Driver ISO to the VM

Step 2

Now, create a new folder called “USB” on your desktop. Then view the contents of the CD. Next, double-click on the USB drive. Finally, extract the file to the “C:\USB” location.

Native USB Drivers for Windows 98 1st Edition

Step 3

We need to install the driver for the PCI Universal Serial Bus device in Device Manager. To do this, click Reinstall Driver and then click Next in the next window.

Updating the PCI Universal Serial Bus Driver

Step 4

If you put your driver files into folders, you must choose their location. First, pick the Specify a location option. Then click the Browse button. Choose the USB folder location. Finally, install the driver.

Installing USB Drivers from a Specific Location

Step 5

First, plug your flash drive into your computer’s USB 2.0 port. Then format the drive as FAT32. Finally, create a folder inside it called “Backup.”

Inserting a USB Flash Drive into the Host PC

Step 6

Go to the Devices menu on the guest machine. Then click on the USB option. Finally, select Kingston DataTraveler or the name of your device. This will connect your USB flash drive.

Inserting a USB Flash Drive into a Virtual Machine

Step 7

First, go to My Computer. Or, open Device Manager. Then check that your USB flash drive works properly.

Viewing the Contents and Properties of a USB Flash Drive

3. PCI System Peripheral Driver Installation

VBox does not fully support Windows 98. Therefore, you may not be able to install some drivers. But most devices will work with no problems. You can use your system normally and without any issues.

Step 1

To install the PCI System Peripheral driver, first go to Properties. Then click the Reinstall Driver button.

Next, click Next and select the “View all drivers” option. Finally, complete the Win98 VM driver installation.

PCI System Peripheral Driver Update

Step 2

Pick System Devices from the driver list. Then go to the Manufacturers section. Here, choose “Standard System Devices” and “MCA Bus”. Finally, confirm the driver install.

Installing the MCA Bus Driver

Step 3

Click the Refresh button in Device Manager. This will search for drivers not installed. Finally, you will see that all drivers are installed successfully.

Checking All Devices in Device Manager

Configuring and Testing Internet Connectivity in Windows 98 VM

Network settings are automatic in Oracle VM VirtualBox. So, you can easily connect all guest machines you create to the Internet. In short, you don’t need to do any extra settings.

Step 1

Open Start / Programs / MS-DOS Prompt. To check if your Internet’s working, ping Google’s servers with ping 8.8.8.8.

Pinging a Google Server with MS-DOS

Step 2

Go to Programs from the Start menu. Open Internet Explorer. Pick the first option in the Connection Wizard that shows. Check the box that says My computer is already set up for the Internet.

Select the My computer is already connected to the Internet option.

Step 3

Now Internet Explorer will open by itself. Go to Google right away. Thus, this lets you easily test your Internet connection.

Visiting Google Search Engine with Internet Explorer

Video 1

Video Thumbnail
Watch on YouTube

Video 2

Video Thumbnail
Watch on YouTube

Installing Older Versions

Installation on Older Versions of VirtualBox
VirtualBox VersionYouTube VideoSlide
5WatchView
6Watch 1, Watch 2View
7 (NEW)Watch 1, Watch 2

Windows 98 FE (First Edition) Driver Download

Win98 FE Drivers
DriversLinks
Windows 98 FE (First Edition) ISODownload
Display Driver (VBE Miniport – Standard PCI Graphics Adapter VGA)Download
USB Mass Storage Controller Driver (nusb320-Eng-98FE)Download
Windows 98 FE Fix CPU – Floppy Boot – (patcher9x-0.5-boot.ima)Download

Windows 98 SE (Second Edition) Driver Download

Win98 SE Drivers
DriversLinks
Windows 98 SE (Second Edition) ISODownload
Display Driver (VBE Miniport – Standard PCI Graphics Adapter VGA)Download
USB Mass Storage Controller Driver (nusb36e-2694)Download
Windows 98 SE Fix CPU – Floppy Boot – (patcher9x-0.5-boot.ima)Download

Frequently Asked Questions (FAQ)

  1. Can I install Windows 98 on the latest version of VirtualBox?
You can run Windows 98 on VirtualBox 7. But because it is an old system, you will need to set it up. So, some changes are necessary for it to work well and be stable.
  1. How do I create a new virtual machine for Win98?
First, open VirtualBox and select “New.” Then give your machine a name. Select “Microsoft Windows” as the type. Set the version to “Windows 98.” Then allocate 512 MB of RAM. Create a new virtual disk. A size of 10 GB will suffice. Finally, click “Create” to complete the process.
  1. What kind of disk image do I need for installation?
You will need an ISO file to install Win98. You can create this from your original CD. Or, you can download it from safe sites that you visit often.
  1. What steps should I follow to install Windows 98?
First, start your virtual machine. It will boot from the ISO by itself. Then follow the Win98 setup steps. Don’t forget to split and format the disk. When the setup is OK, install the drivers. VirtualBox Guest Additions does not work with Win98. But if you follow our article, you will find the final solution.
  1. Can I save my Windows 98 VM state?
You can use the Snapshot feature in VirtualBox. This allows you to save the state of your Win98 virtual machine. You can easily go back to how things were before, whenever you need to.
  1. What can I do about performance issues?
If you experience lag in VM, increase RAM and video memory. First, carefully check the settings and reduce your PC’s load. So, this will improve your Win98 performance.

Conclusion

In short, you can run Windows 98 easily with Oracle VM VirtualBox 7. You can install both the FE and SE versions. This lets you try older Windows systems in a virtual space.

Now you can easily use your old operating systems. Since it works well with your new computer, you don’t need your old hardware anymore. You can easily enjoy that old feeling.

You can install Win98 on modern Windows 10 & 11 OS by following all the steps I have summarized in this article.

With tools like VirtualBox, you can use old and new systems together. You can try both new and old operating systems. In short, we like the ease of this flexibility given by VMs!

You can also install Windows 95 with VirtualBox by following the simple steps in this guide. In the same way, you can use a nostalgic OS next to the Win98 VM.

They'll Thank You for Discovering This Guide!

Ready to do your loved ones a huge favor with just one click? Knowledge grows as it is shared.

48 People Shared Their Experience

  1. It asks for a product key. None are included with the files.

    1. Search for Windows XP key on the Internet.

      1. XP, not 98?

      2. I got lt working, thanks. Still not sure why you said XP though.

        1. I’m so sorry I wrote wrong 🙂

  2. 1GB RAM for Win98; a native installation would not even boot up! :p

  3. Hi, I came across youre article and followed the steps you did in order to create a win 98 virtual machine using virtualbox version 6.012 My purpose is to be able to create a win 98se virtual machine xp virtual machine, in order to continue using older games and other applications I just cant part with. I just built a new windows 7 machine, with latest hardware that supports that. Works great, but the compatibility wizard just wont work on really older games. I first started with the free microsoft virtual machine, and winxp component. They will not work. I can create a virtual machine but it wont boot from the install disk (optical drive) No amount of playing with settings works. I later notice that there is an integration package that is not available, and I guess it may hold the key to why vms wont boot.
    i then proceeded to use virtual box. Same story. VM wont boot from cd, iso or any settings. I was however able to get winxp vm installed, and win 2000.
    I also tried the vmware workstation 15. That wont boot either, no matter how much you play with settings. I was wondering if I am doing something wrong. I discovered vmware has no tech support unless you buy the pro version, and its forums are filled with people asking why they cant get the VM’s they made to boot, and install operating systems. On the virtual machines with xp and win 2000, that were sucessfully installed on virtual box are sort of useless, because they are isolated from interacting with outside world, or host operating system resources such as files, drives, etc. They only have old veersions of internet explorer that can not function with most websites, making it impossible to say download firefox or chrome that will work on accessing internet. Also impossible to simply use chrome install files from host system.
    Virtual box creators only have a forum loaded with people like me looking for solutions to get the thing to work. No tech support. Same goes for microsoft.
    I was disappointed after trying youre guide to see if I was missing some critical step or setting. Youre guide did not work for me. One thing that occurs to me is that these virtual machines attempt to boot from a newly created hard drive that has nothing on it. They do not seem to allow a first boot from a device with the installation media on it.
    I think I will just go and build a system from new on shelf older parts, so I can use my older games. It would be much more easy. I do have a hard drive on the shelf that I have installed windows 10 on. (on shelf because windows 10 sucks) But I do seem to have come across some info that windows 10 also has a version of virtual machines. Maybe I will give that a try see if it works. Just as an experiment.

    1. Thank you for your review.

      Boot problems encountered when installing an operating system in VMware or VirtualBox virtual machine programs usually cause by the processor virtualization feature being turned off and using an incorrect IOS file.

      Can you try the installation by downloading the Windows 98 ISO file I shared from the button at the bottom of the article?

  4. Hi,
    Near the top of your article you write “In this article, we will use the Oracle VM VBox virtualization program to perform the Windows 98 installation and finally install the guest additions.” However, I can find no information on installing Guest Additions. Other sources say GA can’t be installed for Win 98. Is there a way to install GA or can you tell me another way to enable file and floppy drive sharing please?
    Regards,
    Ian

    1. I am very very sorry. I will update the article as soon as possible, and I will send you a special mail.

      I have been using Windows 98 in a virtual machine without any problems.

  5. Hello,

    Like another poster asked, I wonder about the guest additions? Everything I have found tells me there isn’t a way to install the guest additions for Windows 98 in the latest Virtual Box versions. However, I do remember that guest additions were available in the early releases of virtual box, although there were disclaimers as to how compatible they would be with some processors. A lot of the virtualization for Windows 98 is done in software, whereas later OS’s can capitalize on the hardware virtualization features included in newer systems. It seems that the current versions of Virtual Box do not include virtualization for Windows 98 at all. Probably because of the 16-bit to 32-bit compatibility methods that Windows 98 had, along with no real OS security to speak of.

    That said, it is possible to install Windows 98 in a Virtual Box virtual machine. Your guide is excellent. It does presume that the reader is familiar with how to work with .iso images, the types of virtual disks, and is also familiar with how the hypervisor allows the guest and host to communicate with each other.

    My final point is that for people who wish to use Windows 98 in a Virtual Box virtual machine, I recommend that you take your time, and read, read, read, and read some more of the many how-to’s
    of working with virtual machines of all kinds. The basic ideas apply to all of the hypervisors, and to most of the types of OS’s that can be installed. I suggest they also get a copy of disk2vhd from sysinternals.
    It can be used to create virtual disks from working systems that can be modified to work in a virtual machine. I recently did this with a disk from an AST Premium EXEC 386SX notebook pc (very old)
    and it had Windows 95 on it. The virtual machine booted first time with NO modification at all.

    Thank you for your guide. It is correct.

    1. I have read your comment and appreciate your experience. Thanks a lot for your feedback!

  6. I used your iso but when i boot it up it gives me an error that explorer has performed an illeagl action and it doesn’t boot up.

  7. Hi,
    Thank you for your post. I followed it as written and worked perfectly. Having worked with Win98 on physical PCs back in the day, I can say that I’ve never seen 98 run this fast!

    1. Thanks for your feedback. Glad to hear you were able to run Win98.

  8. I have go to the win98 download link but when i zip the flie, i can’t see the iso file plz help…

    1. Try extracting the zip file to the folder.

  9. Will not install/boot up. I followed your directions using your files, and it keeps wanting to re-install over and over again. Trying to start it from a hard disk I get “ While initializing device NDIS, Windows protection error. You need to restart your computer. “ While booting from the “CD-Rom”, it starts the installation process over and over and over…..etc…..

  10. Hello,

    I stuck at Step 30 of How to Install 98.
    First, I downloaded the patch9x and installed it.
    But, instead of shutting down after pressing “enter”, nothing happens.
    Ok, I press Enter again.
    Then the line
    “A:\>” appears.
    And when I press enter again, just the next line “A:\>” appears. And again and again.
    Ok, I shut down the VM per “close”.
    And when I (first time) restarted, I got a command box with this:

    “Patch Windows 95/98/ME for run on actual CPUs – AMD ZEN2+, Intel Tiker Lake+ Version 0.5.0-BETA

    Usage:
    patcher9x [path] [batch options]
    path: path to installed windows directory or directory with windows instalation options:
    -h,/?: print this help
    -auto,-y: use default actions (if path given) and not bother user
    -cab-extract: extract WMM32.WXD from MS cab archive
    -wx-extract: extract WMM.VXD from WMM32. VXD
    patch: apply to file patch
    -force-w3: when patching WMM32. VXD, leave it as W3 file
    -force-w4: when patching WMM32. VXD, always compress to W4 file
    -no-backup: dont backup overwrited files
    -i : override input file name
    -o : override outputt file name

    Options can be chained:
    example: patcher9x D:WIN98 -cab-extract -wx-extract -patch -o C:\windows\system\VMM32\VMM.FXD
    results patched VMM.VXD copied to system from instalation drive
    When running without options program operate in interactive mode (ask user)
    A.\>

    So.
    First I did the simple things. Pressing Enter, or, close it and start it again.
    Then I tried to install the patch9x again.
    I typed after the A:\> “patch9x”
    And the same text like in your picture in step 30 appears.
    Enter path to WINDOWS\SYSTEM etc…

    And that´s a loop. I tried everything, even reinstalling it completly, but I always stuck in this step.

    I hope, someone can help me.

    With regards

    1. Have you tried with another Patch? It may not be compatible with the speed of the processor of the computer you are using. By trial and error, you can find the appropriate Patcher application.

      1. Thank you for your advice,

        but I don´t know how to find an other patch.
        I have an 12700 Alder Lake, so it should fit. That was my thought.
        For trial and error I need a list with (all) patches. Can you recommend a link where to find them?

        1. You’re welcome I understand that you have a 12700h processor. However, some laptop manufacturers are trying to achieve better thermal cooling by limiting the maximum Ghz speeds of 12th generation 12700h or 13th generation 13700H processors. I think this can cause problems running older systems of Windows. Therefore, if you are using a different model of PC, I recommend you try a different patch from the patch I used in this article. Here is the source of all patches for you: https://github.com/JHRobotics/patcher9x/releases

  11. The patch files contain an exe not an ima. how to I change it?

  12. what I meant is not all the RAR’S are not working

  13. thanks so much for doing this Unfortunately, with my luck, it’s not working. Not surprised. just like the other comment when the patch is finished, I hit enter and just keep getting an A prompt. I shut down and remove the patch from the floppy and then I get “while initializing device NDIS: windows protection error. you need to restart your computer. I want to try other patch files but their exes.

  14. I’m guessing my 5700X is not included in the patch yet

  15. I think Google drive, which you are using to host all the files, has blocked them since whenever I try to download a file, it ither says it has a virus or it violates terms and service.

    1. I’m so sorry for this situation. I will update the links as soon as possible.

  16. The link to USB Mass Storage Controller Driver (nusb320-Eng-98FE) is giving me a google drive error for violating the terms of service and I have not been able to find the iso for nusb329-Eng-98FE. I have found several instances of nusb320-Eng-98FE.exe but unsure how to make it work with the virtual installation.
    Any help would be appreciated. These the instructions have been most useful.
    Thank you.

    1. I don’t understand why the download links give such an unnecessary error. I’m so sorry for this situation. I will update the links as soon as possible.

  17. Thank you for updating the links. I was able to open the link to USB Mass Storage Controller Driver (nusb320-Eng-98FE) and download the rar file. Not sure what to do next. I extracted the USB Mass Storage Controller Driver (nusb320-Eng-98FE) .exe file from the USB Driver folder and ran it on windows 11 and it created a series of files. What file(s) do I need to make available to the windows 98 FE virtual installation? I tried to choose the USB Mass Storage Controller Driver (nusb320-Eng-98FE)}.exe from the device tab under optical drives but it failed to open the file. Not sure how to install the drivers. Thank you for any help.

  18. Looks like I found a similar webpage that you created and may not have downloaded the drivers I need for usb after all. I will wait and use the links on this page when they are updated. Thank you very much.

  19. Hi Tolga,

    Have you had a chance to look into fixing the links for the USB Mass Storage Controller Driver (nusb320-Eng-98FE)? Thank you.

    1. Hello. I have updated the links to the relevant drivers. Have a nice day.

  20. Tolga, excellent instructions. I clicked on the display driver and the USB driver links for Windows 98SE and I got this Google error: “We’re sorry. You can’t access this item because it is in violation of our Terms of Service”. Can you fix the links? Or, can you steer me to where I can get these drivers? Thanks!

    1. Hello. I updated the download links as soon as I saw your comment. You can check the table in the same way.

      Have a nice day.

  21. Thank you so much for publishing this webpage and updating the links. It was invaluable to my efforts to install window xp and windows 98SE and 98FE on virtual box. I now have the 3 Windows platforms installed on both windows 11 and windows 10.
    Cheers.
    TK

    1. Thank you so much for your comment. I’m so glad to hear that.

  22. Thanks Tolga. I also had U-Block Origin interfering with with the download. After turning it off all downloads became available. This may help others with their downloads.

  23. Thank you for the instructions. Are you able to update the link for the USB Mass Storage Controller Driver (nusb320-Eng-98FE)?

  24. Hi! So, before i installed the display driver, everything was ok, but after i installed it and rebooted, the VM was in a black screen…

  25. Hello. Thank you for an excellent article. I downloaded your ISO file. However in the Windows 98 setup, I am using Win 98 SE activation code for media that I purchased back in the day – out of three, all are saying they are invalid. Can you advise? Everything else has gone flawlessly.
    Thank you.

  26. hey you can please update drive link it says Sorry, the file you have requested does not exist.

    Make sure that you have the correct URL and the file exists. please update it

  27. Thanks very much for the very easy to follow instructions. I tried several times to install Windows 98 unsuccessfully, even though with previous versions of Virtualbox, I was able to. When the installation fails it is difficult to find out why and how to proceed. Your instructions are very thorough and complete. Thanks again.

  28. Both links for the drivers are DEAD
    UPDATE PLEASE

  29. Thank you so much Tolga! I have been trying to get this to work for 5 hours. I kept trying to trouble shoot around the .dll issues not even thinking to look for a patch, that was the big missing link I needed to get it working!
    Awesome step by step instructions! I will be sure to pass this page along to anyone looking for help down the road.

    1. I’m really happy to hear that it worked for you! 😊

      I know how relieving it feels when a solution finally works after hours of troubleshooting.

      You did a great job spotting that the patch was the missing link — the Windows 98 + VirtualBox combination definitely requires some patience.

      Thank you so much for the kind comment and for considering sharing it. Feel free to reach out anytime if you run into any other issues. 🙌

  30. BIG THANKS!!!! Easy to follow and worked for me!!!!

Share Your Opinion