作者:冰封 日期:2013-10-18 原文地址:http://www.skywj.com/thread-9230-1-1.html
在安装SQL Server的时候提示 Microsoft visual studio 2008 早期之前的版本 报错,今天在这里给大家分享 不用下载VS2008SP1补丁包,不用卸载VS2008。
先说一下导致这个故障的原因:
这个问题 是因为首先安装了SQL 2005 卸载SQL 2005再去安装SQL 2008就会出现这个错误
网上搜索了一下这类似问题很多,都说要下载 Microsoft visual studio 2008 SP1的升级包,因为LZ比较懒,所以研究出来了以下解决方案。
第一: 卸载微软的东西很麻烦 第二:不用下载VS补丁(那个补丁蛮大的,下载麻烦)
好了废话不多说了,处理问题
具体情况如图所示:
解决方案如下:
打开注册表管理器(运行--regedit)
依次展开如下项目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv
将devdiv项目导出来保存,倒出来之后可以将Devdiv删除
建议不要删除 重命名即可,今天就以重命名为例 如图2
【图2】
导出之后再将该项重命名 如图3
【图3】
重命名之后我们在返回到SQL 2008安装界面 点击重新运行,就会发现一开始的错误提示没有了(图4)
【图4】
点击下一步继续安装
【图5】
看到了吗?安装成功了【这个地方解释一下:win7安装应该还会有一次报错的,xp系统居然没有】
以下是win7系统解决方案(最后面是 注册表合并)
win7安装最后面报错解决方法:
刷新注册表 会继续出现Devdiv 这个项目, 把installeproducts导出来保存
保存installeproducts 是为了避免再次出错(也为后面我们合并注册表项做准备)
【图6】
做完这一步,我们返回到SQL 报错的地方点击确定,SQL2008将继续安装
大概几分钟过后 将会再一次报错 提示【DevDiv】项目下没有MSDV VS VC 这些项目
这里就要用到我们之前导出的 DEVDIV项目了,找到我们之前导出的 DEVDIV项目运行一下就可以了
然后再点击SQL报错提示的确定按钮,等待sql server2008安装(如图5)
现在SQL Server虽然安装成功了,但是 VS 2008还是不能正常运行
最后一步我们需要做的是将 刚刚我们导出的注册表项合并
我们将刚刚导出的2个注册表项分别运行一次,这样2个注册表项就合并在一起了
安装过程也就圆满结束了!!!!
打开注册表管理器(运行--regedit)
依次展开如下项目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv
将devdiv项目导出来保存,倒出来之后可以将Devdiv删除
建议不要删除 重命名即可,今天就以重命名为例 如图2