Running an MS-DOS Program on a Win7-Pro PC

HenriK37

New member
Member
Local time
1:25 AM
Messages
83
In sorting through old files, I find I have several old MS-DOS programs I would like to make operational. How do I do that?

I can read the disc(s) where the software is stored using Win7-Pro's command prompt. However, when I select Win7-Pro's command prompt and attempt to initiate the software's .exe file, I get an error message that says, more or less, that I can not run a 32 bit program on a 64 bit computer. What am I not understanding? Is there some sort of workaround I can use to make these old MS-DOS programs run?

As I am in my mid-80s and have forgotten much of what I thought I once knew (if I ever knew it originally), I need fairly simple, step-by-step, guidance. Many thanks, in advance, for guidance, instructions, or what have you.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dell Optiplex 755/Optiplex 780/Latitude E6400/Precision T3500
OS
Win7 Pro x86/Win7 Pro x64/Win 10 Pro x64
CPU
Intel Core 2 Duo E7200 2.53 gHz/Core 2 Duo E8400 3.0 gHz/
Internet Speed
FiOS 100 mB
Antivirus
Bitdefender Total Security
Browser
SeaMonkey/Edge
In sorting through old files, I find I have several old MS-DOS programs I would like to make operational. How do I do that?
I can read the disc(s) where the software is stored using Win7-Pro's command prompt. However, when I select Win7-Pro's command prompt and attempt to initiate the software's .exe file, I get an error message that says, more or less, that I can not run a 32 bit program on a 64 bit computer.....
It is more likely that your old DOS programs are 16 bit rather than 32 bit. A 64 bit Windows should be able to run 32 bit programs, but it cannot run 16 bit ones. This is what you'll see if you try to run a 16 bit program in 64 bit Windows 7. Is this the error message that you see?

image.png

If so your DOS program is almost certainly 16 bit. You can however run a 16 bit DOS program in 64 bit Windows using an emulator. DOSBox is a popular one. There is a link to their DOS Box Tutorial on their home page.

DOSBox, an x86 emulator with DOS
 

My Computers

System One System Two

  • Computer type
    Laptop
    Computer Manufacturer/Model Number
    Toshiba satellite C650D
    OS
    Windows 7 Home Premium x64
    CPU
    AMD V120
    Memory
    4GB
    Internet Speed
    150 Mbps
    Antivirus
    MSE
    Browser
    IE11, Edge, Firefox
    Other Info
    I also have W7 Pro on my System Two, and several W7 Hyper-V VMs. My other machines run Windows 10/11. Their specs are in my Ten Forums & Eleven Forum profiles.
  • Computer type
    Laptop
    System Manufacturer/Model Number
    Lenovo Thinkpad T430
    OS
    Windows 7 Pro x64
    CPU
    Intel i5-3320M
    Memory
    8 GB
    Hard Drives
    250GB Samsung SSD 860 EVO
    Other Info
    Antivirus: MSE
Take a look at DOSBox or vDos. You can also use a full-blown virtualization platform like VirtualBox or VMWare, but those are certainly overkill unless you already have them installed for other virtualization projects.

DOSBox and vDos each have their little quirks, so check out both and see if one works better for you than the other. For instance, I like that I can drop to the command line in DOSBox, but I like the fonts and overall look of vDos better and the fact it's screen position can be fixed, whereas each time you launch DOSBox it opens its window in random places around the screen. I also never quite got the mouse working in vDos.

Remember that if your old DOS programs were expecting to directly control serial, parallel, or COM ports, you may have trouble getting them to work.

vdos.png
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dell Optiplex 7050
OS
Windows 7/8.1/10 multiboot
CPU
Intel Core i7-7700
Motherboard
Dell, Intel Q270 chipset
Memory
48GB (2x16GB Crucial DDR4-3200 + 2x8GB Hynix DDR4-2400)
Graphics Card(s)
Intel HD630 + AMD Radeon R7 450 PCIe
Monitor(s) Displays
Asus VC279 (27")
Screen Resolution
1920x1080
Hard Drives
Toshiba M.2 NVMe (256GB),
Samsung 960 Evo (500GB),
WD Red Plus 80EFBX (8TB)
If your old 16-bit program is a Windows program, then you'll need to run it in a version of Windows. Windows 3.1 is itself a 16 bit program, and can be installed and run in DosBox on a 64 bit PC.

image.png
 

My Computers

System One System Two

  • Computer type
    Laptop
    Computer Manufacturer/Model Number
    Toshiba satellite C650D
    OS
    Windows 7 Home Premium x64
    CPU
    AMD V120
    Memory
    4GB
    Internet Speed
    150 Mbps
    Antivirus
    MSE
    Browser
    IE11, Edge, Firefox
    Other Info
    I also have W7 Pro on my System Two, and several W7 Hyper-V VMs. My other machines run Windows 10/11. Their specs are in my Ten Forums & Eleven Forum profiles.
  • Computer type
    Laptop
    System Manufacturer/Model Number
    Lenovo Thinkpad T430
    OS
    Windows 7 Pro x64
    CPU
    Intel i5-3320M
    Memory
    8 GB
    Hard Drives
    250GB Samsung SSD 860 EVO
    Other Info
    Antivirus: MSE
Back
Top