menangani error "Checks for previous releases of Microsoft Visual Studio 2008"

A little snooping around with ProcMon led me to the following registry key:
HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS\Servicing\9.0\IDE\1033
In that key I noticed the suspicious values:
"SP"=dword:00000000
"SPIndex"=dword:00000000
"SPName"="RTM"
Without quitting the SQL server installer validaton screen, I changed these values to what you see below, crossed my fingers and rerun the installer validation, which passed!
"SP"=dword:00000001
"SPIndex"=dword:00000001
"SPName"="SP1"
Now, I didn't really guess those values. I looked in a sibling registry key (...Servicing\9.0\PRO\1033) and saw that it contained those new values, then I copied them.


In the "Installation Rules" Section, I got the error "Rule "Previous releases of Microsoft Visual Studio 2008" failed." as shown below


Then i clicked on the failed link, which is next to the rule.it shows the following popup Message
---------------------------
Rule Check Result
---------------------------
Rule "Previous releases of Microsoft Visual Studio 2008" failed.


A previous release of Microsoft Visual Studio 2008 is installed on this computer. Upgrade Microsoft Visual Studio 2008 to the SP1 before installing SQL Server 2008.
---------------------------
OK  
---------------------------

As suggested in the Error message, I Upgraded the Microsoft Visual Studio 2008 with SP1, then i continued to install SQL Server 2008, it installed well without any issues.

You Can Download the VS 2008 SP1 from the following link,
http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx

Before continue to install, ensure that your existing system are supporting all the rules which are defined by microsoft. 

Go thru the following article,
KB956139 – Visual Studio 2008 SP1 may be required for SQL Server 2008 installations.