run 16 bit program on windows 8.1 pro

29sx

Reputable
Mar 30, 2014
6
0
4,510
I have an older program "Golf Digest Scorecard" that is running on another laptop with Windows 7 and another running XP. is there any way to get this program to ru on Windows 8.1 Pro 64 bit?
 
Solution


16-bit real-mode programs (MS-DOS...

rusabus

Distinguished
May 19, 2007
191
0
18,760
64-bit versions of Windows 7 and 8 do not have a 16-bit subsystem. You won't be able to run your application directly on 64-bit Windows. Your only option will be to use Hyper-V or some other hypervisor to run a 32-bit version of Windows that includes a 16-bit subsystem.

--Russel
 

delaro

Judicious
Ambassador


Your wrong Windows 8 Comes with Built-in Option to Turn On/Off 16-Bit Application Support and Windows 7 you can use the compatibility feature.

Windows 8 with Built-in Option to Turn On/Off 16-Bit Application Support
http://www.askvg.com/windows-8-comes-with-built-in-16-bit-application-support/

Optimize How Windows 7 Runs 16-Bit and MS-DOS-Based Programs
http://technet.microsoft.com/en-us/magazine/ff756590.aspx
 

rusabus

Distinguished
May 19, 2007
191
0
18,760
To quote from the first link you posted:
UPDATE: This feature is only present in 32-bit edition of Windows 8.

You might want to take a look here:
http://support.microsoft.com/kb/896458

It is very clear, the 64-bit versions of Windows do not include a 16-bit subsystem. I just looked on my 64-bit Windows 8.1 box and 64-bit Windows 10. There is no 16-bit subsystem and nothing to add in "turn features on and off."

--Russel

 


16-bit real-mode programs (MS-DOS programs for example) cannot be run natively on 64-bit operating systems. The virtual-8086 mode that is used to run them is only accessible from within protected mode, it is not accessible from within long mode. 16-bit protected mode programs (80286, usually invoked from within Windows 3.0 or 3.1) and 32-bit protected mode (80386 and beyond) can be run in 64-bit environments through the use of the compatibility mode but only if the operating system includes the runtime libraries. 64-bit versions of Windows include 32-bit protected mode runtime libraries, but do not include any 16-bit protected mode runtime libraries. This means that neither 16-bit real mode nor 16-bit protected mode programs can be run natively in 64-bit versions of Windows.

OP, what you can do is download and run DOSBox. This is a DOS emulator that works rather well.
 
Solution