在 Windows Server 2022 上启用图形用户界面(GUI)需要通过 PowerShell 或服务器管理器安装 Desktop Experience 功能。以下是详细步骤:
✅ 方法一:使用 PowerShell(推荐,快速可靠)
-
以管理员身份打开 PowerShell
- 右键点击「开始」按钮 → 选择「Windows PowerShell (管理员)」或「终端 (管理员)」。
-
运行以下命令安装 Desktop Experience 功能
Install-WindowsFeature -Name Desktop-Experience -IncludeManagementTools注意:
Desktop-Experience是包含 GUI、媒体播放器、远程桌面连接等功能的完整包;若只需基础图形界面(无多媒体支持),可仅用Server-Gui-Mgmt-Infrastructure,但通常建议直接安装Desktop-Experience。 -
等待安装完成
- 进度条显示完成后,系统会提示需要重启。
-
重启服务器
Restart-Computer -Force -
登录验证
- 重启后,将看到熟悉的 Windows 桌面环境(包括任务栏、开始菜单等)。
✅ 方法二:通过服务器管理器(图形化操作,需已具备部分 GUI)
⚠️ 此方法适用于已安装部分 GUI 组件(如 Server Core 未完全裸装)的情况。若当前为纯命令行界面(Server Core),请优先使用方法一。
-
打开 服务器管理器(Server Manager)
- 若无法启动,可先按
Win + R→ 输入servermanager.exe(但 Server Core 默认无此入口)。
- 若无法启动,可先按
-
点击顶部菜单:管理 → 添加角色和功能
-
在向导中点击「下一步」,直到进入「服务器角色」页面(可跳过)
-
滚动到「功能和角色功能」部分,勾选:
- ☑️ Desktop Experience
-
继续点击「下一步」→「安装」
-
安装完成后提示重启 → 执行
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 Remoting、RSAT 工具集 或 Azure Arc 减少本地 GUI 依赖 |
需要我提供自动化脚本(含日志记录/错误处理)或对比 Server Core vs Full GUI 的运维差异吗?
CLOUD云枢