Quote: Original post by SiCrane
When I moved to Vista 64, I only had problems with two programs with 64-bit compatability and one of those was a program that I wrote. Both programs had the same problem: they were .NET programs with the target platform of "Any CPU" but P/Invoked a 32-bit DLL. When run on a 64-bit platform this caused the programs to die in strange ways. When they were rebuilt targeting specifically the x86 platform the problems went away.
You can actually use a tool that comes with the .Net platform to change a prebuilt executable to use WoW, thus negating the need for rebuilding. That being said, it's command line and so not very user friendly.
Pretty much any laptop you get today is going to be 64bit capable. The default operating system installed may only be 32 bit, but that doesn't prevent you from changing that. One of the first things I would tend to recommend you do when you first get your laptop is simply format it and install a new OS. This cleans up a lot of the crap installed by the vendor, and allows you to eliminate their utility partitions that just waste space.
The great thing is, windows vista (and 7) use bit-neutral keys. So you can use x64 OEM with the key that came with your laptop (if you don't have an edition available).