我想禁用 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 一样——它是许多有用应用程序运行所需的基础库。实际上没有理由关闭它,就像没有理由禁止所有复选框控件一样。