如何在Windows Server 2022上启用图形用户界面(GUI)?

在 Windows Server 2022 上启用 GUI,本质上就是安装“Server with Desktop Experience”这个功能包。

这里有个前提你得清楚:Windows Server 是“最小化安装”还是“完整安装”

  • 如果是完整安装(刚装好系统时选的),GUI 默认就在,不用折腾。
  • 如果是最小化安装(Minimal Installation,推荐的生产环境做法,为了省资源、少漏洞),那它默认只有命令行(PowerShell/CMD),没有桌面。

你现在的场景应该是后者:服务器跑着,但没图形界面,你想加回来。

下面分两种情况说,看你怎么操作最顺手。


方法一:用 PowerShell 命令(最快,适合远程 SSH/RDP 连接)

如果你能通过 RDP 连上去,或者通过 SSH 连进去,直接敲命令是最干净的。别去点那些繁琐的菜单。

  1. 以管理员身份运行 PowerShell

    • 右键开始菜单 -> Windows PowerShell (Admin)
    • 或者 Win+X -> Windows Terminal (Admin) -> 选 PowerShell
  2. 执行安装命令

    Install-WindowsFeature -Name Server-Gui-Mgmt-Infra, Server-Gui-Shell -Restart

    参数解释:

    • Server-Gui-Mgmt-Infra:管理工具的基础设施(比如事件查看器、服务管理器这些图形化工具)。
    • Server-Gui-Shell:完整的桌面外壳(任务栏、开始菜单、浏览器等)。
    • -Restart:装完自动重启。注意:这步会断连,重启后你就有桌面了。
  3. 验证
    重启回来后,如果看到登录界面和桌面,说明成功。


方法二:用 DISM 离线安装(适合无法联网或特殊环境)

如果你的服务器没网络,或者你手头有 ISO 镜像,可以用 DISM 从本地源安装。

  1. 挂载 ISO 或找到源路径
    假设你把 Windows Server 2022 的 ISO 挂载到了 Z: 盘。

  2. 打开 CMD(管理员)

    dism /online /enable-feature /featurename:ServerCore-FullServer /featurename:Server-Gui-Mgmt-Infra /featurename:Server-Gui-Shell /norestart
  3. 手动重启
    命令跑完后,输入 shutdown /r /t 0 强制重启。


⚠️ 重要注意事项(避坑指南)

1. 性能损耗与安全风险

  • GUI 吃资源:桌面环境本身就要占几百 MB 内存和 CPU 周期。对于高并发 Web 服务、数据库,能不加就不加。
  • 攻击面扩大:GUI 意味着更多后台服务(如 Explorer.exe, dwm.exe 等),潜在漏洞更多。微软官方建议生产环境保持“最小化安装”。

2. 如何改回“无头模式”(Headless)?

万一你装完发现卡顿,想删掉 GUI 回归纯净命令行,可以这样卸载:

Uninstall-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell -Restart

3. 远程桌面连接问题

  • 启用 GUI 后,默认可能还没开启“远程桌面”。
  • 如果需要远程连桌面,得去:
    • 设置 -> 系统 -> 远程桌面 -> 开启。
    • 或者用 PowerShell:
      Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
      Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -name "fDenyTSConnections" -value 0

4. 许可证问题

  • 标准版和数据中心的许可都支持 GUI,但记得确认你的授权是否包含桌面体验。通常企业版/数据中心版没问题,但廉价的 OEM 版本可能有陷阱(极少见,但值得留意)。

总结建议

  • 日常运维/调试/新手:直接按方法一装 GUI,方便直观。
  • 生产环境/高负载服务:别装 GUI!用 VS Code Remote-SSH、WinSCP、PowerShell Remoting 来管理。真需要图形工具时,可以在自己的 Windows 电脑上装 RSAT(远程服务器管理工具),远程管理服务器,而不是把 GUI 搬到服务器上。

这才是专业运维的做法。

未经允许不得转载:云计算HECS » 如何在Windows Server 2022上启用图形用户界面(GUI)?