加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Vista下启动IIS和安装SQL2008时,出现错误代码 0x84B10001 的解决方案;

(2012-02-24 18:12:27)
标签:

杂谈

建立vista下的asp.net开发环境时,遇到安装SQL2008出现,错误代码 0x84B10001 ;以及安装IIS出现不能启动服务;下面是解决办法:
原因:可能是前期安装其它版本的VS2008造成更改了.net 2.0的配置文件;或者.net 3.0、.net 4.0,更改了.net 2.0的配置文件造成的;据说这个问题在微软官方网站还没有太完美的解决方案;算是微软的一个小bug;
出错的提示

SQL Server 安装程序遇到以下错误:
创建 system.diagnostics 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。 (C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 28)

错误代码 0x84B10001。
问题显然在machine.config里,打开文件,发现里面是这样的
…………
<section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
……………

可以看到,里面的.net framework出现版本V4.0或V3.0、V3.5的配置内容;将版本恢复成2.0;如下:注销或删除所有涉及高版本的配置项,只保留.net 2.0版本;
<!--section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/-->
……
保存后重新修复SqlServer2008安装,错误消除。

不能启动vista自带的IIS 7.0也是如此,解决方案如下:提示错误信息:配置节<protocols/>节,出错。在C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\web.config里287行;
注销或删除,错误节<protocols/>和所有高于.net2.0版本的配置节信息;错误消除;
提醒:安装微软涉及windows底层的软件时,最好先暂停杀毒软件的工作,以免有干扰;可能诺顿杀软的兼容性是最好的了;
======================================================
在安装VS2010之前需要把2008卸载,卸载过程中会出现问题。
    如果在卸载VS2008时遇到“加载安装组件时遇到问题,取消安装”的情况,这可能并不是VS2008组件损坏,而是因为在升级系统的时候给VS2008打了补丁,致使无法卸载。
    比较稳妥的卸载需要经过以下三步:
1.卸载补丁及更新程序
    在控制面板的“程序和功能”面板中,点击“查看已安装的更新”选项,找到和VS2008相关的条目,右键“卸载”。
2.卸载VS2008
    卸载相关的补丁后,用VS2008安装光盘或者用虚拟光驱打开VS2008安装界面,从中卸载VS2008。
3.卸载其它相关工具软件
    经过以上两步,仍然有一些与VS2008相关的工具软件未被卸载。可用安全卫士中“软件管家”的“软件卸载”把与VS2008相关的工具软件卸载掉,同时清理垃圾。
    经过以上步骤,VS2008就彻底卸载了,然后安装VS2010.


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有