I found something that may help. I've been having the same problem on XP 32 bit. I was trying to fix some SQL version conflicts with another program and in the process messed something up. I've tried everything above with no avail. I downloaded Microsoft SQL Server Compact 3.5 Service Pack 2 for WINDOWS DESKTOP. I think the desktop part is the key as I downloaded all the servers listed above but nothing fixed it until I got this one. Anyway, enough explanation. Try downloading this and see if it fixes it for you. http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=e497988a-c93a-404c-b161-3a0b323dce24#QuickDetails
come from: http://social.msdn.microsoft.com/Forums/zh-CN/vcgeneral/thread/98f2441b-a50a-4d43-9200-9ca972d4ac86