Windows server without gui

GUI, не GUI — или как включить и отключить графический интерфейс в Windows Server 2012

Отключение GUI

В Windows Server 2012 GUI последовал примеру общей архитектуры интерфейса управления и работы операционной системы и стал «фичей». Это в свою делает процесс удаления графического интерфейса простым до невозможности. Для начала необходимо запустить «Server Manager».

Нажмите «Manage», а затем выберите пункт «Remove Roles or Features» из меню.

Далее нажмите «Next» для того, чтобы проскочить предварительные пункты мастера настройки, далее выберите необходимый вам сервер из доступного пула (в нашем случае это сервер DC1) и нажмите «Next».

Так как GUI не является ролью, нажмите «Next», чтобы пропустить мастер ролей и перейти к следующей секции.

Когда вы дойдете до мастера фич, вам будет необходимо снять галочку с чек-бокса «User Interfaces and Infrastructure», а затем нажать «Next».

Поставьте отметку на «Restart Destination Server» и нажмите «Remove».

После этого действия GUI будет удален.

После удаления всех необходимых данных сервер будет автоматически перезагружен.

После того как сервер вновь загрузиться, а вы залогинитесь – с этого момента вы сможете использовать только командную строку для взаимодействия с сервером.

Включение GUI

После того как мы успешно удалили GUI, было бы очень неплохо знать как же все-таки его вернуть обратно. Для этого мы используем утилиту «SConfig» — так что просто наберите в командной строке «sconfig» и нажмите Enter.

В самом низу экрана можно увидеть пункт меню 12, который как раз отвечает за восстановление графического интерфейса – все что нам остается сделать, это набрать 12 и нажать «Enter».

На экране появится уведомление о том, что в случае включения GUI потребуется перезагрузка сервера – смело нажимаем «Yes» для завершения операции восстановления графического интерфейса.

После этого запуститься DISM, который произведет добавление необходимых файлов для активации графической оболочки.

После окончания вышеуказанного процесса вам будет предложено перезагрузить сервер, наберите «y» и нажмите для перезагрузки.

Отключение GUI с помощью PowerShell

Также мы можем осуществить все вышеперечисленный операции как по удалению, так и по возвращению GUI гораздо быстрее, если воспользуемся командами PowerShell. Для этого необходимо открыть «Server Manager», нажать на «Tools» и запустить PowerShell.

Для того чтобы удалить GUI мы используем командлет Remove-WindowsFeature:

Remove-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

В свою очередь Remove-WindowsFeature является просто алиасом команды, а значит мы вполне можем также использовать следующие команды:

Uninstall-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

После ввода команды и нажатия клавиши «Enter» начнется процедура удаления графического интерфейса.

После завершения операции удаления бинарников необходимо будет перезагрузиться, для того чтобы изменения вступили в силу. Набираем следующую команду и нажимаем «Enter»:

После перезагрузки для работы будет доступна только командная строка.

Включение GUI с помощью PowerShell

Первое что нам нужно сделать, это попасть в PowerShell, набираем из командной строки PowerShell и нажимаем «Enter».

Теперь нам понадобится командлет Add-WindowsFeature для того чтобы вернуть GUI обратно:

Add-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

Это также является алиасом для следующих команд:

Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

После завршения процедуры добавления компонентов необходимо перезагрузить сервер с помощью команды shutdown:

После перезагрузки сервера графический интерфейс будет снова доступен.

Источник

Server Core 2016, установка и настройка.

В сегодняшней статье рассмотрим установку Windows Server 2016 в режиме Server Core, то есть, без графического интерфейса. Отсутствие графики позволит сэкономить ресурсы на серверах и уменьшит количество уязвимостей, количество обновлений и перезагрузок, к тому же графика там не особо и нужна, ведь управлять сервером можно через оснастки или Диспетчер серверов.

Установка Server Core 2016

Установка Server Core 2016 мало чем отличается от стандартной, графической версии, единственное, при установке выбираем режим без графики.

После установки системы вас встретит аскетичный интерфейс командной строки.

Читайте также:  Movavi video editor for windows xp

Первым делом установим пароль Администратора:

После ввода и подтверждения пароля

нам напишут об успешной смене пароля

и мы войдем в систему.

Здесь я сделаю «лирическое отступление» и установлю Vmtools, поскольку устанавливаю Server Core на виртуальную машину VMware, и включу буфер обмена для виртуалки.

Установка Vmtools(при установке на vmware):

Подключить к виртуалке диск с Vmtools и выполнить команду \setup64.exe

Дальше всё, как в графическом интерфейсе, стандартная установка Vmtools.

После того, как сервер перезагрузится, можно приступать к настройке.

Настройка Server Core 2016.

Заходим на сервер и вводим в командной строке sconfig.

Откроется окно настройки сервера.

Здесь можно изменить имя сервера, сетевые настройки, включить доступ по РДП и т.д. Подробно описывать не буду — там все интуитивно понятно.

После изменения настроек, если требуется, перезагружаемся и продолжаем.

Замечу, что Powershell уже установлен в системе, и все действия можно выполнять через него, запустив его командой powershell.exe

Для того, чтобы разрешить удаленное управление нашим «ядерным» сервером, нужно выполнить на нем команду

Теперь переходим на компьютер, с которого вы собираетесь управлять сервером Server Core, и на котором установлен Диспетчер серверов.

Откройте Диспетчер серверов и выберите «Добавить другие серверы для управления»:

После этого, в открывшемся окне, выберите вкладку DNS и в поисковой строке вбейте имя или адрес вашего сервера Server Core

Если сервер у вас, как и у меня, не в домене, то, скорее всего, будут ошибки типа:

Для устранения ошибки, на компьютере, с которого подключаетесь, выполните команду:

— вместо DC01 введите имя или адрес вашего Server Core 2016

Другой вариант настройки Trusted Hosts — с помощью WSMan:

Посмотреть список доверенных хостов:

Указать доверенные хосты:

Разрешить все хосты:

Добавить хост к списку:

И для того, чтобы управлять сервером вне домена, нужно указать учетную запись с правами администратора на нем. Для этого щелкните правой кнопкой на вашем сервере в диспетчере серверов и выберите пункт «Управлять как…»

После этого введите учетные данные пользователя с правами администратора.

После всех проделанных манипуляций, ваш сервер в Диспетчере серверов должен выглядеть примерно так:

На этом установку и первичную настройку Windows Server Core можно считать законченной. Теперь можно устанавливать на сервер нужные роли и администрировать его, практически, как обычный сервер.

С сожалением узнал, что в 2016 Server Core недоступны фишки, как в 2012, которые позволяли устанавливать и удалять графику:

Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart –Source c:\mountdir\windows\winsxs

Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart

Источник

Как включить и отключить графический интерфейс в Windows Server 2012/2016/2019

Когда появилась самая первая версия Server Core многие администраторы избегали его по той причине, что они могли использовать исклюительно возможности командной строки, а это не всегда удобно. Однако, в Windows Server 2012 ситуация поменялась, теперь стало возможным использовать гибридный режим, т.е. возможно как отключение, так и включение графического интерфейса.

Отключение GUI
В Windows Server 2012 GUI последовал примеру общей архитектуры интерфейса управления и работы операционной системы и стал «фичей». Это в свою делает процесс удаления графического интерфейса простым до невозможности. Для начала необходимо запустить «Server Manager».

Нажмите «Manage», а затем выберите пункт «Remove Roles or Features» из меню.

Далее нажмите «Next» для того, чтобы проскочить предварительные пункты мастера настройки, далее выберите необходимый вам сервер из доступного пула (в нашем случае это сервер DC1) и нажмите «Next».

Так как GUI не является ролью, нажмите «Next», чтобы пропустить мастер ролей и перейти к следующей секции.
Когда вы дойдете до мастера фич, вам будет необходимо снять галочку с чек-бокса «User Interfaces and Infrastructure», а затем нажать «Next».

Поставьте отметку на «Restart Destination Server» и нажмите «Remove».

После этого действия GUI будет удален.
После удаления всех необходимых данных сервер будет автоматически перезагружен.

После того как сервер вновь загрузиться, а вы залогинитесь – с этого момента вы сможете использовать только командную строку для взаимодействия с сервером.

Включение GUI
После того как мы успешно удалили GUI, было бы очень неплохо знать как же все-таки его вернуть обратно. Для этого мы используем утилиту «SConfig» — так что просто наберите в командной строке «sconfig» и нажмите Enter.

В самом низу экрана можно увидеть пункт меню 12, который как раз отвечает за восстановление графического интерфейса – все что нам остается сделать, это набрать 12 и нажать «Enter».

Читайте также:  Windows embedded xp sp2

На экране появится уведомление о том, что в случае включения GUI потребуется перезагрузка сервера – смело нажимаем «Yes» для завершения операции восстановления графического интерфейса.

После этого запуститься DISM, который произведет добавление необходимых файлов для активации графической оболочки.

После окончания вышеуказанного процесса вам будет предложено перезагрузить сервер, наберите «y» и нажмите для перезагрузки.

Отключение GUI с помощью PowerShell
Также мы можем осуществить все вышеперечисленный операции как по удалению, так и по возвращению GUI гораздо быстрее, если воспользуемся командами PowerShell.

Для того чтобы удалить GUI мы используем командлет Remove-WindowsFeature:

Источник

Is it possible to run Windows without GUI?

I’m just wondering if it is possible to run Windows without its GUI like Linux—with just the virtual terminal (tty)

The reason behind this is that my Windows 7 box often freezes whenever some random application hangs up, such as Firefox (ya even Firefox, Chrome doesn’t do that), MSN, Microsoft Office, etc. (I reinstalled countless times and Windows has been like that for every version I used, I think it’s really just being like Windows D: )

However, I noticed that although when a program hangs up and thus freezes almost my entire desktop, if I happened to have a console window up (I have SUA, Unix layer built into Windows, installed), just use the kill command, it shuts down that unresponsive application in a blink and returns me a responsive desktop again.

So I’m wondering: is it possible to switch to some text-only interface when the desktop hangs up, just like I sometimes do on Linux?

10 Answers 10

Windows Server Core is a ‘GUI-less’ version of Windows:

Not exactly GUI-free options, but it eliminates Explorer and a lot of the visual ‘niceties’ that eat all your resources. 🙂

As afrazier suggest, rather looking for convoluted work arounds, why not address the core problem? Sure, you can kill (and re-run) explorer.exe (as techie007 suggests), but tackling the cause of the instability sounds more prudent to me.

Windows 7, and the x64 variant in particular, is very stable. Clearly, you have something that is fundamentally upsetting the balance.

Personally, I’d check your hardware, in terms of comparability, but also for faults. Download the latest stable drivers. Then reinstall Windows 7 (preferably x64), install your updated drivers, and install the bare essentials in terms of software, then back it up.

Failing this, as an apparent *nix fan, why don’t you consider Linux + Mono?

It’s «kind of» possible; see Native shell.

The Windows 3.1, 95 and 98 GUIs ran as a separate layer on top of the DOS OS. With the advent of NT based architecture (NT4, 2000, XP) the GUI is now the OS, while «DOS» is now an application. Other than troubleshooting CLI, it is not possible to run the newer OSs without GUI.

Microsoft has announced Windows Nano Server for the next version of Windows Server (Windows 10 based):

Nano Server is a deeply refactored version of Windows Server with a small footprint and remotely managed installation, optimized for the cloud and a DevOps workflow. [. ] available in the next version of Windows Server, Nano Server focuses on two scenarios:

There won’t be GUI in Windows Nano Server:

[. ], we removed the GUI stack, 32 bit support (WOW64), MSI and a number of default Server Core components. There is no local logon or Remote Desktop support. All management is performed remotely via WMI and PowerShell. [. ]

The Session Manager determines what sessions to run by evaluating

for required and optional subsystems.

Windows, for example, is a subsystem that is ran and is listed as

with various parameters passed along. This is the Client-Server Runtime Server Subsystem and will start a graphical interface. When trying the following out which you shouldn’t try at home

we get to see something along the lines of

which basically means that cmd.exe gracefully exits because it’s window can’t be made. I think however that a program that initializes a DOS mode, prints something on the screen and loops would have success. This is basically something that chkdsk does when running during the boot and it wouldn’t be hard to replicate something along that lines in C++. It however takes quite some time to replicate a full console, unless there are good open source alternatives out there where it is a matter of rewriting the I/O.

Читайте также:  Heroes and generals ошибка windows kernel

So, it is technically possible to write software that allows you to run command line only and switch to a command line session, but I see this as a hard workaround for what you are trying to achieve. Because you should rather figure out why everything hangs and why you can’t simply press CTRL + SHIFT + ESC to launch your task manager and kill it with fire.

Look into capturing a trace and forcing a dump if you want to solve the freeze instead. 🙂

Источник

GUI, не GUI — или как включить и отключить графический интерфейс в Windows Server 2012

Когда появилась самая первая версия Server Core многие администраторы избегали его по той причине, что они могли использовать исклюительно возможности командной строки, а это не всегда удобно. Однако, в Windows Server 2012 ситуация поменялась, теперь стало возможным использовать гибридный режим, т.е. возможно как отключение, так и включение графического интерфейса.

Отключение GUI

В Windows Server 2012 GUI последовал примеру общей архитектуры интерфейса управления и работы операционной системы и стал «фичей». Это в свою делает процесс удаления графического интерфейса простым до невозможности. Для начала необходимо запустить «Server Manager».

Нажмите «Manage», а затем выберите пункт «Remove Roles or Features» из меню.

Далее нажмите «Next» для того, чтобы проскочить предварительные пункты мастера настройки, далее выберите необходимый вам сервер из доступного пула (в нашем случае это сервер DC1) и нажмите «Next».

Так как GUI не является ролью, нажмите «Next», чтобы пропустить мастер ролей и перейти к следующей секции.

Когда вы дойдете до мастера фич, вам будет необходимо снять галочку с чек-бокса «User Interfaces and Infrastructure», а затем нажать «Next».

Поставьте отметку на «Restart Destination Server» и нажмите «Remove».

После этого действия GUI будет удален.

После удаления всех необходимых данных сервер будет автоматически перезагружен.

После того как сервер вновь загрузиться, а вы залогинитесь – с этого момента вы сможете использовать только командную строку для взаимодействия с сервером.

Включение GUI

После того как мы успешно удалили GUI, было бы очень неплохо знать как же все-таки его вернуть обратно. Для этого мы используем утилиту «SConfig» — так что просто наберите в командной строке «sconfig» и нажмите Enter.

В самом низу экрана можно увидеть пункт меню 12, который как раз отвечает за восстановление графического интерфейса – все что нам остается сделать, это набрать 12 и нажать «Enter».

На экране появится уведомление о том, что в случае включения GUI потребуется перезагрузка сервера – смело нажимаем «Yes» для завершения операции восстановления графического интерфейса.

После этого запуститься DISM, который произведет добавление необходимых файлов для активации графической оболочки.

После окончания вышеуказанного процесса вам будет предложено перезагрузить сервер, наберите «y» и нажмите для перезагрузки.

Отключение GUI с помощью PowerShell

Также мы можем осуществить все вышеперечисленный операции как по удалению, так и по возвращению GUI гораздо быстрее, если воспользуемся командами PowerShell. Для этого необходимо открыть «Server Manager», нажать на «Tools» и запустить PowerShell.

Для того чтобы удалить GUI мы используем командлет Remove-WindowsFeature:

Remove-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

В свою очередь Remove-WindowsFeature является просто алиасом команды, а значит мы вполне можем также использовать следующие команды:

Uninstall-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

После ввода команды и нажатия клавиши «Enter» начнется процедура удаления графического интерфейса.

После завершения операции удаления бинарников необходимо будет перезагрузиться, для того чтобы изменения вступили в силу. Набираем следующую команду и нажимаем «Enter»:

После перезагрузки для работы будет доступна только командная строка.

Включение GUI с помощью PowerShell

Первое что нам нужно сделать, это попасть в PowerShell, набираем из командной строки PowerShell и нажимаем «Enter».

Теперь нам понадобится командлет Add-WindowsFeature для того чтобы вернуть GUI обратно:

Add-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

Это также является алиасом для следующих команд:

Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra

После завршения процедуры добавления компонентов необходимо перезагрузить сервер с помощью команды shutdown:

После перезагрузки сервера графический интерфейс будет снова доступен.

P.S> Загрузить Windows Server 2012 RC можно здесь.

С уважением,
Георгий А. Гаджиев
Эксперт по информационной инфраструктуре,
Microsoft

Источник

Поделиться с друзьями
Советы экспертов и специалистов
Adblock
detector