因为几天前系统安装补丁的时候本人强行关机,引起的文件损坏。杀软、MSN等几个软件都没办法正常启动了……
初步判断是.NET Framework的问题。

处理步骤如下:
(如果各位没耐心和时间,可以直接跳到第4部分开始试试)

1、老办法,在第一次发现问题的时候,不要更改任何设置。重启电脑,正在开机启动的过程时,按F8键,进入选择界面,选择最后一次正确配置。人品够好的时候,可以快速直接的解决问题。(如果发现问题后,已经重启系统多次,该方法失效)

2、重新安装.NET Framework。(我的情况比较特殊,发现竟然没办法正常卸载,用了360的软件管家等几个软件卸载管理程序,还是没办法卸载干净。重新安装的还是报错,F8的安全模式也一样)

3、排除注册表、垃圾文件、缓存等引起的问题。用优化大师、超级兔子等系统优化工具整理一下注册表、清除垃圾文件。一般性的软件问题,到这里就可以解决了。
      这里推荐大家可以试试System Repair Engineer(软件主页http://www.kztechs.com/sreng/index1.html),里面的“启动项目”和“系统修复”功能不错,比一般的杀软都好。我一直把它和手杀工具合起来使用,效果不错。不过“启动项目”选项建议大家小心操作,搞不好会进不了系统的。(处理后,依旧失败,依旧无法正常卸载、安装)

4、上老外的工具.NET Framework cleanup tool。
      最新的版本是2011.01.17更新的,支持win7和vista,.NET Framework的卸载版本支持到.NET Framework 4。不过,建议大家有时间还是直接去该软件的网页(E文的)下载最新的版本,毕竟兼容性之类的会好些。懒得去看E文下载的,我的文章附件里有提供目前的最新版本下载,大家自己下。

.NET Framework cleanup tool软件网页
http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

       使用.NET Framework cleanup tool软件后,正常情况下.NET Framework就卸载干净了。

5、该部分可以省略。建议在重新安装.NET Framework组件后,故障依旧的情况下执行该步骤。
      重命名系统安装盘符下的windows文件夹里的Assembly子文件夹,重启。开始重新安装.NET Framework组件。
      Assembly文件夹内是,.NET Framework组件的程序集。它包含了一个或多个托管模块,以及一些资源文件的逻辑组合,它可以将代码和资源组合划分。正常情况下,重命名或删除Assembly文件夹可能造成某些使用.NET Framework组件的程序无法启动。