在 Windows XP 中禁用 .NET 而不删除它?

在 Windows XP 中禁用 .NET 而不删除它?

我想禁用 Windows 自带的所有 .net,但不卸载它。

某些版本有aspnet_regiis.exe -u,但是我怎样才能禁用所有版本然后重新启用它们?

另外,如何在之后重新启用 .NET aspnet_regiis.exe -u

答案1

您无法“禁用” .NET —— CLR 是 Windows 本身的基础组件。您可以在 Windows XP 上卸载它(但不能在更高版本上卸载,而且只是因为 Windows XP 本身不附带 .NET),但这是唯一的解决方案。而且许多应用程序在没有安装运行时的情况下将停止运行。

需要注意的aspnet_regiis.exe -u不是禁用 .NET 运行时。它会关闭 Internet 信息服务中的 ASP.NET 支持(您无论如何都不应该在 Windows XP 上运行它)。即使应用了该开关,.NET 应用程序仍会运行。

最后,我必须指出,.NET 就像 Flash 或 Java 一样——它是许多有用应用程序运行所需的基础库。实际上没有理由关闭它,就像没有理由禁止所有复选框控件一样。

相关内容