方案一:重启wuauserv服务,修改注册表

按快捷键【Win+R】,打开运行窗口,输入cmd,点击确定,进入命令提示符窗口,输入net stop wuauserv,按回车键,停止服务

停止服务之后,还是按快捷键【Win+R】,打开运行窗口,输入%windir%,点击确定

如图,进去【C:Windows】路径,找到SoftwareDistribution,对其重命名为SDold,如图

再次打开命令提示符,输入net start wuauserv,按回车键,进行启动服务

重启wuauserv服务之后,按快捷键【Win+R】,打开运行,输入regedit,点击确定,进去注册表,依次点击【HKEY_LOCAL_MACHINE——SOFWARE——Microsoft——Internet Explorer——MAIN】,鼠标右击,选择权限,如图

进入权限设置界面,勾选【完全控制】,点击确定,重新安装.NET framework 4.0,即可成功安装。

方案二:通过重命名文件解决

首先使用360安全卫士清理.net framework的残留文件,然后进入【C:WindowsSystem32】路径,找到到msvcr100_clr0400.dll文件,进行重命名,命名可以随便,如图

进入【C:WindowsSysWOW64】路径,找到msvcr100_clr0400.dll文件,进行重命名,如果命名的时候提示没有权限,可以鼠标右击文件,选择修改属性

然后重新安装Microsoft .NET Framework 4.0。

如果上述方法不行的话,需要重装一下系统。