Jump to content

Why won't 16-bit installers run on 64-bit systems?


Recommended Posts

Guest djarvinen
Posted

I'm having a problem loading an old Autocad (32 bit) but apparently it

uses a 16-bit installer.

 

I know that the 64-bit architecture is a superset of the 32-bit

architeture so anything written for a 32-bit machine 'should' run on a

64-bit machine. But what is so magic about a 16-bit program?

 

Thanks.

  • Replies 5
  • Created
  • Last Reply
Guest Tony Sperling
Posted

Re: Why won't 16-bit installers run on 64-bit systems?

 

I don't really think it would be technologically impossible to make it

support that. If I am not wrong, I think I can remember seeing somewhere

that MS decided to leave it out on grounds of 'wisdom'. This way they could

apparently create a faster, leaner and more stable OS, using far less

man-hours - which you can choose to believe or not, having seen the wonders

of XP x64, I choose to believe!

 

As a side note - software developers who want to have their products

supported for any length of time shouldn't still be offering 16bit software.

If you are a fan of something specific - or just plain nostalgic, there's a

workaround! Install it on to a 32bit machine and make a back-up and restore

it on the 64bit - you may have some configuration to go through, but it

should work for the most part.

 

Then again - you could run a suitable OS in a Virtual Machine!

 

 

Tony. . .

 

 

 

"djarvinen" <djarvinen@gmail.com> wrote in message

news:61f9fc5c-1c7a-4607-85c8-463317440a1f@d77g2000hsb.googlegroups.com...

> I'm having a problem loading an old Autocad (32 bit) but apparently it

> uses a 16-bit installer.

>

> I know that the 64-bit architecture is a superset of the 32-bit

> architeture so anything written for a 32-bit machine 'should' run on a

> 64-bit machine. But what is so magic about a 16-bit program?

>

> Thanks.

Guest djarvinen
Posted

Re: Why won't 16-bit installers run on 64-bit systems?

 

On Jul 16, 3:32 pm, "Tony Sperling" <tony.sperl...@dbREMOVEmail.dk>

wrote:

> I don't really think it would be technologically impossible to make it

> support that. If I am not wrong, I think I can remember seeing somewhere

> that MS decided to leave it out on grounds of 'wisdom'. This way they could

> apparently create a faster, leaner and more stable OS, using far less

> man-hours - which you can choose to believe or not, having seen the wonders

> of XP x64, I choose to believe!

>

> As a side note - software developers who want to have their products

> supported for any length of time shouldn't still be offering 16bit software.

> If you are a fan of something specific - or just plain nostalgic, there's a

> workaround! Install it on to a 32bit machine and make a back-up and restore

> it on the 64bit - you may have some configuration to go through, but it

> should work for the most part.

>

> Then again - you could run a suitable OS in a Virtual Machine!

>

> Tony.

 

Thanks, good suggestions.

 

I was just hoping for a 'quick & dirty' fix; sounds like it may not

exist. And I really was curious what technical issue prevents some

(all?)16-bit programs from running on 64-bit platforms. I could

understand (somewhat) if there were some hardware issues involved but

sheesh... this is just code, which is supposedly backwards compatible.

Guest Charlie Russel - MVP
Posted

Re: Why won't 16-bit installers run on 64-bit systems?

 

Microsoft made a decision to not support ANY 16-bit applications, nor do

they support DOS applications. There are myriad reasons for this, both

technical and good business sense, but the simplest reason is that providing

support would have compromised the security of the entire system. The 16 bit

applications expect to be able to talk directly to the hardware, and that is

not allowed. Plus very few of them were written to prevent the kinds of

attacks that we face today, and would be highly vulnerable.

 

Charlie.

 

"djarvinen" <djarvinen@gmail.com> wrote in message

news:61f9fc5c-1c7a-4607-85c8-463317440a1f@d77g2000hsb.googlegroups.com...

> I'm having a problem loading an old Autocad (32 bit) but apparently it

> uses a 16-bit installer.

>

> I know that the 64-bit architecture is a superset of the 32-bit

> architeture so anything written for a 32-bit machine 'should' run on a

> 64-bit machine. But what is so magic about a 16-bit program?

>

> Thanks.

Guest Tony Sperling
Posted

Re: Why won't 16-bit installers run on 64-bit systems?

 

Well, as I see it, 'Backwards Compatibility' died when they killed DOS!

 

The technical issue is probably related to how you go about converting

'Calling Convention' issues in the compiler. This has been polished into a

glorious technology (called 'Thunking') many years ago, but the obstacle of

carrying it over from 16 to 64 bits may be a tough one if the technology can

only return numbers that the 'other' system cannot handle anyway? Realize

the power of the binary 'Power of Two'.

 

There is no doubt that they could have done it, I think. But contemplate the

cost. This is a new computing world, better to leave 16bits in the dust, I'm

sure.

 

Your 'quick and dirty fix', has to be the VM, or a network. But my own

experience is that when you have payed the (B)ill (pun intended!) for

something new that complements your entire system (which probably wasn't

cheap to begin with), you stop thinking about the money for to start

enjoying!

 

 

Tony. . .

Guest Graham
Posted

Re: Why won't 16-bit installers run on 64-bit systems?

 

djarvinen wrote:

> And I really was curious what technical issue prevents some

> (all?)16-bit programs from running on 64-bit platforms.

 

The technical issue is that XP x64 and Vista 64 don't have the necessary

mechanisms to handle segmented 16-bit address spaces. This was a choice

Microsoft made for simplicity and security.

 

It is quite possible to run 16-bit software on a 64-bit operating

system, but if you want to do it with Windows, you are going to have to

do it in a virtual machine using something like VMware, VirtualPC or

VirtualBox. All are available in free versions (but the operating system

you run inside them won't be if it is Windows.)


×
×
  • Create New...