这是AutoCAD的一个bug引起的,Win10自带.NET 4.6,4.6向下兼容4.5,但是AutoCAD不认识4.6,可以通过以下方式解决~
Win+R键调出运行窗口,或在左下角开始菜单图标上单击右键,点击“运行”,输入“regedit”,打开注册表。找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4中的Client,单击右键,在弹出菜单中选择“权限,见下图:
在"Client的权限“对话框中,单击”高级“,在弹出的"Client的高级安全设置“对话框中单击"所有者"右侧的”更改“。在弹出的”选择用户或组“对话框中”输入要选择的对象名称“(将”administrators“粘贴到下面的输入框中)单击”确定“,回到"Client的高级安全设置“对话框,勾选”所有者“下方的”替换子容器和对象的所有者“复选框(一定要勾选此项,否则无法获得更改注册表项的权限,会导致更改注册表失败)。如图所示:
单击”确定“,回到"Client的权限“对话框,勾选”完全控制"复选框,单击“确定”,赋予“administrators”(管理员)修改注册表的权限。
找到注册表“Client” 的“version”项,右键,选择“修改”,在弹出的“编辑字符串”对话框中将数值数据“4.6.00079”改为“4.5.50938”。
至此,已经完成了对安装AutoCAD2015或AutoCAD2016及其延伸产品(例如AutoCAD Electrical 2015等)安装环境的修改,解决了因Windows 10预安装有.NET4.6导致无法安装AutoCAD2015等软件的问题,可以顺利完成上述软件的安装。
AutoCAD2015安装完成后,记得将系统注册表修改回修改前的状态,以确保系统运行顺畅和新功能的使用。
【转载说明】本方案参考了如下帖子,感谢吃螃蟹的人们!
http://tieba.baidu.com/p/4053098312?pid=76055518459
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1631773




