Helping people with computers... one answer at a time.

Windows Vista is available in both 32 and 64 bit versions. We'll look at what that means, and what that implies for the average user.

I recently bought a new computer with Windows Vista 64. What are the advantages/disadvantages of 64 bit over 32? I can't get my HP Deskjet 712c printer to work on a 64 system, is there a way?

I suspect I'm going to get some disagreement on this one, but so far I've voted with my virtual feet: all my machines are running 32 bit operating systems, even though several of them could run 64 bit.

So you can guess what I'm going to recommend for the average user.

And, in fact, your very question highlights one of the reasons why.

I've covered some of this in an earlier article, Are 64-bit PCs more secure than 32-bit machines?. (A little, for now. Smile)

To summarize some of the differences between 32 and 64 bit processors:

  • 32 bit versus 64 bit really just means the size of the biggest integer number that the CPU can work on. In 32 bits that's 4,294,967,295, and in 64 bits it's 18,446,744,073,709,551,615.

  • Similarly, a 32 bit computer can theoretically access 4,294,967,296 bytes (4 gigabytes) of RAM, while a 64 bit machine would be able to access 18,446,744,073,709,551,616 bytes (over 17 billion gigabytes, or 16 exabytes).

  • Some 64 bit processors have the option of loading data from memory 64 bits (or 8 bytes) at a time instead of 32 bits (4 bytes) at a time. Thus it's possible for data access to be twice as fast if the computer's motherboard and memory supports it.

"The biggest drawback you'll find is exactly the scenario that you mentioned: drivers."

Those are the major differences. What they typically translate to in more useful terms is that it's possible for a 64 bit processor to do more work in less time than a 32 bit processor.

"Possible" is an important word here.

Most basic is that you need an operating system that runs in 64 bits, like the 64 bit versions of Windows. This is a start, and Windows can already make use of the 64 bit architecture to improve its performance, particularly in high-load scenarios. Ideally, you also want your applications to take advantage of 64 bits, in particular those applications that could really benefit from it - those that are CPU and memory-usage intensive.

The biggest drawback you'll find is exactly the scenario that you mentioned: drivers. Vista already has a mediocre track record when it comes to compatibility with older drivers, particularly printer drivers, even staying in the 32 bit world. Windows 64 bit has made that worse in that existing 32 bit drivers typically don't work - new 64 bit drivers must be provided. If they're not, you're likely to be out of luck. Reports on driver availability vary, but particularly for older hardware I wouldn't be particularly hopeful.

I've also heard, but not confirmed, that the size of executable files, ".exe" and ".dll" files, has also increased - hence it's likely that you'll also need some more disk space for your 64 bit operating system and tools. Fortunately, disk space is exceptionally cheap these days, and this is easily handled.

Ultimately, my take on it is that certainly for the average computer user, and perhaps even the advanced computer user, it's not yet time to go 64 bits. Most people do things that are handled quite will with 32 bit processors. Let's face it, word processing, web surfing, picture viewing and email are not processor-intensive applications, and the 32/64 but difference likely wouldn't be noticed.

Where does 64 bit make sense?

It makes sense mostly in memory-intensive applications. As we've discussed before, you can only put 4 gigabytes into a 32 bit machine (and even then, not all of that will be used). If you absolutely need more RAM then a 64 bit machine is the way to get it. The catch is that today, still, most people do not need more memory. The types of situations that could benefit would include heavily used servers and applications which process lots and lots of data - for example video editing and encoding, assuming that the video editing program was itself also 64 bit enabled.

64 bits will happen, but it's not yet time for average users to jump on it.

(If you're curious, you can see whether your processor will support 64 bits by running Securable, a free utility from GRC. That won't tell you whether your motherboard supports its 64 bit data transfers, but will tell you if your machine is even capable of running 64 bit Windows.)

I'd invite people who are running 64 bit Vista to share their experiences in the comments.

Article C3550 - November 1, 2008 « »

Share this article with your friends:

Share this article on Facebook Tweet this article Email a link to this article
Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
16 Comments
GREGi
December 27, 2008 6:50 PM

I too recently upgraded to Vista Ultimate 64 bit.
Apart from an aging Win95 era soundcard I've had no problems obtaining drivers.

The system is vastly improved.

I use my PC to make music, a very CPU intensive
task.
1 song I'm working on at the moment used 80% CPU
while I Was running the audio system at 10 ms
latency.
On the 64bit OS the same song uses 25%/30% CPU
@ 3 ms latency!!!

Thumbs up for Vista 64 from me ......

ShARYNN
February 22, 2009 12:41 PM

I just got a 64 bit and its great. Didnt realize the non compatibilities that exist with my all-in-one printer and camera. Now to update (purchase) a compatible setup for both.

Zeke
March 1, 2009 9:20 AM

Can you please clarify a point of confusion: IF i have a 64-bit processor while using Vista 32-bit OS, is more than 4GB of RAM available? Is the availability a hardware(processor) or sOS limitation? do I determine the max RAM I can install?

Thank you

A 32 bit OS will use up to 32 bits worth of memory, or 4 gigabytes. How much you can install depends on the motherboard, and for that you'd have to check with the manufacturer. If running a 32bit OS, installing more than 4gig might be possible, but pointless, as only up to 4gig would be used.
- Leo
02-Mar-2009

parrotlover
August 24, 2009 12:01 PM

I Love My H.P Phenom X4 64 Bit P.C I have 7gb of Ram
if I,m Looking For A Program I add X64 in the search Query And my H.p Deskjet 5400 Won't Run on it But I Have A 2 Hp 32bit P.C,S So no Biggie! I Run
Firefox With NoSCript and Fasterfox And Lots of Protection Software I Rarely Have Any Problems With Finding Free Programs And I have Gotten Very Use to Vista and Find That it's Very SMART at finding new drivers When I Install A Device! and it's much more Secure! and Now I Kinda Hate using my X.P p.c,s LOL

Kevin
February 6, 2011 6:04 AM

Dear Leo,

Now in 2011 that Windows 7 64 bits OS had been released and getting popularly. It should be time to ask the manufacturer to provide the 64 bits driver for us!

HP LaserJet M1005 Multifunction Printer is a laserjet printer product from Hewlett-Packard.
It has released its driver for the Microsoft Windows 7 (64-bit) Operating System but it cannot be installed.
Is there any solution/alternatives?

Thanks

Comments on this entry are closed.

If you have a question, start by using the search box up at the top of the page - there's a very good chance that your question has already been answered on Ask Leo!.

If you don't find your answer, head out to http://askleo.com/ask to ask your question.