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

在 Windows Server 2022 上启用图形用户界面(GUI)需要通过 PowerShell 或服务器管理器安装 Desktop Experience 功能。以下是详细步骤:


✅ 方法一:使用 PowerShell(推荐,快速可靠)

  1. 以管理员身份打开 PowerShell

    • 右键点击「开始」按钮 → 选择「Windows PowerShell (管理员)」或「终端 (管理员)」。
  2. 运行以下命令安装 Desktop Experience 功能

    Install-WindowsFeature -Name Desktop-Experience -IncludeManagementTools

    注意:Desktop-Experience 是包含 GUI、媒体播放器、远程桌面连接等功能的完整包;若只需基础图形界面(无多媒体支持),可仅用 Server-Gui-Mgmt-Infrastructure,但通常建议直接安装 Desktop-Experience

  3. 等待安装完成

    • 进度条显示完成后,系统会提示需要重启。
  4. 重启服务器

    Restart-Computer -Force
  5. 登录验证

    • 重启后,将看到熟悉的 Windows 桌面环境(包括任务栏、开始菜单等)。

✅ 方法二:通过服务器管理器(图形化操作,需已具备部分 GUI)

⚠️ 此方法适用于已安装部分 GUI 组件(如 Server Core 未完全裸装)的情况。若当前为纯命令行界面(Server Core),请优先使用方法一。

  1. 打开 服务器管理器(Server Manager)

    • 若无法启动,可先按 Win + R → 输入 servermanager.exe(但 Server Core 默认无此入口)。
  2. 点击顶部菜单:管理 → 添加角色和功能

  3. 在向导中点击「下一步」,直到进入「服务器角色」页面(可跳过)

  4. 滚动到「功能和角色功能」部分,勾选:

    • ☑️ Desktop Experience
  5. 继续点击「下一步」→「安装」

  6. 安装完成后提示重启 → 执行 shutdown /r /t 0 或手动重启。


🔍 验证是否成功启用

重启后执行以下任一方式检查:

# 检查 Desktop Experience 是否已安装
Get-WindowsFeature | Where-Object {$_.Name -eq "Desktop-Experience"}

# 查看当前会话类型(应返回 "Interactive" 而非 "Remote" 或 "Headless")
systeminfo | findstr /C:"System Type"

或在资源管理器中确认能访问 C:WindowsSystem32control.exe 等 GUI 程序。


📌 注意事项

项目 说明
磁盘空间 安装 Desktop Experience 需额外约 2–4 GB 空间,请确保 C 盘充足
性能影响 GUI 会占用更多内存和 CPU,生产环境建议评估必要性
安全加固 启用 GUI 后,建议关闭不必要的服务(如 Windows Search、Superfetch),并加强防火墙规则
替代方案 若仅需远程管理,可考虑使用 PowerShell RemotingRSAT 工具集Azure Arc 减少本地 GUI 依赖

需要我提供自动化脚本(含日志记录/错误处理)或对比 Server Core vs Full GUI 的运维差异吗?

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