如何彻底卸载 .NET 语言包?

如何彻底卸载 .NET 语言包?

我遇到了同样的问题 这家伙一段时间内,Visual Studio 向我展示了非常烦人的法语异常。

我尝试卸载 Microsoft .NET Framework(法语),虽然直接效果符合预期(再次出现英文例外),但这个该死的包总是在每次 Windows 更新时再次出现!

我的操作系统是法语的,更改语言实际上是不可想象的,因为我认为那意味着完全重新安装 Windows。

是否可以永久卸载 .NET 语言包?

答案1

好吧,事实证明 Windows Update 确实很烦人。出于某些不为人知的原因,它认为语言包是重要的更新。

我所做的是禁用自动更新,检查更新,并选择永久隐藏此更新。但我不知道这能持续多久!

微软,如果您正在阅读此文:请不要重新安装因正当理由而手动卸载的内容!这是意料之外的行为,会带来非常糟糕的用户体验。

在此处输入图片描述

答案2

我知道这是一个老问题,但我刚遇到过类似的问题,也许我可以为别人节省一些时间。

在安装了挪威语拼写检查的语言包后,当 .NET 出现编译错误时,我突然得到了挪威语文本。

我尝试卸载语言包、重新安装英语语言包、删除并重新安装 .NET 框架、删除 %windir%\Microsoft.NET\Framework 中的语言文件夹,并运行各种修复工具等。但不幸的是,上述解决方案对我都不起作用。

我最终发现删除 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 中的 *.Resources 目录就可以了。

举个例子

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\aspnet_compiler.Resources

(有一大堆目录)

这里还有一个 GAC_MSIL 位于 C:\Windows\assembly\GAC_MSIL,但无需删除这里的资源目录来解决我的问题。

答案3

您可以在 Visual Studio 中更改语言设置:

工具 -> 选项菜单 -> 环境 -> 国际设置节点

您还可以尝试从 .NET 文件夹中删除它的语言文件夹(fr_FR、fr_CA 或其他):

32 位(x86)

%windir%\Microsoft.NET\Framework

64 位(x64)

%windir%\Microsoft.NET\Framework64

如果两种方法均不起作用,请告诉我们您已尝试过的方法。

答案4

您是否检查过已安装的语言?控制面板 > 区域和语言 > 键盘和语言 > 安装/卸载语言。我遇到了类似的问题,发现所有语言都因某种原因而安装。卸载它们会删除所有语言包,而且它们没有恢复。这似乎比阻止更新并希望获得最佳效果更好。

相关内容