我也碰到过同样的问题,搞了2天,才明白,原因是这样的:你电脑同时安装了Solidwors和AutoCAD,这2个软件所需要的framework版本不一致,solidworks2010需要的framework版本是3.0,假如你电脑同时安装了CAD2009那是可以的,因为CAD2009需要的framework版本也是3.0, 但是假如安装的CAD是2012,那就出现这个问题了,因为CAD2012要的framework版本是4.0,你要么不要安装AutoCAD,要么安装CAD所需的framework版本和Solidworks一致。
Solidworks打开时总显示没能装入Microsoft Net Framework,所以首先能确定是Microsoft Net Framework的缺失,接着就是要去下载缺失的Net Framework。每一个版本的SolidWorks对应的Net Framework版本也不相同,我的是SolidWorks2015和SolidWorks2016,所以我下载的是Net Framework4.0和Net Framework4.5,要注意的是,并不是Net Framework的版本越高越好,我之前以为是这样,所以就下载了Net Framework4.6,结果还是打不开SolidWorks,如果你不确定你的电脑是否安装了高版本的Net Framework,可以通过控制面板→程序查看,如果你装的是15或16版SW,建议你把Net Framework4.6或更高版本的卸载。对于低版本Net Framework的下载,我是通过360软件管家下载的,很方便,无需再去乱七八糟的网址上搜索下载。
网上下个Microsoft Net Framework 3.5.装一下就好了。