Windows Server 2019 数据中心版默认是没有图形化界面(GUI)的,只有命令行界面(Server Core)。这是为了节省资源、提高安全性而设计的。
如果你需要可视化桌面环境(即“服务器管理器”+“桌面体验”),可以通过以下两种方式之一添加:
✅ 方法一:通过 PowerShell 添加桌面体验(推荐)
步骤:
-
以管理员身份运行 PowerShell
- 在命令提示符或 SSH 终端中输入:
powershell -ExecutionPolicy Bypass
- 在命令提示符或 SSH 终端中输入:
-
安装 Windows Server 2019 的桌面体验功能包
执行以下命令:Install-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell这两个组件分别对应:
Server-Gui-Mgmt-Infra:服务器管理工具(如服务器管理器)Server-Gui-Shell:完整的图形用户界面外壳
-
等待安装完成
安装过程可能需要几分钟到十几分钟,取决于网络速度和系统负载。 -
重启服务器
Restart-Computer -
登录时选择图形界面
重启后,系统将自动启动图形界面。你可以使用 RDP(远程桌面)连接,或直接通过阿里云控制台的 VNC 登录。
✅ 方法二:通过 DISM 命令(离线/无网络场景)
如果服务器无法访问 Windows Update 源,可以使用本地 ISO 镜像中的安装源:
-
挂载 Windows Server 2019 ISO 镜像
将官方 ISO 挂载为虚拟光驱(例如 Z: 盘)。 -
执行 DISM 命令添加功能
DISM /Online /Enable-Feature /FeatureName:Server-Gui-Mgmt-Infra /Source:Z:sourcessxs /LimitAccess DISM /Online /Enable-Feature /FeatureName:Server-Gui-Shell /Source:Z:sourcessxs /LimitAccess -
重启服务器
Restart-Computer
🔐 注意事项
- 许可证要求:确保你的 Windows Server 2019 许可证支持 GUI 模式(数据中心版通常都支持)。
- 资源占用:启用 GUI 后会增加内存和 CPU 占用,建议至少分配 4GB 以上内存。
- 远程桌面:启用 GUI 后,默认可能未开启远程桌面,需在“系统属性”→“远程”中启用,或通过 PowerShell 开启:
Set-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetControlTerminal Server' -name "fDenyTSConnections" -value 0 Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
❓ 如何验证是否成功?
重启后,如果你能看到开始菜单、任务栏、服务器管理器等图形元素,说明 GUI 已成功启用。
如有问题,可提供具体错误信息,我会进一步协助排查。
PHPWP博客