Download the Windows 7 Upgrade Advisor. Get the tool here. It’s great to be able to run it stand alone so you can start preparing for your upgrade even before you have Windows 7.
This is an incredibly useful tool that saved me quite a bit of time. It informs you of potential problems and warns of possible conflicts. This tool is run also during Windows 7 setup, and if a blocking error is found, it does not even let you proceed with the setup.
Follow the
instructions to the letter. If the upgrade advisor tells you that there is something that won’t work, remove it.
Also if you got your copy as I did from MSDN, you are probably a developer (or from TechNet if an IT professional). In that case, make absolutely sure that you don’t have Visual Studio 2010 beta 1 installed in Vista. If you do have, remove it and all its components, including the .NET Framework 4.0.
The drivers for most external devices, such as printers and scanners, that ship with the operating system normally work fine. The problem usually lies with AC97 compatible internal devices, such as modems and sound cards. I recommend checking with the maker of your computer to see if they have updated drivers for Windows 7. If not, you may have to edit the driver files by hand, especially if you're upgrading to a 64-bit version of Windows 7.