-8

I need run a 16bits application on a windows 64bits without virtualization or XP mode. Do you have a solution ? My application have an user interface and she need to print and to access the disk. It's a old monster, we don't have the source code (Delphi) and it's very specific (made on demand). I think about a sort of encapsulation or a "translator" between the OS and the binary. An idea ?

David Arenburg
  • 91,361
  • 17
  • 137
  • 196
  • 1
    This isn't really a programming question at all, and doesn't belong on Stack Overflow. It's more applicable to be asked on Super User, which I myself have asked basically the same question: http://superuser.com/questions/662457/how-to-make-an-extremely-old-app-run-on-64bit-windows – Jerry Dodge Dec 07 '15 at 18:03
  • good explanation here: http://superuser.com/questions/140953/why-cant-a-64-bit-os-run-a-16-bit-application – Warren P Dec 07 '15 at 18:48
  • @WarrenP: No, that's not a duplicate. That link answers why it *isn't* possible, but this question is asking for a workaround - likely because they're running into the wall that is "it's impossible". – Makoto Dec 07 '15 at 18:49
  • Yeah, the OP basically wants to change reality. Whatever he thinks a "translator" is, that could be "not a virtual machine", is what we old time hackers call PEBKAC. Problem exists between Keyboard and Chair. – Warren P Dec 07 '15 at 18:54
  • I'd ask the question, why can't you use Virtualization (or an Emulator)? – Michael Petch Dec 08 '15 at 21:35

1 Answers1

4

I need run a 16 bit application on a Windows 64 bit system without virtualization.

That is not possible. The only way to run this application on such a system is via a virtualized environment of one form or another.

You wonder about some form of translator or adapter, but that is of course exactly what virtualization is. A 64 bit system cannot run a 16 bit process natively, ergo you need a virtualized environment in order to run it.

David Heffernan
  • 601,492
  • 42
  • 1,072
  • 1,490