On mySimon: Your bed called. It wants flannel sheets
BNET Business Network:
BNET
TechRepublic
ZDNet

August 4th, 2008

You’ve got Vista x64 questions, I’ve got answers

Posted by Ed Bott @ 4:20 pm

Categories: Windows Vista, Hardware

Tags: 32-bit, Memory, Microsoft Windows Vista, VPN Client, RAM, Mark Russinovich, Microsoft Windows, Microsoft Windows Vista (Longhorn), 64-Bit, Operating Systems

I got a lot of great questions and comments via e-mail and in the Talkback section of my previous post on the sudden surge in adoption rates for Windows Vista x64. In this follow-up, I summarize the answers I’ve found for each question.

How (and why) do 64-bit Windows versions use memory differently?

You've got Vista x64 questions, I've got answersRather than try to explain that here, I’m going to refer you to a very crisply written blog post by Microsoft’s Mark Russinovich, entitled “Pushing the Limits of Windows: Physical Memory.” The short version is that 32-bit operating systems can, in theory, address memory above the 4GB line on specially configured systems, but doing so is problematic:

[When] Windows XP SP2 was under development, client systems with more than 4GB were foreseeable, so the Windows team started broadly testing Windows XP on systems with more than 4GB of memory. […]

What they found was that many of the systems would crash, hang, or become unbootable because some device drivers, commonly those for video and audio devices that are found typically on clients but not servers, were not programmed to expect physical addresses larger than 4GB. As a result, the drivers truncated such addresses, resulting in memory corruptions and corruption side effects. Server systems commonly have more generic devices and with simpler and more stable drivers, and therefore hadn’t generally surfaced these problems. The problematic client driver ecosystem [led] to the decision for client SKUs to ignore physical memory that resides above 4GB, even though they can theoretically address it.

You might be surprised to learn that “[e]ven systems with as little as 2GB can be prevented from having all their memory usable under 32-bit Windows because of chipsets that aggressively reserve memory regions for devices.” My colleague Adrian Kingsley-Hughes noted another potential problem with memory usage on 32-bit systems in this comment:

over the past few years we’ve started seeing another [big] addressible space hog - graphics cards. 265MB seems to be about the norm nowadays, but you can get monster cards with 1GB. Start messing with SLI/CrossfireX and you’re consuming a LOT of addressible space there.

Mark Russinovich confirms that observation with this real-world example:

The consumption of memory addresses below 4GB can be drastic on high-end gaming systems with large video cards. For example, I purchased one from a boutique gaming rig company that came with 4GB of RAM and two 1GB video cards. I hadn’t specified the OS version and assumed that they’d put 64-bit Vista on it, but it came with the 32-bit version and as a result only 2.2GB of the memory was accessible by Windows.

Does Vista x64 use more memory than x86?

One commenter confessed to being confused by conflicting information he’s read. Vista x64 does indeed use more memory than its 32-bit cousin, but in my tests on a dual-boot system I found the difference to be about 12-15 percent for the operating system and its essential services.

I have one test machine that’s ideally suited for this purposes, being equipped with 4GB of RAM, two hard disks, and separate installations of x86 and x64 Vista Ultimate running on separate drives. On this test platform, I found that the x64 machine consistently uses roughly 1.05GB of RAM after startup, while its x86 counterpart uses 935MB to run roughly the same number of processes. (These numbers are consistent on other systems as well.) On the x86 machine, the top 11 processes use 220MB of RAM, while the same group of processes at the top of the x64 list use 251MB.

Measuring memory use is tricky. For example, the x64 systems occasionally grabbed extra RAM from the available pool, presumably to use in building the page file and Superfetch cache. In all cases, though, memory usage eventually retreated to a baseline level and stayed there.

Is there any advantage or disadvantage to running 64-bit Windows on a system with only 1-2GB of RAM?

I haven’t specifically tested this, but I certainly wouldn’t recommend Vista x64 on a system with 1GB of RAM. With 2GB, it’s probably a wash and only worth doing if you are certain you will upgrade the system to 4GB or more. Because there’s no upgrade path from 32-bit to 64-bit Windows, this strategy avoids the need to reinstall the operating system from scratch and migrate all your programs and data files after completing the RAM upgrade.

Are there major hardware or software compatibility issues with switching to x64?

Driver coverage for mainstream devices, such as video cards, digital cameras, and network adapters, is uniformly excellent, and by design, any new system you buy with Vista x64 preinstalled will include all necessary drivers and support software for hardware such as fingerprint readers, sound, and card readers. You’re most likely to encounter problems with legacy hardware, especially scanners.

On the software side, the biggest offender is VPN software, a topic so rich it’s worth its own entry (see the next question for more details). Most 32-bit software runs fine on 64-bit Windows, although specific features sometimes change or vanish when you try to run 32-bit software on a 64-bit OS. Microsoft’s OneNote, for example, uses the Vista search index for its own internal searches but doesn’t return useful results when you search from the Start menu. The Print To OneNote feature is available only under 32-bit Windows versions, a showstopper for some OneNote fanatics. Popular consumer-focused security programs (Norton, McAfee, Windows Live OneCare) run well under Vista x64 with the noteworthy exception of ZoneAlarm (noted by this commenter), whose system requirements pointedly add “(32-bit)” after every mention of Windows Vista. It’s encouraging to see new arrivals such as Sunbelt Software’s VIPRE Antivirus + Antispyware support x64 right from the start.

Under Vista x64, some Windows utilities are available in both 32-bit and 64-bit versions, with the 32-bit versions of Windows Media Player and Internet Explorer set as defaults to allow compatibility with plug-ins. You get no support for Flash or Silverlight, for instance, if you run a 64-bit version of IE7 or Firefox.

What’s the story with VPN clients?

Readers report problems with VPN clients from Check Point, SonicWALL/Aventail, and Cisco. Microsoft has compiled information into Knowledge Base article 929490, Windows Vista-compatible third-party virtual private network (VPN) client schedules. The article, whose Last Review date is listed as November 5, 2007) includes an awful lot of “Unknown” entries in the x64 column and notes that Cisco has no plans to update its VPN Client. The release notes for the June 2008 VPN Client 5.0 release makes it clear in two places that only 32-bit Windows versions are supported. This section documents the error message you’ll get if you try:

Installing the VPN Client on a 64-bit Vista Machine Results in a 1721 Error
Cisco IPSec Client does not support 64-bit. If the user requires 64-bit support, the upgrade path is to use the Cisco AnyConnect VPN Client instead, which does support 64-bit. Note that the AnyConnect Client supports only SSL VPN connections (CSCsi26069).

Aventail’s website confirms that its Global VPN Client software works only with 32-bit Windows. Check Point Software likewise notes that its VPN-1 SecuRemote/SecureClient software is “supported on the Windows Vista 32-bit operating system,” with no mention of plans to add x64 compatibility.

Several commenters recommend using Virtual PC 2007 or another virtualization solution under Vista x64 to run a separate 32-bit OS dedicated to VPN access.

Any questions I missed? Leave them in the Talkback section below.

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 126 Talkback(s)
I'm just hoping Vista x64 will work with...
the Safe@Office appliance Checkpoint writes firmware for. (Read the rest)
Posted by: JCitizen Posted on: 08/19/08 You are currently: Logged In | Log out
64-bit ram usage rudefyet   | 08/04/08
Vista x64 seems to use all 4 cores, unlike Vista 32 that uses 2 cores david.scott.stokes@...   | 08/04/08
Version? mikegalos@...   | 08/04/08
Are you using the BIOS emulation WGA crack? qmlscycrajg   | 08/05/08
BIOS emulation WGA crack? david.scott.stokes@...   | 08/05/08
Perhaps it is VPC 2007 problem.. BillDem   | 08/05/08
My copy of 32 bit Vista uses all four cores. ye   | 08/05/08
My Vista Ultimate 32 bit uses four cores erlewis@...   | 08/05/08
Vista 32 sees and uses all 4 of my cores BillDem   | 08/05/08
Widget problem? stevets32   | 08/05/08
FUD qmlscycrajg   | 08/06/08
No, not really Ed Bott  ZDNet | 08/06/08
Any notebooks that take more than 4 GB of RAM? david.scott.stokes@...   | 08/04/08
Get workstation class laptops... adelacuesta   | 08/05/08
RE: Youve got Vista x64 questions, Ive got answers reverseswing   | 08/04/08
64 Bit Live One Care doclandis@...   | 08/05/08
where did you download it? reverseswing   | 08/05/08
I bought a copy at a store tikigawd   | 08/05/08
One executable Ed Bott  ZDNet | 08/05/08
nope reverseswing   | 08/05/08
1.05GB / 935MB of memory usage is RIDICULOUS wackoae   | 08/04/08
FREE RAM IS BAD qmlscycrajg   | 08/05/08
joke? TedKraan   | 08/06/08
Re: joke? notsofast   | 08/06/08
256MB memory usage is RIDICULOUS ye   | 08/05/08
sage... doclandis@...   | 08/05/08
superfetch eggmanbubbagee@...   | 08/05/08
Sun had the same issue with Solaris. ye   | 08/05/08
Funny... jasonp@...   | 08/05/08
The difference is Sun SA's weren't bashing Solaris... ye   | 08/05/08
Some people at Microsoft... Ed Bott  ZDNet | 08/05/08
@Ed Bott: I really don't see why this needs to be debated. ye   | 08/05/08
Because... Ed Bott  ZDNet | 08/06/08
Why? zeb 1   | 08/05/08
The better question is why have ..... ShadeTree   | 08/05/08
If you don't like it... cornpie   | 08/05/08
Re: Reporting Memory Usage notsofast   | 08/06/08
yes... but dogmo1001   | 08/05/08
I can't blame you there!... JCitizen   | 08/05/08
yes... but richardc_z   | 08/05/08
There was a time when 64MB was enough. ye   | 08/05/08
There was a time when 64kB was enough TedKraan   | 08/06/08
You are totally right TedKraan   | 08/06/08
Superfetch, indexing, display manager, etc. Ed Bott  ZDNet | 08/05/08
RIDICULOUS memory usage stevets32   | 08/05/08
Good point.. JCitizen   | 08/05/08
640K TroyW   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers tech_walker   | 08/04/08
Shared memory with graphics cards was, and still is, a bad idea. CobraA1   | 08/05/08
What other options are available? ye   | 08/05/08
They have onboard memory. CobraA1   | 08/05/08
You don't seem to understand the issue. ye   | 08/05/08
Video Cards are using their onboard memory tikigawd   | 08/05/08
Different things completely Ed Bott  ZDNet | 08/05/08
Understanding mapped memory access... Narg   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers MourHaus   | 08/05/08
It's on the MS page I linked to Ed Bott  ZDNet | 08/05/08
CheckPoint SecureClient is the ONLY thing holding me back... BitTwiddler   | 08/05/08
Watch out for 32bit only Software jpr75_z   | 08/05/08
it's true, but there seem to be very few eggmanbubbagee@...   | 08/05/08
Re: it's true, but there seem to be very few Gradius2   | 08/05/08
RE: Youve got Vista x64 questions, Ive got answers erniem1970@...   | 08/05/08
Re: Lasso Gradius2   | 08/05/08
CPUs needed to run x64 Vista Gary Lutchansky   | 08/05/08
You can't run 64-bit OS on a 32-bit processor (nt) tikigawd   | 08/05/08
CPUs needed to run x64 Vista Gradius2   | 08/05/08
Microsoft's take on processor's 0ld_phaart   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers Johnny Brandie   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers dnr@...   | 08/05/08
RE: XP 64 vs. Vista 64 Tag-along   | 08/05/08
RE: XP 64 vs. Vista 64 dkroger@...   | 08/08/08
Odd, I'm running CheckPoint Secure Client voska1   | 08/05/08
I'm just hoping Vista x64 will work with... JCitizen   | 08/19/08
RE: Youve got Vista x64 questions, Ive got answers mrchambo   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers david.bennison@...   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers dogmo1001   | 08/05/08
Uh, dude... Ed Bott  ZDNet | 08/05/08
What 32MB!!!.... OutsideThe Box   | 08/05/08
Re: CPUs needed to run x64 Vista Gradius2   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers Ross Snowden   | 08/05/08
One Care Live is available for x64 Ed Bott  ZDNet | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers Norcross   | 08/05/08
RE: You’ve got Vista x64 questions, I’ve got answers emchambers   | 08/05/08
Why is MS not Including an upgrade path NelsonVe   | 08/05/08
...if businesses don't have a reliable way to upgrade... PollyProteus   | 08/05/08
eEye Blink - FANTASTIC 64-bit security software Speednet   | 08/05/08
Thanks Ed Bott  ZDNet | 08/05/08
Definitely worth another look! (NT) Speednet   | 08/05/08
AVG works well in 64-bit Narg   | 08/05/08
But not the MS Fingerprint reader chuckomalley   | 08/05/08
I mentioned it again last week Ed Bott  ZDNet | 08/05/08
The best Vista 64-bit Fingerprint Reader Speednet   | 08/05/08
I have one of those Ed Bott  ZDNet | 08/05/08
One small thing... Speednet   | 08/05/08
32 Bit Driver on 64 Bit Vista TOMXPS   | 08/05/08
Ive got Vista x64. NO questions prepress@...   | 08/05/08
With 2GB, it’s probably a wash... PollyProteus   | 08/05/08
RE: You’ve got Vista x64 questions jrobinson@...   | 08/05/08
Since you ask... Ed Bott  ZDNet | 08/06/08
RE: Youve got Vista x64 questions, Ive got answers dtkubal@...   | 08/05/08
RE: You've got Vista x64 questions, we've got answers ktechman   | 08/06/08
AV that works Chiatzu   | 08/06/08
I disagree about the amount of RAM NoThomas   | 08/06/08
Not disagreeing Ed Bott  ZDNet | 08/06/08
64-bit computing still not ready for prime-time. cyberman@...   | 08/06/08
What issues are you seeing? klockheed   | 08/06/08
RE: 64-bit tabakman@...   | 08/06/08
RE: You’ve got Vista x64 questions, I’ve got answers larchoye   | 08/07/08
RE: You’ve got Vista x64 questions, I’ve got answers andrewa@...   | 08/07/08
RE: You’ve got Vista x64 questions, I’ve got answers seannj427   | 08/08/08
RE: You’ve got Vista x64 questions, I’ve got answers johnpagenola   | 08/08/08
RE: You’ve got Vista x64 questions, I’ve got answers jsheehy@...   | 08/08/08
XP64 completely different Ed Bott  ZDNet | 08/08/08
RE: You’ve got Vista x64 questions, I’ve got answers dkroger@...   | 08/08/08
16-bit drivers? Ed Bott  ZDNet | 08/08/08
Vista x64 Pitfalls chessmen   | 08/09/08
Nice copy and paste. Sleeper Service   | 08/09/08
People Don't Want To Do A Lot Of Things... chessmen   | 08/09/08
so, why doesn't vista64 report the whole 4 gig of memory? wessonjoe   | 08/10/08
Your friend probably needs a BIOS update Ed Bott  ZDNet | 08/11/08
BIOS Update hajimokhtar1@...   | 08/13/08
From the computer maker Ed Bott  ZDNet | 08/13/08
Firefox x64 midfingr   | 08/13/08
RE: You’ve got Vista x64 questions, I’ve got answers jgsilva@...   | 08/17/08
Not duplicated Ed Bott  ZDNet | 08/17/08
RE: You’ve got Vista x64 questions, I’ve got answers anilrgowda@...   | 08/18/08

What do you think?

10 Trackbacks

The URI to TrackBack this entry is:
http://blogs.zdnet.com/Bott/wp-trackback.php?p=511

  • A little Vista help.
    You?ve got Vista x64 questions, I?ve got answers | Ed Bott’s Microsoft Report | ZDNet.com.

    Trackback by Xtreme CPU — August 5, 2008 @ 4:20 am

  • Dew Drop - August 5, 2008
    .NET / Visual Studio. My First Extension Method for Object (Chris Brandsma); Enterprise Library 4.1 and Unity 1.2 Project Kickoff (David Hayden); Back to Basics: LinkedLists (Karl Seguin); Exploring the F# Language Series Part 1 - What ...

    Trackback by Alvin Ashcraft's Morning Dew — August 5, 2008 @ 1:03 pm

  • You’ve got Vista x64 questions, I’ve got answers | Ed Bott’s ...
    Ed covers some 64-bit Vista questions related to memory use, and VPNs. See the original post at: You’ve got Vista x64 questions, I’ve got answers | Ed Bott’s Microsoft Report | ZDNet.com. ITsVISTA. You’ve got Vista x64 questions, ...

    Trackback by itsvista — August 5, 2008 @ 4:16 pm

  • Windows Vista Google Alerts for 05 August 2008
    Google News Alert for: windows vista. When Is Vista not Vista? When It’s Mojave! PC World - USA Microsoft resorts to subterfuge to get people to try Windows Vista, as Steve Bass recently found. Plus, tips for Outlook and Windows ...

    Trackback by windowsobserver.com — August 6, 2008 @ 1:40 am

  • You’ve got Vista x64 questions, I’ve got answers
    I got a lot of great questions and comments via e-mail and in the Talkback section of my previous post on the sudden surge in adoption rates for Windows Vista x64. In this follow-up, I summarize the answers I’ve found for each question. read on…

    Trackback by Anonymous — August 8, 2008 @ 3:10 am

  • The 8GB/64-bit advantage - More RAM doesn't always mean better...
    Following Ed Bott’s blog post yesterday on Vista 64-bit (http://blogs.zdnet.com/Bott/?p=511), my inbox has been inundated by emails from...

    Trackback by Anonymous — August 8, 2008 @ 3:10 am

  • Alvin Ashcraft's Morning Dew
    Miscellaneous You’ve Got Vista x64 Questions, I’ve Got Answers (Ed Bott) Mind the Gap Again (Simon Brown) Must-Have Mobile Ringtones (Larry Hryb) Delivering Grassroots Innovation from Microsoft’s Weekend Coders (Quinn) 25+ Tools for a Road Trip 2.0 (Amanda MacArthur)

    Trackback by Anonymous — August 8, 2008 @ 3:10 am

  • Vista x64 VPNs
    Says ZDNet’s Ed Bott in a recent post about Vista x64… Readers report problems with VPN clients from Check Point, SonicWALL/Aventail, and Cisco. Microsoft has compiled information into Knowledge Base article 929490, ...

    Trackback by VPN Haus — August 15, 2008 @ 4:42 pm

  • Vista 64 Q&A
    Ed Bott of ZDNet has a blog post "You've got Vista x64 questions" covering the technical side of the 64-bit version of Windows Vista, which is

    Trackback by Anonymous — September 27, 2008 @ 3:08 am

  • Why x86 is perfectly fine for now
    Ed can, and his article has certainly made me think twice, (http://blogs.zdnet.com/Bott/?p=511) but I...

    Trackback by Anonymous — September 27, 2008 @ 3:08 am

advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs