Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to run a DOS application (.com) in Windows 7 64bit. It will not run on anything newer than XP. Is there any way? I can set the comand prompt to run in XP compatibility mode? The only options I'm seeing are Vista and Server 2008.

I have tried DOSBox, and I can't seem to get OS/2 to install under virtual box.

share|improve this question
up vote 6 down vote accepted

Windows 7 64bit does not support a 16 bit sub system, so no 16bit DOS applications will run in Windows 7 64bit. Your title is not quite clear, Maybe you are using the wrong term, here is what XP Mode is, and may be the solution you are looking for.

http://www.microsoft.com/windows/virtual-pc/default.aspx

share|improve this answer
    
Correct, I meant XP compatibility, not XP mode as in a virtual machine. Thanks. – sound2man Jul 16 '10 at 21:45
    
@sound2man: No 16bit (and .com is always 16bit) apps on Windows 64bit (including XP 64bit). You have to use XP Mode or other VM (or reinstall WIn7 as 32bit). – Richard Jul 17 '10 at 10:41

Edit: Never mind. I just noticed the 64bit part. You won't be able to get it working unless you use a VM as already mentioned.

You might want to download the Microsoft Compatability Toolkit from here:

http://www.microsoft.com/downloads/details.aspx?familyid=24da89e9-b581-47b0-b45e-492dd6da2971&displaylang=en

It will let you set all kinds of compatability settings for an application and will apply them everytime you start it (even from the command prompt).

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .