The registry fix worked for me as well.
I installed Visual Studio 2008, and then SQL Server 2005. Because SQL Express was installed with VS 2008, all the client tools failed with SQL Server. After un-installing both sql server and visual studio, I was unable to get SQL server to install. Thanks for the fix!