无法使用 DISM 卸载/重新安装 .NET Framework 3.5

无法使用 DISM 卸载/重新安装 .NET Framework 3.5

我的 net framework 3.5 坏了。验证工具 (关联) 说可以,但事实并非如此。

在 Windows 7 上无法直接卸载/安装 Net Framework 3.5。但你可以通过添加/删除 Windows 功能来实现。对我来说,这不起作用,我收到了(不太有帮助的)错误消息...

"An error occurred. not all of the updates were successfully uninstalled" 

我找到了 DISM 工具,它的功能完全相同,但有日志。现在:

DISM /online /disable-feature /FeatureName:NetFx3

1603 错误。并记录:

http://pastebin.com/4jBkEiT6

有什么想法可以做到吗?

答案1

我做到了!

几个小时后,我偶然找到了解决问题的方法。

Framework 3.5 以某种方式使用了 2.0,而 2.0 存在“消失”配置文件的已知问题:

c:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\
c:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\

有文件*.config.default,但没有*.config文件。所以...我使用*config.default文件来创建.config文件,一切正常。

答案2

这个答案是解决我的问题的开始。我有 Win7 和 framework3.5。我删除了 3.5,程序说:将注册表项指向 framework 文件夹。3.5 独立版确实退出了,没有说任何话。windowsupdate 中的 4.5 也没有帮助。3 天后,我读了数百页,我明白了。Framework 3.5 基于 2.0 啊哈!所以先解决这个问题。

安装验证工具生成的错误文件关联 给出 micro.net 文件夹中缺少哪些文件的信息。我在 sxs 文件夹中搜索了缺少的文件,因为它们在那里,并将它们注入到预期的位置。
错误文件还指出缺少哪些注册表项及其值。制作它们。最后,该工具说至少框架 2 已正确安装...

net framework 修复工具,什么都没修复。忘记了嵌入 framework3.5 中的optionalfeatures.exe 中不执行任何操作的勾选,这显然相当于 DISM。你必须手动执行此操作... outch。

答案3

您可以尝试Microsoft .NET Framework 修复工具

根据其简介:

此工具可检测并尝试修复 Microsoft .NET Framework 安装或更新中经常出现的一些问题。

目前它支持在 Windows 7、Windows Server 2003、Windows Server 2008、Windows Vista 和 Windows XP 上修复 .NET Framework 4 和 .NET 3.5 SP1(包括 .NET 3.0 SP2 和 .NET 2.0 SP2)。

您也可以尝试Aaron Stebner 的出色 .Net 清理实用程序

  • 此工具是当安装、卸载、修复或补丁安装因特殊原因无法成功时,作为最后的手段。它不能替代标准卸载程序。

  • 清理工具包含逻辑,因此如果它在包含 .NET Framework 作为操作系统组件的操作系统版本上运行,它将不会提供清理选项。

相关内容