在安装AutoCAD软件时,遇到安装失败的情况,查看安装日志发现是无法安装.NET Framework Runtime 3.5 SP1所导致的,或者说操作系统中还未安装.NET Framework Runtime 3.5 SP1,此时打开“启用或关闭Windows功能”窗口会发现.NET Framework Runtime 3.5未选择上,如图一所示,于是查找解决办法。


netdesktop runtim_Windows10

图一 系统中没有安装.NET Framework Runtime 3.5时的显示情况

考虑到系统中没有安装.NET Framework Runtime 3.5 SP1,于是到微软官网下载了.NET Framework Runtime 3.5 SP1的安装包,下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=25150(不知道以后是否会变,可以直接百度),200多兆,可是在安装的时候出现无法安装的问题,继续查找解决方法,终于发现是由于在安装操作系统时,默认没有安装.NET Framework Runtime 3.5 SP1,官方给出的解释是:

“在 Windows 10、Windows 8.1、Windows 8、Windows Server 2012 R2 和 Windows Server 2012 中,.Net Framework 3.5 是一种按需功能。 按需功能的元数据包括在内。 但是,与功能相关联的二进制文件和其他文件不包括在内。 当你启用该功能时,Windows 会尝试与 Windows 更新联系,以下载安装该功能所缺少的信息。 网络配置和如何配置计算机以在环境中安装更新可能会影响这一过程。 因此,当您首次安装此类功能时可能会遇到错误。”

就是“按需安装”,在需要的时候自行安装。那么如何自行安装呢?步骤如下:

  1. 首先,加载系统安装映像文件或者进行解压,找到其中的“sxs”文件,并将其复制到驱动器的根目录下,例如C盘,D盘或者E盘;
  2. 如果是Windows10操作系统,点击“Win+X”,再打开“Windows Powershell(管理员)”,在窗口中输入如下命令:
dism /online /enable-feature /featurename:netfx3 /all /source:c:\sxs /limitaccess

      其中,此处是以将文件夹“sxs”放在C盘为例进行说明,如果放在其他盘根目录下,可以对应修改。回车执行命令,等待几分钟即可。

     3. 完成步骤2后,在键入以下命令并按“Enter”键进行:

dism /online /Cleanup-Image /RestoreHealth

      等待几分钟即可。完成后,打开 “启用或关闭Windows功能”窗口,可以发现.NET Framework Runtime 3.5 已勾选上,表明对应功能安装。


netdesktop runtim_Windows功能_02

图二 系统安装有.NET Framework Runtime 3.5的情况