Best way to use a Win98 software in a Win7 machine

Posted on 2013-05-13
Last Modified: 2013-08-27
Hello, one of my clients wants to keep using a database software which doesn't work under anything beyond Win98SE.

If I try to use it in a newer OS, I always get an out of memory error, no matter which compatibility options I choose. Editing system.ini doesn't work either.

There is no convincing my client to upgrade the software, so my question is: which is the best way to have this software run under a Win98SE Virtual Machine?

The software handles two com port printers and a parallel port barcode reader, so I need the virtual machine to communicate with all these ports. Also, the software has a security usb key, and I need that to work with the virtual machine too.

Any suggestions? Thanks guys.
Question by:Daniele Brunengo
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
  • +2
LVL 96

Expert Comment

by:Lee W, MVP
ID: 39162735
I would say try it in Virtual PC (which is free on Win7 Pro and Ultimate).  It should pass through COM ports, Parallel ports, and most USB port devices.  BUT, I will say USB under virtualization, even VMWare, can be flaky at best.  At the end of the day the only option MAY be to tell the client you can do it.  It will cost tens or hundreds of thousands of dollars in development costs, but you can do it - because with enough money, anything can be done.

Or maintain an OLD PC that Win98 runs on.
LVL 83

Expert Comment

by:Dave Baldwin
ID: 39163002
"Or maintain an OLD PC that Win98 runs on. "

That's what I do.  I have several old machines for specialized software including a Windows 3.11 machine that still makes me a lot of money.  And yes, I have a backup machine too, just in case.
LVL 122
ID: 39163046
Use an Imaging Product, like Ghost or Clonezilla, and Clone to VMware Workstation or VMware Player.
Threat Trends for MSPs to Watch

See the findings.
Despite its humble beginnings, phishing has come a long way since those first crudely constructed emails. Today, phishing sites can appear and disappear in the length of a coffee break, and it takes more than a little know-how to keep your clients secure.

LVL 70

Accepted Solution

garycase earned 500 total points
ID: 39163297
VMware generally does a better job with passing through hardware ports, so I'd install Windows 98SE in a VMware virtual machine, and assign it the necessary COM, LPT, and USB ports.    Note that even then you can sometimes have problems with security dongles -- but the only way to know for sure is to try it.

IF that works okay, then you're home free -- as you can then trivially move the "machine" to future hardware as needed (as long as it has the necessary ports ... which with modern systems will likely require a PCI card or two).

An easier approach is to simply install it on native hardware -- i.e. just "...  maintain an OLD PC that Win98 runs on ...", as mentioned above.    If you're going to do this, buy a spare (or two), while you can still get them on e-bay.    These computers are available for VERY little $$ these days.

Author Comment

by:Daniele Brunengo
ID: 39163806
Thanks, and sorry for the late response, I'm from Italy.

Before going the old pc route, I'd rather give it a try with virtual machines.

I think I'll test the security dongle with both Virtual PC and Vmware on one of my pcs. If it works fine, then I guess the other ports should be no problem on any pc.

I usually go with Virtualbox, but I've read it works quite badly with pre-XP Microsoft OSes.
LVL 70

Expert Comment

ID: 39163847
Installing Win98 on Virtual PC requires a bit of a trick => you need to download the VPC-2004 version and extract the VM Additions from that.   Then you can install VPC 2007 and install Windows 98, but use the old version of VM Additions.

No such trick is required with VMware.   [And Microsoft MAY have fixed the final version of VPC 2007 so it doesn't require that trick -- but several years ago it was definitely necessary.]

Note also that VMware has a better chance of working with your hardware dongle, as it does a better job of passing through the physical ports.
LVL 70

Expert Comment

ID: 39163850
Note that if none of those Type 2 hypervisors work well for passing through the hardware ports, there's another alternative:   Install ESXi (a Type 1 hypervisor) on a system and build a '98 VM there.   ESXi does a superb job of pass-through for virtually all hardware -- I/O ports;  video cards;  disk controllers;  etc.    However, you'd have to be sure you were using an ESXi capable system and CPU, which must support not only vt-x, but also vt-d hardware virtualization support.    This would almost certainly be more costly than the alternatives you're currently looking at;  but it's another choice if you need it.    [And the base ESXi is free]

Author Comment

by:Daniele Brunengo
ID: 39163873
Ok, I can test ESXi too if necessary on this machine I'm currently at, which if I'm not mistaken has vt-d.
LVL 122
ID: 39163889
Check if the computer/server/workstation is on the HCL.

Check the VMware HCL (Hardware Compatibility Lists here

Author Comment

by:Daniele Brunengo
ID: 39164254
Judging by the price of required hardware, I'd say ESXi is out of the question...

Author Closing Comment

by:Daniele Brunengo
ID: 39441866
Been a long time, but for various reasons the job was put on hold until last week.
And, it works wonderfully with VMWare.

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

VM backup deduplication is a method of reducing the amount of storage space needed to save VM backups. In most organizations, VMs contain many duplicate copies of data, such as VMs deployed from the same template, VMs with the same OS, or VMs that h…
Veeam Backup & Replication has added a new integration – Veeam Backup for Microsoft Office 365.  In this blog, we will discuss how you can benefit from Office 365 email backup with the Veeam’s new product and try to shed some light on the needs and …
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…

630 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question