在 Windows Server 2022 上启用图形用户界面(GUI)主要有两种方法:使用 PowerShell 命令(推荐,适用于服务器核心或最小安装后添加 GUI)和 通过服务器管理器/设置菜单(适用于已安装完整 GUI 但需要重新配置的情况)。
⚠️ 重要前提:
- 如果你的服务器当前是 “服务器核心”(Server Core) 或 “最小化安装”(Minimal Installation),你必须先安装 GUI 组件。
- 如果已经是完整 GUI 版本,则无需此操作。
- 安装 GUI 会显著增加磁盘占用、内存使用和攻击面,生产环境建议谨慎使用。
✅ 方法一:使用 PowerShell 安装 GUI(推荐用于从核心/最小化安装升级)
步骤 1:以管理员身份打开 PowerShell
右键点击开始菜单 → 选择 “Windows PowerShell (管理员)” 或 “终端 (管理员)”。
步骤 2:运行以下命令安装 GUI 所需功能
Install-WindowsFeature -Name Server-Gui-Mgmt-Infra, Server-Gui-Shell -IncludeManagementTools
📝 说明:
Server-Gui-Mgmt-Infra:提供基本的图形管理基础设施(如事件查看器、服务管理等)。Server-Gui-Shell:提供完整的桌面体验(包括资源管理器、开始菜单等)。-IncludeManagementTools:确保包含所有相关管理工具。
步骤 3:重启服务器
安装完成后,系统会提示你重启。你可以手动重启:
Restart-Computer
或使用交互方式:
shutdown /r /t 0
步骤 4:验证 GUI 是否成功启用
重启后,你应该看到传统的 Windows 桌面界面(登录屏幕、任务栏、开始菜单等)。
✅ 方法二:使用“添加角色和功能”向导(适用于已有部分 GUI 的环境)
如果你已经处于一个有基本图形界面的环境中(例如之前安装过但不完整),可以通过以下方式补充:
步骤 1:打开“服务器管理器”
- 按
Win + R,输入servermanager,回车。 - 或在 PowerShell 中运行:
Start-Process servermanager.exe
步骤 2:导航到“添加角色和功能”
- 左侧菜单 → “管理” → “添加角色和功能”
步骤 3:选择目标服务器
- 默认选中本地服务器,点击“下一步”
步骤 4:选择安装类型
- 选择 “基于角色或基于功能的安装” → “下一步”
步骤 5:选择服务器
- 选中你的服务器 → “下一步”
步骤 6:选择服务器角色
- 不需要勾选任何角色 → “下一步”
步骤 7:选择功能
- 展开 “用户界面和管理基础结构”
- 勾选:
- ✅ 图形管理工具(Graphical Management Tools and Infrastructure)
- 这会包含
Server-Gui-Mgmt-Infra - ✅ 图形 shell(Graphical Shell)
- 这会包含
Server-Gui-Shell
💡 注意:这两个功能通常会自动关联,只需勾选即可。
步骤 8:确认并安装
- 点击“下一步”,然后“安装”
- 等待进度条完成
- 安装完成后,必须重启服务器
🔍 验证 GUI 是否已启用
你可以使用以下任一方法检查:
方法 A:PowerShell 检查
Get-WindowsFeature | Where-Object { $_.Name -like "*Gui*" }
输出应显示:
| Name | Display Name | State |
|---|---|---|
| Server-Gui-Mgmt-Infra | Graphical Management Tools and Infrastructure | Installed |
| Server-Gui-Shell | Graphical Shell | Installed |
方法 B:注册表检查
Get-ItemProperty "HKLM:SOFTWAREMicrosoftWindows NTCurrentVersionServerServerLevels" -Name DesktopWindowManagerEnabled
若值为 1,表示 GUI 已启用。
⚠️ 注意事项
- 许可证与激活:确保你的 Windows Server 2022 许可证支持 GUI 模式(大多数标准/数据中心版都支持)。
- 性能影响:GUI 会增加约 1–2 GB RAM 使用和数百 MB 磁盘空间。
- 安全性:GUI 增加了攻击面,生产服务器建议仅在内网隔离环境中启用。
- 远程桌面:启用 GUI 后,你可能还需要启用“远程桌面”才能远程访问图形界面:
Enable-RemoteDesktop -Force Set-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetControlTerminal Server' -name "fDenyTSConnections" -value 0
❌ 如何移除 GUI(如需回退到核心模式)
Uninstall-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell
Restart-Computer
✅ 总结:
对于大多数从“服务器核心”或“最小化安装”升级到 GUI 的场景,推荐使用 PowerShell 命令:
Install-WindowsFeature -Name Server-Gui-Mgmt-Infra, Server-Gui-Shell -IncludeManagementTools
Restart-Computer
这是最快速、可靠且自动化程度高的方式。
云服务器