Compatibility of 32-bit Programs on 64-bit VistaOne nagging worry with installing the 64-bit version of Windows Vista is will it run old 32-bit programs. I would like to reassure you that in 99% of cases the answer is, ‘Yes you can run your much-loved applications on a 64-bit processor’. Topics for 32-bit 64-bit Vista Compatibility
History of WoW (Windows on Windows)Old-timers may remember similar compatibility concerns when transferring 16-bit programs from WfW (Windows for Workgroups) to Windows 95. Indeed, the 32-bit emulation layer provided by Vista’s WoW64 (Windows on Windows 64), is remarkably similar to WoW32 used a generation earlier by Windows 95’s 16-bit emulation. Incidentally, while Microsoft released a 64-bit version of XP, it was really a novelty edition that few people actually installed. What’s different about Vista is the greater availability of 64-bit hardware, and there are more 64-bit drivers. Advantages of 64-bit VistaAs of the summer of 2008, there are not very many advantages of a 64-bit desktop for ordinary users. Programs that rely on intensive calculation will benefit, but even there, 64-bit applications run only 10% faster than their 32-bit counterparts. The main reason for investing in a 64-bit processor is that it makes your new computer future-proof. 32-bit operating systems can only address 4 GB of address space, whereas 64-bit can address at least 128 GB and maybe as much as 16 Terabytes. It is only natural that in the next few years more and more software will be released to take advantage of this extra address space. Strangely, I cannot see a 64-bit version of Microsoft Office on the horizon; however, the 32-bit version runs fine on 64-bit Vista (or XP). This just re-enforces the view that the real beneficiaries of a 64-bit platform are database servers. Disadvantages of 64-bit VistaIn 2007 manufactures seemed in no hurry to compile 64-bit drivers for their hardware. However, in 2008 they realized that 64-bit drivers are the way of the future, and more and more 64-bit drivers are appearing on the web. Some of us have made mistakes through buying non-certified kit, and consequently have suffered compatibility problems, for example, the BIOS does not support Hyper-V. Many of us, including me, should have known better because we fought similar battles when transitioning from WfW to Windows 95. The reason so many get ambushed is because ordering CERTIFIED hardware has become less important in the intervening years, as a result, we have forgotten those old compatibility lessons. What happens is that battle lines are drawn up, the manufacturers blame Microsoft, and Microsoft will tell you to badger the hardware supplier for the drivers. You will be stuck in the middle. The only way to win these driver wars is to avoid them. I’ know it’s easy to say, but the answer really is to buy new kit only if it has the ‘Certified for Windows Vista’ sticker, if possible avoid the ‘Works with Vista’ logo, that translates to: ‘Runs Vista but you don’t get the Aero graphics’. 64-bit Programs and DriversPrograms cost money, come on a CD, and usually have product keys; whereas drivers are free, and are best downloaded from the hardware manufacturer’s site. When in comes to interacting with a 64-bit operating system, programs and drivers are like chalk and cheese. Although I keep saying most 32-bit programs do work on 64-bit operating systems, many software companies will tell you, ‘Our utility is not supported on 64-bit systems’, and give the impression that it won’t work. Whereas most hardware companies pretend their is no problem with a 32-bit driver for a 64-bit operating system, or they say a new driver will released next week, oh sorry next month, Ok maybe next year. Incidentally, 32-bit programs or drivers are often referred to as x86. Drivers are like jockeys, they ride the hardware devices. Just as flat jockeys dislike jumping over hurdles or fences, so 32-bit drivers complain about driving 64-bit hardware. Printers, graphic cards, and sound cards all need special 64-bit drivers. When I installed a 64-bit version of Vista I was able to keep my old printer and my old monitor, but I did have trouble configuring the correct 64-bit drivers. Software programs are shielded from the 64-bit architecture by the operating system; consequently, thanks to WoW64, there is a good chance of compatibility. Guy bets your old 32-bit program will work on 64-bit Vista. However, I did lose a foolish bet that Edlin would run on my 64-bit Windows Server 2008. As Edlin is a 16-bit program that it failed should have been surprise. As I write this, my old fiend ‘Barking’ Eddie is working on a compiler to get this 1980’s command-line editor working on 64-bit systems. Why is Eddie doing this? – Nobody knows! Guy Recommends: Tools4ever’s UMRA |

