依赖VC的程序开始集体抽风:“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题。”重装QQ,继续“部分文件丢失或损坏”,叫我重新安装;换用飞信,mscoree.dll报错依旧;连小红伞也挂了...
寻思可能是把M$ .NET Framework给玩坏了,3.5,3.0,2.0挨个卸载,到2.0的时候告诉我程序包有问题,然后陷入卸不掉装不上的窘境。
尝试重装Visual Studio或者3.5,都是错误代码1603。重装2.0,则告诉我“Error 25007.初始化合成时发生错误。安装程序无法使用 LoadLibraryShim() 加载合成。”
跑去M$下载中心找专用卸载工具,却只有1.x版本。Windows Installer Clean Up Tools,手工清理注册表……各种手段折腾近两个小时,毫无起色,花的时间都够我砍掉系统重装一次了...
最后总算找到这个东西:.NET Framework Cleanup Tool(下载链接),
可以清理所有版本的.NET Framework,运行以后总算搞定,泪流满面...
附:手动清理安装失败的.NET Framework 2.0
http://blogs.msdn.com/astebner/archive/2005/04/16/408856.aspx
简单翻译:
- 先尝试在 添加/删除程序 里面卸载
- 运行 regedit ,找到主键 HKLM\Software\Microsoft\.NETFramework ,删除其下全部有关 1.2 或 2.0 的子键。
- 找到主键 HKLM\Software\Microsoft\.NETFramework\Policy ,同样删除所有有关 1.2 或 2.0 的子键。
- 找到主键 HKLM\Software\Microsoft\ASP.NET ,同上操作。
- 右键单击 我的电脑 → 管理 → 计算机管理(本地) → 系统工具 → 本地用户和组 → 用户,右边窗口找到 用户ASPNET 删除。
- 打开文件夹 %windir%\assembly ,删除名字带有 1.2 或 2.0 的子文件夹,同时删除 GAC_32 和 GAC_MSIL 这两个文件夹。
- 打开文件夹 %windir%\Microsoft.NET\Framework ,删除名字带有 v1.2.* 或 v2.0.* 的文件夹,部分文件可能需要重启后删除。(也可用Unlocker、XDelBox、WinPE盘...各种强制删除方法)
- 将 %windir%\system32\mscoree.dll 重命名为 mscoree.dll.old 。
- 搞定,开始重装 .NET Framework 2.0 。
看了一遍,原来我之前漏了 ASP.NET 和两个 GAC 文件夹
重新Windows Update打好补丁,重装QQ和小红伞,乃乃戈熊的终于可以洗洗睡了
分享到:
相关推荐
《全面解析:彻底卸载.NET Framework 2.0的实用工具》 在计算机技术日新月异的今天,软件的安装与卸载是日常维护工作的一部分。然而,有些软件,如.NET Framework 2.0,由于其特殊性,可能会在卸载过程中遇到问题,...
### 基于.NET Framework 2.0的Windows窗体应用开发 #### 一、工具栏(ToolStrip)的拖放功能实现 对于题目的第一个问题,即如何允许用户从窗体的一个边拖放任何一个ToolStrip控件到窗体的另一边,正确的做法是选择...
# Dimac Jmail.NET 1.0 Free Version for .NET Framework 2.0 去除底部版本信息
- 如果上述方法无法解决问题,建议使用.NET Framework Setup Cleanup Utility(方法1)彻底清除.NET Framework的所有残留。 #### 总结 .NET Framework 2.0安装失败的问题通常可以通过注销和重新注册Windows ...
.Net2.0的哦 仅保留了读取和解析json数据的相关类和方法(JsonReader,JsonSerializer),去除了写入json数据以及json和xml互相转换的部分以及其他不常用的类。 编译后dll仅20kb 也可以直接将类添加到项目中使用,非常...
* .NET Framework - All Versions ... * .NET Framework 2.0 * .NET Framework 3.0 * .NET Framework 3.5 * .NET Framework 4 * .NET Framework 4.5 * .NET Framework 4.5.1 * .NET Framework 4.5.2
同时,需要确保.Net Framework 2.0已经安装并且启用了Asp.Net 2.0。 2. 客户端:为了支持VSS的Internet访问,客户端需要安装Visual Studio 2005。因为只有该版本的Visual Studio默认集成了对VSS2005 Internet访问的...
.Net Framework 清除工具(适合于卸载V1.0/V1.1/V2.0/V3.5等版的.Net Framework,清除注册表)
ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 2.0版本中引入,极大地提升了开发效率和性能。在这个框架中,静态页面生成技术是提高网站性能的一种重要手段,特别是在高流量的站点上,...
ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework的基础上提供了丰富的功能和性能优化。在ASP.NET 2.0中,缓存技术是提高应用程序性能的关键工具之一,允许开发者存储经常访问的数据,...
5. **清理安装**:如果之前有.NET Framework的不完整安装,可以尝试使用.NET Framework Cleanup Tool清除残留,然后再重新安装。 6. **使用第三方工具**:这里提到的GoRuntime_DotNetFramework工具可能对解决安装...
使用Microsoft .NET Framework 2.0数据提供程序连接数据库;构建连接字符串,启用连接池;执行查询,包括参数化查询和非同步查询,并获取结果;创建DataSet对象以处理脱机数据,并研究常用场景;使用Microsoft SQL ...
描述中提到“支持.NET2.0”,这意味着该Linker工具是针对.NET Framework 2.0版本设计的。.NET 2.0是.NET Framework的一个早期版本,它包含了大量的库和API,是许多老项目的基础。使用此Linker工具,开发者可以将基于...
并且在Windows Vista或Windows Server 2008上运行它不会提供清理.NET Framework 2.0或.NET Framework 3.0的选项。 当选择删除任何上述版本的.NET Framework时,清理工具还将删除所有关联的修补程序和Service Pack。...
本人收藏的,用于.net framework各版本的顽固卸载,以及批量清理windows引用程序。 包含如下文件: 1、cleanup_tool____清理...4、cleanup_tool____清理framework2.0.exe 5、msicuu____windows应用程序强制卸载.exe
描述中的信息简洁,没有提供过多的技术细节,但我们可以推断,这个卸载工具可能是为了帮助用户彻底移除.NET Framework 2.0而设计的。在Windows操作系统中,标准的卸载程序可能无法完全清除所有与该框架相关的组件和...
首先,ASP.NET 2.0是微软.NET Framework的一部分,它提供了一套丰富的服务器控件和事件处理模型,使得Web应用开发更加高效。在这个投票演示程序中,开发者可能使用了ASP.NET 2.0的GridView、RadioButtonList、...
- **确认.NET Framework版本**:.NET Framework 2.0是许多早期ASP.NET应用程序的基础依赖,因此在进行任何操作之前,确认已正确安装该版本至关重要。此外,也可以检查是否安装了其他版本的.NET Framework,因为这些...
.NET Framework 3.5是.NET Framework系列的一个重要版本,它在2007年发布,基于.NET Framework 2.0、3.0的增强和扩展。此版本引入了大量新特性和改进,包括对LINQ(Language Integrated Query)的支持,这是一种将...