Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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.

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:

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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.