如何修复.net 2.0 SP2运行时? 应该是显而易见的,但不是显而易见的

自从安装了一些最新的共享点修复程序后,我遇到了.net运行时的一些问题,但由于我看不到其他人有这个问题,我认为这可能是巧合,运行时只需要修复。

所以,我做了平常的事情,打开添加/删除程序findMicrosoft .NET框架2.0 Service Pack 2 ,然后点击“单击此处获取支持信息”,我得到的版本信息和修复button。 点击修复要求的“netfx20a_x86.msi”的行踪,我没有在我的系统上,所以我不能修复它。

我从Microsoft下载.Net 2.0 SP2可分发的安装程序可执行文件,使用/ T命令行将其打开,以便我可以看到这些文件,并确定netfx20a_x86.msi安装程序有几个目录。所以我回到我的修复选项并提供msi文件的path。

在短暂的一刻之后,我得到一个警告框,说“安装这个产品请运行setup.exe”这是很好,但我不想安装它。 不过,我付出了努力,然后回去运行setup.exe。

我收到一条消息,告诉我这个产品已经安装在这台机器上,如果我想修复它,我需要使用添加/删除程序中的“修复”选项。

接下来是什么?

先卸载它? 或者尝试安装3.5 SP1,因为它也会照顾以前的版本依赖关系。

也许尝试使用Windows Installer清理实用程序来解决这个问题?