I need to use AcuODBC drivers which are 16bit. They currently run on Windows XP but it is an old pc with little processing speed and 2gb ram. I wish to upgrade to a faster pc with 16gb ram.

These drivers wont install on windows 8 etc because they are 64bit and any 32bit Windows does not allow more than 4gb ram.

What is my work-around this?

  • Are you sure you really have 16bit ODBC drivers? I have never heard of such a thing. Are these windows 3.1 drivers or something? Your work around may need to be that you have to run this software in a VM. – Zoredache Dec 5 '15 at 1:30
  • BTW, if it isn't actually a 16bit driver, and is a 32bit driver it should install just fine. You simply have to use the correct method to setup your DSNs. Oh, and you can only access the DSN via 32bit apps (32 bit MsAccess can access 32bit ODBC). See superuser.com/questions/419832/… – Zoredache Dec 5 '15 at 1:33
  • This is AcuODBC 5.1 and it is my deduction that it is 16bit because it installs fine on windows xp but not on windows 7 or 8 – Kashif Dec 5 '15 at 1:41
  • @Zoewdache: So what do you think? – Kashif Dec 7 '15 at 16:10
  • 1
    I am 98% certain you don't have a '16 bit' driver. It is almost certainly 32 bit. That doesn't help you though if the installer, may refuse to install on Windows 10. I am not sure there is anything you can do about that. – Zoredache Dec 7 '15 at 17:38

Your only choice here is to either run a 32-bit OS or a 32-bit VM on a 64-bit host (via VirtualBox, VMware, Hyper-v, etc.).

You can, however, have more than 4GB of RAM on 32-bit Windows IF you run a server version of the OS (i.e. Windows Server 2012, 2008 R2, or 2008). These OSes allow you to use up to 128GB of RAM.

Microsoft has not made PAE available on their 32-bit desktop OSes (Windows 7/8/10), so you will only see 4GB of RAM with those no matter how much is actually installed.

It should be noted, however, that even though PAE allows you to use more than 4GB of RAM, individual applications will still be limited to 4GB each, and you still cannot run 64-bit code. You won't even be able to run 64-bit VMs, but you will be able to use your 16-bit program.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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