当前位置:  编程技术>.net/c#/asp.net

Windows 2003下安装VS2008时.NetFramework3.5组件安装失败的解决方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:      windows2003下安装VS2008时.NetFramework3.5组件安装失败的解决方法,有遇到同样问题的朋友可以参考下。     之前安装VS2008时,发现与Office2007冲突,在搜索了网络以后并请教一些朋友,发现其顺序是先VS2008然后Office2007,并且最...

    windows2003下安装VS2008时.NetFramework3.5组件安装失败的解决方法,有遇到同样问题的朋友可以参考下。

    之前安装VS2008时,发现与Office2007冲突,在搜索了网络以后并请教一些朋友,发现其顺序是先VS2008然后Office2007,并且最好在vs2008之前安装SQL2005。
可是,在按照上述顺序安装时仍然遇到了问题:.NetFramework3.5组件安装失败。
   查看日志,是1603。在网络上找了不少资料,我自己是参照第三种方法,结果成功。

(一)
在尝试安装 .NET Framework 1.0、1.1、2.0、3.0 或 3.5 的更新时,可能会收到 Windows Update 错误代码“0x643”或 Windows Installer 错误代码“1603”。错误代码,可以查安装日志知道。
一种方法是:手动删除并重新安装 .NET Framework
a. 单击“开始”,然后单击“控制面板”。
b. 双击“添加或删除程序”。
c. 记下计算机上已安装的每个 .NET Framework 版本,然后卸载所有 .NET Framework 版本。
d. 出现提示时,重新启动计算机。
另一种方法是:下载专门的清理工具dotnetfx_cleanup_tool,将NET Framework1.0、1.1、3.5全部清除,然后重启,不重启继续安装是无效的。
记得重启安装vs2008之前记得清理VS注册表,否则安装过程出现“找不到一个或多个组件,请重新安装程序”错误。使用regedit32.exe打开系统注册表,查找项目:
HKEY_CLASSES_ROOTInstallerProducts
一项一项的选中其下的所有子项目,查看右边的“Product Name”,找到Product Name为“Visual Studio .NET XXXXXXX ……”的项目。
(在偶的机器上是:HKEY_CLASSES_ROOTInstallerProducts4080F50F71584654188F76230D82B175)
删除,重新安装。
如果还不行,就删除HKEY_CLASSES_ROOTInstallerProducts下所有Product Name跟.net有关的项,然后重装。

(二)
网上说的使用 Installer Clean Up 清除installer的记录 的方法和使用.net 的信息卸载清除工具dotnetfx_cleanup_tool的方法,经本人实践后失败;直接下载 .net framework 3.5 安装也是失败;折腾了一天一夜,郁闷了很长时间,经我实验,终于找到解决办法
经过我的多次验证, 只需要下面几步:
1.下载 .net framework 3.5 ( http://1.wt1.crsky.com/software/dotnetfx35_chs.exe ,我是使用这个成功的,其他版本的估计也行 )和 .net framework 3.5的语言包( http://download.microsoft.com/download/E/F/C/EFC61FBC-24DD-448F-BEA7-3B939BB1EB05/dotnetfx35langpack_x86zh-CHS.exe)
2.运行.net framework 3.5 安装程序,它会解压文件到c盘(也可能是其它空间最大的盘)根目录下的一个随机生成的临时文件夹里如C:f6e66e4ec7e074ec3e400c97411f25 ,在解压文件的时候或“安装程序正在加载安装组件。这可能需要一两分钟的时间”的时候,迅速复制 3.5语言包安装程序dotnetfx35langpack_x86zh-CHS.exe 到 那个临时文件夹里的wcudotNetFrameworkdotNetFX35x86下面(例如我的 C:f6e66e4ec7e074ec3e400c97411f25wcudotNetFrameworkdotNetFX35x86 下,这样它自己也不用下载11M多的语言包了,微软自己的安装包下载速度非常慢,让人受不了),然后点'同意'开始安装,一会 .net framework 3.5就安装成功了
3.这次安装vs2008吧,.net framework 3.5上面已经安装了,它会自动跳过,直接安装其他组件,全部成功!

(三)
我的系统是windows2003 server版,这二天在自己家电脑安装VS2008时,出现.net Framework3.5安装出错的情况,无法继续安装了。以前在公司电脑安装的时候没有出现过这种情况。在网上搜了搜,原来很多人也遇到类似错误:Microsoft .NET Framework 3.5: [2] Error code 1603 for this component means "Fatal error during installation.,照网上的方法试了试:
1. 下载一个微软的工具(dotnetfx_cleanup_tool)删除所有版本的.net framework,然后重装,错误依旧。
2. 在微软下载单独的.net Framework3.5安装包dotnetfx35.exe, 再次安装,还是不行。
最后只好查看安装日志文件dd_dotnetfx35error.txt,在网上找了一下:,WIC是Windows Imaging Component的缩写,在安装包里找到这个组件: H:WCUdotNetFrameworkdotNetFX30WIC_x86_enu.exe,单独运行出现这样的提示错误:安装程序不能验证Update.inf文件的完整性,请确定加密服务正在此计算机上运行
原来是这个WIC 无法安装导致.net Framework3.5安装出错,又搜了一下,网上提供如下分析:
造成这一问题的原因是确认Windows文件认证的Cryptographic服务不能正常工作。而安装系统漏洞补丁时,Windows需要利用该服务检验补丁安装文件是否经过微软认证,解决方法是:
首先,打开“管理工具”→“服务”管理器,在服务管理器的主窗口服务列表中,找到名称为“Cryptographic Services”的服务项,停止该服务。
接下来,在资源管理器中,打开系统安装目录System2,在该文件夹下,找到名为“catroot2”的文件夹,将其下的文件清空。最后在服务管理器中,将“Cryptographic Services”服务重新启动,并安装系统漏洞补丁,一般就可以正常安装系统补丁了。
照此方法后,WIC安装成功!再重新安装.netFramework3.5独立包,安装成功!接下来安装VS2008就一路顺了。
总结了一下,如果出现.net Framework3.5安装出错的情况要看一下安装日志文件,看一下错误出在哪个环节,再对症下药。

(Remarks)
CatRoot & CatRoot2
CatRoot文件夹中包含了安全编录文件.用来存放计算机启动测试信息的目录,包括了计算机启动时检测的硬软件信息。
CatRoot2文件夹中包含了编录数据库文件.当你安装某些第三方程序时, 可能会需要某些特定的 .CAT 文件存在.,这些 .CAT 存在于以下文件中:CatRoot{F750E6C3-   38EE-11D1-85E5-00C04FC295EE},对于不咋明白系统的用户最好不要删除
CatRoot2文件夹中产生的文件都是临时文件. 其扩展名为*.chk, *.emb, *log, 以及 *.txt.

最后一种方法,提供了解决问题的思路。真是一种好方法。不过即便有解决思路,还需要扎实的根基。
安装成功以后,赶紧做一个ghost,以后重装直接ghost一下就行了。


    
 
 

您可能感兴趣的文章:

  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 我已经安装了Linux和Windows XP,如何再安装Windows 2000
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • Windows下php 5.3.5和apache2安装配置及测试
  • 已安装了Windows操作系统,还想安装Linux。却还想在开机选择操作系统时由Windows引导,请问如何操作。在线等待
  • mongodb 安装-windows
  • 为什么在安装了WINDOWS和LINUX的电脑上,重装WINDOWS会破坏MBR?
  • Windows 7 32位下 MongoDB安装步骤
  • 能安装linux,不能安装windows
  • 请问大侠,我快速安装的REDHAT8.0没有带GNOME,KDE及X Windows桌面,如何用'终端'安装GNOME,KDE及X Windows桌面? 谢谢!
  • 求助!安装Linux时设错了Windows(DOS)启动的选项,怎样恢复启动Windows?急啊!
  • 如何实现先安装SUSE10.0再安装windows xp?
  • 在已经安装了windows2000server的机器上安装红旗linux时,如何配置引导记录安装位置?急
  • 在windows下安装Fedora core从硬盘安装,哪位仁兄指点一下,嗷嗷着急
  • 刚学Linux,请问如何安装支持在windows分区上安装的版本?
  • 在windows中可以双击.p12和.der文件安装数字证书,在linux下怎么安装呀
  • 我想安装windows和linux的双系统,要怎么安装啊?
  • 先安装了redhat linux ,后来安装了windows,如何恢复redhat linux ?
  • 安装F8后,WINDOWS 系统没有声音,请问怎么把windows的声音找回来?
  • 为什么我装了linux后,再用智能安装windows的方法安装winodw xp 或window.net....
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ■■有关RH Linux的在线更新(OnLine Update)?Linux下有没有如Windows下的Windows Update一样的工具呀,可下载补丁和Update组件?
  • Windows组件封装接口 STLSoft
  • LengdoJS 窗口组件 Lengdo Windows
  • linux下有没有象windows下COM一样的组件技术???
  • 基于Windows C++ 应用程序通用日志组件的使用详解
  • java命名空间java.awt.event类keyevent的类成员方法: vk_windows定义及介绍
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • WinDows8最新版文件夹加密
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • 修改Windows硬盘分区名称
  • 装了Linux和Windows,怎样默认进入Windows
  • windows10玩游戏怎么样?唯一支持DirectX 12的windows
  • Linux与windows共存时,如何将Windows设置为默认启动系统?
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • Docker宣布支持Windows 10和Azure Windows Server
  • windows 和linux双系统,重装windows后,无法启动linux?
  • win7/Windows7系统下载地址搜集整理
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • Windows7自带防火墙设置:启动,关闭及高级设置
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……
  • IE11设置IE兼容性视图及提升Windows 8.1中IE11兼容性的相关设置
  • Linux和Windows2000双系统(为什么Windows2000中打开我的电脑非常慢?)
  • Windows优化大师最新版 V7.99 Build 12.604发布
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • Windows7 常用使用技巧
  • 我先装WINDOWS2000 然后装red hat 9 可以选择启动其中一个系统。现在我在windows下把linux的分区删了,重起grub进文本了,我怎么进windows


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3