none
Windows server 2012 R2卸载.net 4.5后如何重装? RRS feed

  • 问题

  • 安装VMware vSphere update manager,使用安装程序提供的Microsoft SQL server 2012 Express嵌入式数据库报错SQL安装不成功,VMware文档提供的解决方案如下:

    在具有 Microsoft .NET Framework 4 的系统上安装具有嵌入式 Microsoft SQL 2012 数据库的 Update Manager 失败 
    如果主机使用 Microsoft .NET Framework 4,尝试安装具有嵌入式 Microsoft SQL 2012 数据库的 Update Manager 将失败。此时将显示以下错误消息:

    SQL 安装不成功 (SQL installation was not successful)

    解决办法:要解决此问题,请执行以下步骤:

    1. 在尝试安装 Update Manager 的计算机上,关闭并禁用所有需要使用 Microsoft .NET Framework 4 的服务。
    2. 卸载所有 Microsoft .NET Framework 4 组件。
    3. 打开命令提示符窗口并更改为 C:\Windows\Microsoft.NET\Framework\v2.0.50727
    4. 运行以下命令在配置文件夹中创建 security.config 和 security.config.cch 文件: 
      Caspol.exe -all -reset
    5. 将路径更改为 C:\Windows\Microsoft.NET\Framework64\v2.0.50727
    6. 运行以下命令在配置文件夹中创建 security.config 和 security.config.cch 文件: 
      Caspol.exe -all -reset
    7. 重新下载并安装所有 Microsoft .NET Framework 4 组件。
    8. 安装完成后,启用所有需要使用 Microsoft .NET Framework 4 的服务。
    9. 重新启动操作系统,再次尝试安装具有嵌入式 Microsoft SQL 2012 数据库的 Update Manager。


    根据解决方案,删除.net 4.5功能后,PowerShell、用户界面和基础结构功能同时被删除,系统重启后没有了图形界面,只有CMD。

    想请问,执行完2-6步之后,如何重新安装.net4.5,以及图形界面等?

    另,第一步中,关闭并禁用所有使用.net4.5的服务,想请问如何找到哪些服务使用到了.net4.5?

    2019年8月30日 2:31

答案

  • 你好:

    基于您的描述,请运行以下命令来重装.Net framework,恢复图形界面并重启机器:

    1. DISM.exe /online /enable-feature /all /featurename:NetFx4
    2. DISM.exe /online /enable-feature /all /featurename:MicrosoftWindowsPowerShell
    3. Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
    4. Restart-Computer

    当您在服务器管理器的删除角色/功能向导中取消选中.NET Framework 4.5复选框时,Windows将检查可能需要安装或者删除的所有角色/功能。如果还有其他角色或功能依赖于.NET Framework,这些将在此附加窗口中列出。

    如果您通读列表,那么受此删除影响的组件如下所示:

    .NET Framework 4.5功能

    RSAT(远程管理评估工具包),包括Hyper-V管理工具和Hyper-V GUI

    用户界面和基础架构,包括图形管理工具和基础架构服务器图形ShellFull Shellmin Shell),

    PowerShell,将删除完整的PowerShell 4.0ISE

    组件列表可能因服务器计算机上安装的角色和功能而异。 如果您使用DISM.EXE命令删除.Net功能,您甚至可能看不到这样的列表。 如果您使用PowerShell使用以下命令删除.Net功能,则无法获取列表。

    希望可以帮到您!


    如果有帮助,请记得将回复标记为答案。
    如果您对TechNet订户支持有反馈,请联系tnmff@microsoft.com。
    2019年9月3日 17:06
    版主

全部回复

  • 你好:

    基于您的描述,请运行以下命令来重装.Net framework,恢复图形界面并重启机器:

    1. DISM.exe /online /enable-feature /all /featurename:NetFx4
    2. DISM.exe /online /enable-feature /all /featurename:MicrosoftWindowsPowerShell
    3. Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
    4. Restart-Computer

    当您在服务器管理器的删除角色/功能向导中取消选中.NET Framework 4.5复选框时,Windows将检查可能需要安装或者删除的所有角色/功能。如果还有其他角色或功能依赖于.NET Framework,这些将在此附加窗口中列出。

    如果您通读列表,那么受此删除影响的组件如下所示:

    .NET Framework 4.5功能

    RSAT(远程管理评估工具包),包括Hyper-V管理工具和Hyper-V GUI

    用户界面和基础架构,包括图形管理工具和基础架构服务器图形ShellFull Shellmin Shell),

    PowerShell,将删除完整的PowerShell 4.0ISE

    组件列表可能因服务器计算机上安装的角色和功能而异。 如果您使用DISM.EXE命令删除.Net功能,您甚至可能看不到这样的列表。 如果您使用PowerShell使用以下命令删除.Net功能,则无法获取列表。

    希望可以帮到您!


    如果有帮助,请记得将回复标记为答案。
    如果您对TechNet订户支持有反馈,请联系tnmff@microsoft.com。
    2019年9月3日 17:06
    版主
  • 嗨,

    如果上述回复可能有所帮助,您可以将有用的回复标记为答案,如果您有其他问题,请随时提出。

    最好的祝福,

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年9月9日 12:42
    版主
  • 你好:

    抱歉一直没看到你的回复,我按照你说的方法成功安装回了图形界面,非常感谢。

    但是我的问题还没有解决,还得再请教一下。

    我卸载.net4之后,在C:\Windows\Microsoft.NET\Framework\v2.0.50727目录下,运行Caspol.exe -all -reset。

    系统提示重置安全策略,是否执行操作,输入yes后,结果显示“策略保存被中止”。

    \v2.0.50727\CONFIG目录中,只新增了一个security.config.cch文件,并没有像VMware文档中所述,创建security.config 和 security.config.cch这两个文件。

    我猜测是与Caspol.exe reset操作执行被中止有关。

    不知能否提供一些解决建议?

    再次感谢。

    2019年12月9日 6:40