看来我的 XP SP3 系统上的 .Net 框架突然死机了,无法修复,无法彻底卸载,无法彻底重新安装。使用 .Net Framework 2.0 的一个重要应用程序在启动时立即死机(如果我想的话,可以使用通常的选项将信息发送给 MS)。
更多详细信息:我使用尼康的 CaptureNX 2.0 进行照片编辑。几年来,它或多或少运行良好。几周前突然开始,它每次启动时都会崩溃。该程序使用(并在必要时在安装过程中安装).Net Framework 2.0。我的系统还具有(曾经有).Net Framework 3.5 SP1 和 .Net Framework 1.0
网上有传言称 CaptureNX 崩溃通常与 .Net 框架问题有关,因此我尝试在 .Net 3.5 Framework SP1、.Net Framework 2.0 等上的添加/删除程序中运行“修复”。每个修复选项本身都会在运行期间报告一次或多次崩溃。
所以,我想我应该以相反的顺序卸载它们。卸载也报告了一些崩溃,但添加/删除程序显示框架消失了。重新安装它们会导致安装过程崩溃,尽管安装程序仍然报告成功(!?!)。CaptureNX 仍然崩溃,.Net Framework 2.0 测试程序也是如此。
问题:
难道只有我一个人在 2011 年 6 月下旬/7 月突然遇到此类故障吗?系统一直很稳定,除了运行 2011 年 6 月的 Windows XP 安全更新外,我没有做任何可疑的事情。
我在网上看到了各种关于手动卸载 .Net 框架的有用链接。这些包括:关联,http://support.microsoft.com/kb/908077。后者的步骤没有帮助。我还没有尝试前者,但我担心所有这些可能不再是当前的建议。有没有人有关于如何可靠地删除/重新安装/测试 .Net 1.0 Framework/2.0/3.5SP1 堆栈的建议?
顺便说一句:请不要建议我进行全新 Windows 安装。重建此系统可能需要一周的全职工作,并且存在某些应用程序无法恢复的风险。CaptureNX 并不是此系统上唯一一款需要大量操作才能正确配置的应用程序。
谢谢你!
答案1
您很可能安装了 6 月份更新中的一个或多个:KB 2478656、KB 2478658、KB 2478663、KB 2518864、KB 2530095、KB 2518864、KB 2518870。请阅读以下坏消息:http://windowssecrets.com/newsletter/keeping-you-up-to-date-say-no-to-net-%E2%80%94-again/
我就通过以下两段摘录来切入正题吧:
对于 .NET 更新 MS11-044 和 MS11-039,安装错误的风险大于不修补的风险。
已知问题列表记录在知识库 2538814但是,安装过程很长。在最坏的情况下,您必须使用 Aaron Stebner 工具删除系统上的所有 .NET 版本。在最不糟糕的情况下,如果安装过程卡住了,您必须运行 .NET 4 的修复安装。
这不是我的专业领域(我所做的只是鹦鹉学舌),所以我要建议 Stebner 的工具可能是唯一可行的解决方案,并将这个领域让给做知道他/她在说什么。
答案2
有时为了“推动”开发人员正确的方向,微软要么忽略“低优先级”的 Windows XP 用户问题,并建议一个可能比上一个版本更糟糕的新版本。