List of downloads
List of downloads
Some programs require the desktop environment to be present. Otherwise the installation procedure doesn’t work. I came across such a program and was forced to install it on a server with GUI installed. Later I realized that the program itself doesn’t require the GUI (at any time), so i decided to remove the GUI. Here’s how:I’ll show how to do it via PowerShell only. The only way to learn PowerShell it is to use it.
Cmdlet used to achive this is ‘Uninstall-WindowsFeature’ (or it’s alias ‘Remove-WindowsFeature’). In my case, I want to remove both GUI Shell and GUI Management Tools and Infrastructure. Run PowerShell in elevated mode and list the features in order to get the percise feature name:
PS C:\Users\tpl-adm> Get-WindowsFeature -Name *gui* Display Name Name Install State ------------ ---- ------------- [X] Graphical Management Tools and Infrastructure Server-Gui-Mgmt-Infra Installed [X] Server Graphical Shell Server-Gui-Shell Installed PS C:\Users\tpl-adm>
Because I know that the uninstall requires a restart, ill use the ‘-restart’ parameter, and I’ll simply pipe the results of ‘Get-WindowsFeature’ to ‘Uninstall-WindowsFeature’
Get-WindowsFeature *gui* | Remove-WindowsFeature -Restart
If you plan on installing it again at the later time, you’re done. Else you can use the ‘-Remove’ parameter .
Get-WindowsFeature *gui* | Remove-WindowsFeature -Restart -Remove
This will delete the feature from the side-by-side store (“$env:windir\WINSXS”).
|Server Core||Minimal Server Interface||Server with a GUI||Server with a GUI with Desktop Expirience|
|Avaliable tools||Command Prompt, Windows powerShell, .NET Framework||MMC, Server Manager, several Control Panel applications||Windows Explorer, Internet Explorer, Task Bar, Control Panel||Windows Media Player, Themes, Windows 8 shell, Windows Store|
|PowerShell Features||None||Server-Gui-Mgmt-Infra||Server-Gui-Mgmt-Infra, Server-Gui-Shell||Server-Gui-Mgmt-Infra, Server-Gui-Shell, Desktop-Expirience|
|Server Manager Features||None||Graphical Management Tools and Infrastructure||Graphical Management Tools and Infrastructure, Server Graphical Shell||Graphical Management Tools and Infrastructure, Server Graphical Shell, Desktop Expirience|
It is not recommended to install the desktop experience on a production server unless there is a real-life, honest compelling business reason for doing so.