网路冷眼@BlogJava

熙熙攘攘一闲人 以冷静的眼光观察技术
posts - 88, comments - 193, trackbacks - 0, articles - 28
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
         看到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. ”所以,安装时要小心!
 


评论

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2007-03-20 01:04 by bing
貌似删了这个目录就好了\WINDOWS\WinSxS\Policies

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2007-03-20 18:10 by 网路冷眼@BlogJava
@bing
不行的,注册表里面留有一大堆的垃圾。

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2011-11-01 21:19 by 语言网络
不少人都用dotnetfx_cleanup_tool清理过,清理注册表等等等等,还是无济于事。原因是由于你的计算机环境里面存在着4.0版本,dotnetfx_cleanup_tool工具只支持1.0-3.5版本,所以没有卸载掉。

办法就是在官网重新下载安装Microsoft .NET Framework 4,安装成功以后,直接安装Microsoft .NET Framework 2.0即可。

http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displayLang=zh-cn

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2012-05-21 21:52 by cheap sneaker
楼上办法可行!!!

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2012-08-13 20:33 by 游客
同意

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2012-11-11 22:11 by 啊啊啊
3L正解!!!!!!!!!!!!!!!

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2013-03-06 01:03 by fp kht w
感谢三楼,问题解决了。

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决[未登录]  回复  更多评论   

2013-03-28 10:58 by alex
感谢三楼啊,终于解决这个问题了,3Q

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2013-09-06 10:58 by zhangsan
thanks

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2014-03-18 10:19 by fmx
感谢三楼八辈祖宗,折磨我好几天的问题解决了

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决[未登录]  回复  更多评论   

2014-04-11 11:38 by 123
<html>
<head><script>alert(123)</script></head>

</html>

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2014-07-11 14:00 by cheap sneakers
学习了

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2014-08-06 15:17 by cheap sneakers
终于解决这个问题了,3Q

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决[未登录]  回复  更多评论   

2014-10-11 11:15 by haha
也可以不用安装NET4来解决,在winsxs目录下建立一个以下内容的批处理文件在CMD中运行就可以了(百度搜索不到,用谷搜索error25007第一个就是,希望帮到焦头烂额的你)


cd %SYSTEMROOT%\WinSXS
for /D %%i in (*vc80*) do rd %%i /s /q
del manifests\*vc80* /q
cd policies
for /D %%i in (*vc80*) do del %%i\* /q

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2014-11-10 10:50 by 膜拜三楼
3楼正解。谢谢三楼帮我解决了问题

# re: .Net Framework 2.0 安装时出现Error 25007错误问题的解决  回复  更多评论   

2014-11-25 15:37 by 张小乱
修复未成功 安装出现严重错误 错误日志文件 显示:
OS Version = 5.1.2600, Platform 2, Service Pack 3
OS Description = WinXP - x86 Professional Service Pack 3
CommandLine = E:\b3fcf0321e77b4b1473ebe3e\\Setup.exe /x86 /x64 /ia64 /web
Using Simultaneous Download and Install mechanism
Operation: Repairing
Package Name = Microsoft .NET Framework 4 Setup
Package Version = 4.0.30319
User Experience Data Collection Policy: UserControlled
Number of applicable items: 5
MSI (C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\netfx_Core_x86.msi) repair operation failed. Msi Log: Microsoft .NET Framework 4 Setup_20141125_153011062-MSI_netfx_Core_x86.msi.txt
Exe (E:\b3fcf0321e77b4b1473ebe3e\SetupUtility.exe) succeeded.
Exe Log File: dd_SetupUtility.txt
MSI (C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\netfx_Core_x86.msi) repair operation failed. Msi Log: Microsoft .NET Framework 4 Setup_20141125_153011062-MSI_netfx_Core_x86.msi.txt
Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Elapsed time: 0 00:03:45).

只有注册用户登录后才能发表评论。


网站导航: