`

.Net Framework 2.0 安装时出现Error 25007错误问题的解决

    博客分类:
  • .Net
阅读更多
         看到Visual Studio 2005 SP1提供下载,把它下载了下来。准备对安装在电脑上的Visual Studio 2005进行升级。
         在Visual Studio 2005 SP1是一个漫长的过程,挺折磨人的,一会儿提示磁盘空间不足,一会儿内存不足。费了九牛二虎之力,仍然未搞定。更令人恼火的是,你猜怎么着,VS 2005启动不了。好吧,对VS2005进行恢复。恢复过后,情况依旧。咦,仍然无法启动。再退一步,怀疑是VS2005依赖的.Net Framework 2.0出了问题。果不其然,像Windows Live Wirter,Microsoft Expression Web等等之类的东东统统启动不了。那好,对.Net Framework 2.0恢复。过后,VS2005还是“外甥打灯笼-照旧”。一不做二不休,将.Net FX 2.0统统卸掉,重新安装。可怕的事情发生了! 
      乖乖!安装.Net FX的前段挺顺利,到要结束时,“嘭”弹出一个对话框。出现下来信息:
Product: Microsoft .NET Framework 2.0 -- Error 25007.Error occurred while initializing fusion. Setup could not load fusion with LoadLibraryShim(). Error: The handle is invalid. 
       按“Retry”按钮n次,仍然无法继续。只好认熊,点击“Cancel”后,安装程序rollback后退出。折腾了数次安装(包括重新启动),仍旧无法安装成功。本想咬牙将OS一股脑做掉,但是考虑到机子上安装的一大堆基于.Net FX的东东,只好作罢。
      于是在网上一搜,发现有几个老外也遇到此类的问题。一个老兄提出了这样的建议:
      在Registry里面有fusion.dll和sfusion.dll 的登记项的C:由于变成了C?导致安装失败,将这个错误改掉就搞定。
      我照此打理,还是无法成功安装。
      在网上搜了又搜,装了有装。最后找到MSDN 一个Blogger,专门是关于.Net FX和VS 2005安装方面的文章。好家伙,原来在安装中可能出现这么多稀奇古怪的问题。其中一个将Error 25007的。仍然无法解决我的问题。不过,里面有一个能将.Net FX 1.0,1.1,2.0干净卸载的工具(清理工具)。赶紧download下来,立即运行,选中“Product to cleanup:"的列表框中选中“.Net Framework 2.0"的选项,点击“Cleanup Now"的按钮。如图1所示。

dotNetFx_cleanup.png

 图1 运行dotFx清除工具 

        清除完毕过后,再行安装它一路顺风顺水,成功完成。VS 2005重装后可以启动。Windows Live Wirter,Microsoft Expression Web也可以运行。一切皆OK! 
      正如一个老外在Post说得好,“VS 2005 SP1 is a terrible tool provided by MS. ”所以,安装时要小心!
 

分享到:
评论

相关推荐

    asp.net web 2.0教程

    ASP.NET Web 2.0是微软推出的一种基于.NET Framework的Web应用程序开发平台,它极大地简化了Web应用的构建过程,并提供了丰富的功能和组件。本教程针对ASP.NET Web 2.0,适合初学者以及有一定基础的程序员进行学习,...

    ASP.NET v2.0 入门50例源码

    这个框架在2005年发布,是.NET Framework的重要组成部分,它极大地简化了Web开发的过程,提供了丰富的功能和控件,以及强大的数据绑定机制。本资源包含的"ASP.NET v2.0 入门50例源码"是一套针对初学者的学习资料,...

    asp.net 2.0 验证控件的正则表达式规则

    - `ErrorMessage`属性用于定义当验证失败时显示的错误消息。 - `Display`属性控制错误消息的显示方式,如`Dynamic`(默认)或`None`。 3. **示例应用** - 邮箱验证:`ValidationExpression="^\w+([-+.']\w+)*@\w...

    微软官方ASP.NET.2.0快速入门

    9. **错误处理**:学习如何设置和处理ASP.NET中的错误,包括使用Global.asax文件中的Application_Error事件,以及如何配置错误页面。 10. **数据库访问**:ADO.NET是ASP.NET中常用的数据库访问技术,通过DataSet、...

    ASP.NET MVC2.0实现数据增删改查

    ASP.NET MVC2.0是一个基于模型-视图-控制器(MVC)设计模式的Web应用程序框架,由微软开发,用于构建高效、可测试且易于维护的Web应用。在这个框架下,开发者可以更清晰地分离业务逻辑、用户界面和数据处理。在本...

    最新最全log4Net

    标题“最新最全log4Net”意味着我们将探讨的是最新版本的log4Net(2.0.8),它不仅支持多种.NET框架,如.NET Framework 2.0、3.5、4.0、4.5以及.NET Standard 1.3,而且能实现全面的功能和完美的使用体验。...

    ASP.NET 2.0数据库入门经典

    8. **Error Handling**:ASP.NET 2.0提供了错误处理机制,包括Global.asax文件中的Application_Error事件,以及自定义错误页面,帮助开发者捕获和处理数据库操作中可能出现的异常。 通过学习"ASP.NET 2.0数据库入门...

    ASP.NET 2.0编程指南 光盘 5/12

    ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它是在.NET Framework 2.0版本上构建的。这个编程指南光盘包含了丰富的学习资源,帮助开发者深入理解和掌握ASP.NET 2.0的核心概念和技术。以下是针对ASP.NET...

    .net2.0视频教程

    《.NET 2.0 视频教程》是由微软认证的金牌讲师王兴华主讲的一系列教学资源,旨在帮助学员深入理解和掌握.NET Framework 2.0的核心开发技术。在这个教程中,王兴华讲师将重点讲解ADO.NET、C#语言以及如何进行数据连接...

    ASP.NET 2.0揭秘_源码_C#20-34章

    10. **错误处理与调试**:ASP.NET 2.0提供了详细的错误处理机制,如Global.asax中的Application_Error事件,以及Visual Studio的调试工具,帮助开发者定位并解决问题。 通过学习这些章节的源码,读者不仅可以掌握...

    asp.net2.0中一个简单的用户登录注册的例子

    10. **自定义错误处理**: 为了提高用户体验和安全性,我们需要处理可能出现的错误,如无效的登录尝试、注册时的冲突等,可以使用Global.asax文件或Error页来定制错误处理逻辑。 通过理解并应用以上知识点,我们可以...

    ASP.NET2.0 BLOG

    10. **错误处理**:ASP.NET 2.0提供了异常处理机制,可以通过Global.asax文件中的Application_Error事件进行全局错误捕获和处理,确保博客系统在出现错误时仍能正常运行。 文件名“bsk_preview”可能是指博客系统的...

    ASP.NET 2.0每日傻瓜应用

    10. **错误处理和调试**:ASP.NET 2.0提供了强大的错误处理机制,如Global.asax中的Application_Error事件,以及Visual Studio的调试工具,帮助开发者找到并修复问题。 在提供的压缩包文件中,"For.Dummies.ASP.NET...

    2008微软认证-Web应用开发-ASP.NET2.0

    ASP.NET 2.0是微软.NET Framework 2.0版本中的一个重要组件,主要用于构建动态网站、Web应用程序和Web服务。它在ASP.NET 1.x的基础上进行了许多改进和增强,提供了更强大的开发工具和框架,使开发者能够更高效地创建...

    ASP.NET 2.0深度剖析范例集.

    12. **错误处理和调试**:ASP.NET 2.0提供了丰富的错误处理机制,如Global.asax文件中的Error事件,以及调试工具,帮助开发者定位和解决问题。 通过这个“ASP.NET 2.0深度剖析范例集”,你将能够深入了解以上各个...

    ado.net 2.0技术内幕 代码下载

    9. **Error处理和异常**:ADO.NET 2.0的错误处理机制通过抛出SqlException等特定异常,提供了更精确的错误信息,方便开发者定位和解决问题。 10. **性能优化**:在ADO.NET 2.0中,许多内部优化被实现,包括缓存策略...

    ASP.net 2.0教程PDF版

    9. **错误处理和安全性**:ASP.NET 2.0提供了强大的错误处理机制,如Global.asax中的Error事件,以及安全性方面的角色管理和身份验证机制。 10. **C#或VB.NET编程**:根据教程内容,可能会涉及这两种.NET语言中的...

    asp.net 2.0 数据库入门经典

    8. **错误处理和调试**:理解如何设置和使用Global.asax文件中的Error事件,以及如何利用Visual Studio的调试工具来追踪和修复程序错误,是提升开发效率的关键。 通过深入学习以上知识点,并结合"ASP.NET 2.0 ...

    ASP.NET 2.0 开发技术大全 配套光盘-012

    通过分析和实践这些范例源码,开发者可以加深对ASP.NET 2.0核心概念的理解,提高开发效率,同时也能学习到如何解决实际开发中遇到的问题。这不仅是提升个人技能的好材料,也是团队内部分享和学习的宝贵资源。

Global site tag (gtag.js) - Google Analytics