[转贴] .NET 3.5安装错误的原因及解决方法<绝对有效>

.NET 3.5安装错误的四个原因及解决方法
.NET Framework 3.5 安装错误的四个常见原因及解决方法 
步骤/方法一、1.清除所有版本 .NET Framework 安装错误后在系统中遗留的文件; 
如果您以往安装过 .NET Framework 的任何版本,请先卸载并清除所有安装信息,保证 .NET Framework 3.5 拥有一个全新的安装环境,在这里推荐您使用软件 .NET Framework Cleanup Utility ,这是一款小巧绿色的清理工具,能够一键清除所有 .NET Framework 版本的安装冗余文件及注册信息。 

2.重启 MSI 安装服务; 
运行-输入“CMD”命令,在弹出的对话框中输入命令: msiexec/unregserver ,回车,并再次输入 msiexec/regserver 。


3.启用 Print Spooler 打印机服务; 
.NET Framework 3.5 安装时需要开启 Print Spooler 打印机服务,而一般情况下我们都会关闭这个服务以节约系统资源。 
右击桌面上“我的电脑”-“管理”-“服务和应用程序”,找到“Print Spooler”,启动这个服务即可。
4.重启 Cryptographic Services 微软补丁验证服务。 
右击桌面上“我的电脑”-“管理”-“服务和应用程序”,关闭 Cryptographic Services 微软补丁验证服务,并清空系统盘下 System32Catroot2 文件夹中的所有文件例如(C:WINDOWSsystem32CatRoot2),再重启Cryptographic Services 微软补丁验证服务。 
完成以上4个步骤后,下载微软官方 .NET Framework 3.5 SP1 版本,大小约为231MB,运行即可安装成功。

 

步骤\方法二、

快速安装.net 3.5/解决.net 3.5安装错误方法:

.net 3.5 快速安装无错安装方法:

1、下载.net 3.5:
http://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe(微软官方)

2、为了避免安装错误,启动windows installer:
启动installer方法:开始->运行->cmd   输入命令:msiexec /unregserver 回车;再输入命令:msiexec /regserver 回车。

3、为了避免安装.net 3.5速度慢,可以跳过下载,方法:
开始->运行 输入“你下载的.net 3.5的完整路径”+“/x”,(如:D:\Download\dotnetfx35.exe /x),点确定,然后选择你的解压目录。
在你刚才选择的解压目录中找到setup.exe(也可能是其他文件名,如net35setup.exe),开始->运行 输入“你找到setup.exe的完整路径”+“/lang:ENU”,(如:D:\Download\out\net35setup.exe /lang:ENU),点确定.

       这样一来你的.net 3.5就很容易并很快的安装了。

以下是曾经安装.net 3.5 缓慢、出错的摸索步骤:
       昨天安装.net 3.5按了好长时间都提示错误,最终终于安上了,如果你按不上了,我安装的过程可供你参考:(我是一点点摸索的,可能多走了不少弯路,你可以把我的步骤倒过来试,可能会更快成功。)
       1、从官网下的,2M,等了好久,终于把剩下的下完,安装失败,郁闷了。
       2、从官网下载完整.net 3.5包,但安装依旧出错,我开始上网上找办法了。
       3、有人说 XP 必须升级到sp3才能安装.net 3.5,我照做了,sp3 有335M 。可升级之后依旧不好用。
       4、网上还有人说,.net 3.5要在.net 2.0基础上安装。我一向很相信网友,我下了,才2M多,可是2.0也按   不了,我想哭。。。 。。。
不过庆幸的是2.0的错误报告比3.5的强,提示我没有注册 windows installer ,于是自己下载installer,才3M 。不过安装时会提示:“你的service pack版本比你要更新的。。。 。。。”

       5、明白问题所在,问题出在installer上了。打开控制面板->管理工具->服务 ~~~晕勒,没有windows installer ?但肯定是这有问题。解决关键:开始->运行->cmd->输入命令:msiexec /unregserver回车,在输入命令:msiexec /regserver(这句是从网上学的,msiexec /unregserver是停止installer服务,而msiexec /regserver是注册installer服务,通俗来讲,就是重新注册一下,这样就确保能用了。)
       6、之后我就用.net 2.0测试了一下看能用不,它小么。嘿嘿,能用了。
继续安装.Net FrameWork 3.5,也很顺利,搞定咯。
但回过头一下,不知道前面的许多事如果不做能否成功,比如没有升级sp3、比如没有安2.0、比如… …算了,如或者没有那么多如果。

补充:
       即使从官网下了完整.net 3.5包之后,安装时到66M左右还是需要在网上更新,如果没联网或者不想让它磨机,可参考一下方法:
安装dotnet framework 3.5时,系统要下载约70M的东西,一般下载到60M左右就非常慢了,我同事下了几个小时都没下完。这个是因为.net framework 3.5安装时要下载中文语言包所致。 


以下这个安装方法可以避免下载语言包,直接安装。 
1. 下载dotnetfx35.exe后,运行dotnetfx35.exe /x解压到一个目录。 
2. 进入解压的目录,有setup.exe的文件夹,运行setup.exe /lang:ENU. 这样安装时就直接安装了,中文语言包则可以下载后直接安装。

正文完
 0
正安一片瓦
版权声明:本站原创文章,由 正安一片瓦 于2012-10-04发表,共计2418字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
验证码
匿名
2012-12-26 23:14:50 回复

谢谢分享哦!

     中国福建省福州市电信