Можно ли запустить Windows без графического интерфейса?
Мне просто интересно, можно ли запустить Windows без ее графического интерфейса, как Linux — только с виртуальным терминалом (tty)
Причиной этого является то, что мой Windows 7 часто зависает, когда зависает какое-то случайное приложение, такое как Firefox (да, даже Firefox, Chrome этого не делает), MSN, Microsoft Office и т. Д. (Я переустанавливал бесчисленное количество раз, и Windows так было для каждой версии, которую я использовал, я думаю, что это действительно похоже на Windows D 🙂
Тем не менее, я заметил, что, хотя когда программа зависает и, таким образом, замораживает почти весь мой рабочий стол, если у меня появилось окно консоли (у меня установлен SUA, слой Unix, встроенный в Windows, установлен), просто используйте команду kill, она закрывается мгновенно закрываю это неотзывчивое приложение и снова возвращает мне отзывчивый рабочий стол.
Поэтому я задаюсь вопросом: возможно ли переключиться на какой-нибудь текстовый интерфейс, когда рабочий стол зависает, как я иногда это делаю в Linux?
Windows Server Core — версия Windows без графического интерфейса:
Начиная с Windows Server 2008, Microsoft предложила установить операционную систему без больших частей графического интерфейса пользователя (GUI). Это означает, что при входе на сервер все, что вы получаете, — это приглашение командной строки. Там нет ни Windows Explorer, ни меню Пуск, ни Internet Explorer среди других. Вы хотите установить IP-адрес? Используйте командную строку. Хотите перезагрузиться? Используйте командную строку. Хочу . , , ? Ну, вы поняли.
Для более старых и несерверных версий вы можете отредактировать раздел реестра HKEY_LOCAL_MACHINE>Software>Microsoft>Windows NT>CurrentVersion>Winlogon и изменить cmd.exe вместо него значение Shell Explorer.exe .
Не совсем опции без графического интерфейса, но это устраняет Explorer и множество визуальных «тонкостей», которые поглощают все ваши ресурсы. 🙂
Как полагает афразир, вместо того, чтобы искать замысловатые обходные пути, почему бы не решить основную проблему? Конечно, вы можете убить (и перезапустить) explorer.exe (как предполагает techie007), но устранение причины нестабильности звучит для меня более благоразумно.
Windows 7 и, в частности, вариант x64 очень стабильны. Очевидно, у вас есть что-то, что в корне нарушает баланс.
Лично я бы проверил ваше оборудование с точки зрения сопоставимости, но также и на наличие ошибок. Загрузите последние стабильные драйверы. Затем переустановите Windows 7 (предпочтительно x64), установите обновленные драйверы и установите самое необходимое с точки зрения программного обеспечения, а затем сделайте резервную копию.
Запустите его на несколько дней, если все хорошо, установите еще несколько приложений . но будьте осторожны с тем, что устанавливаете — большинство проблем со стабильностью Windows связано с плохо закодированными драйверами, но иногда возникают определенные обновления Windows, которые вызывают проблемы.
В противном случае, как явный поклонник * nix, почему бы вам не рассмотреть Linux + Mono?
Это «вид» возможно; смотри родную оболочку .
Графические интерфейсы Windows 3.1, 95 и 98 работали как отдельный слой поверх ОС DOS. С появлением архитектуры на основе NT (NT4, 2000, XP) графический интерфейс стал ОС, а «DOS» — приложением. Кроме устранения неполадок CLI, невозможно запустить более новые ОС без графического интерфейса.
Microsoft анонсировала Windows Nano Server для следующей версии Windows Server (на базе Windows 10):
Nano Server — это версия Windows Server с глубоким рефакторингом, небольшая площадь и удаленная установка, оптимизированная для облачной среды и рабочего процесса DevOps. [. ] доступный в следующей версии Windows Server, Nano Server фокусируется на двух сценариях:
- Рожденные в облаке приложения — поддержка нескольких языков программирования и сред выполнения. (например, C #, Java, Node.js, Python и т. д.), работающие в контейнерах, виртуальных машинах или на физических серверах.
- Инфраструктура Microsoft Cloud Platform — поддержка вычислительных кластеров с Hyper-V и кластеров хранения с масштабируемым файловым сервером.
В Windows Nano Server не будет графического интерфейса:
[. ] мы удалили стек графического интерфейса , 32-битную поддержку (WOW64), MSI и ряд компонентов Server Core по умолчанию. Нет локальной регистрации или поддержки удаленного рабочего стола . Все управление осуществляется удаленно через WMI и PowerShell. [. ]
Диспетчер сеансов определяет, какие сеансы запускать, оценивая
для обязательных и дополнительных подсистем.
Например, Windows — это подсистема, которая запускается и отображается как
с различными параметрами, передаваемыми вместе. Это Client-Server Runtime Server Subsystem и запустит графический интерфейс. Испытывая следующее, что вы не должны попробовать дома
мы увидим что-то вроде
что в основном означает, что cmd.exe изящно выходит, потому что это окно не может быть сделано. Однако я думаю, что программа, которая инициализирует режим DOS, печатает что-то на экране и циклы, будет иметь успех. Это в основном то, что chkdsk происходит при запуске во время загрузки, и нетрудно повторить что-то подобное в C ++. Однако репликация полной консоли занимает некоторое время, если только не существует хороших альтернатив с открытым исходным кодом, где необходимо переписать ввод / вывод .
Таким образом, технически возможно написать программное обеспечение, которое позволит вам запускать только командную строку и переключаться на сеанс командной строки, но я вижу это как сложный обходной путь для того, чего вы пытаетесь достичь. Потому что вам лучше понять, почему все зависает и почему вы не можете просто нажать CTRL + SHIFT +, ESC чтобы запустить диспетчер задач и убить его огнем .
Если вы хотите решить проблему замораживания, посмотрите на захват трассировки и форсирование дампа . 🙂
Можно ли запустить Windows без графического интерфейса?
Мне просто интересно, можно ли запустить Windows без ее графического интерфейса, как Linux — только с виртуальным терминалом (tty)
Причиной этого является то, что мой Windows 7 часто зависает, когда зависает какое-то случайное приложение, такое как Firefox (да, даже Firefox, Chrome этого не делает), MSN, Microsoft Office и т.д. (Я переустанавливал бесчисленное количество раз, и Windows была такой же для каждой версии, которую я использовал, я думаю, что на самом деле она похожа на Windows D:)
Тем не менее, я заметил, что, хотя когда программа зависает и, таким образом, замораживает почти весь мой рабочий стол, если у меня появилось окно консоли (у меня установлен SUA, слой Unix, встроенный в Windows, установлен), просто используйте команду kill, она закрывается мгновенно закрываю это неотвечающее приложение и снова возвращает мне отзывчивый рабочий стол.
Поэтому я задаюсь вопросом: возможно ли переключиться на какой-нибудь текстовый интерфейс, когда рабочий стол зависает, как я иногда это делаю в Linux?
10 ответов 10
Windows Server Core — версия Windows без графического интерфейса:
Начиная с Windows Server 2008, Microsoft предложила установить операционную систему без больших частей графического интерфейса пользователя (GUI). Это означает, что при входе на сервер все, что вы получаете, — это приглашение командной строки. Там нет ни Windows Explorer, ни меню Пуск, ни Internet Explorer среди других. Вы хотите установить IP-адрес? Используйте командную строку. Хотите перезагрузиться? Используйте командную строку. Хочу . , , ? Ну, вы поняли.
Для более старых и не серверных версий вы можете отредактировать раздел реестра HKEY_LOCAL_MACHINE>Software>Microsoft>Windows NT>CurrentVersion>Winlogon и изменить значение Shell на cmd.exe вместо Explorer.exe .
Не совсем без GUI-опций, но это устраняет Explorer и множество визуальных «тонкостей», которые поглощают все ваши ресурсы. 🙂
Как полагает афразир, вместо того, чтобы искать замысловатые обходные пути, почему бы не решить основную проблему? Конечно, вы можете убить (и перезапустить) файл explorer.exe (как предполагает techie007), но устранение причины нестабильности звучит для меня более благоразумно.
Windows 7 и, в частности, вариант x64 очень стабильны. Очевидно, у вас есть что-то, что в корне нарушает баланс.
Лично я бы проверил ваше оборудование с точки зрения сопоставимости, но также и на наличие ошибок. Загрузите последние стабильные драйверы. Затем переустановите Windows 7 (предпочтительно x64), установите обновленные драйверы и установите самое необходимое с точки зрения программного обеспечения, а затем сделайте резервную копию.
Запустите его на несколько дней, если все хорошо, установите еще несколько приложений . но будьте осторожны с тем, что вы устанавливаете — большинство проблем со стабильностью Windows связано с плохо закодированными драйверами, но иногда возникают определенные обновления Windows, которые вызывают проблемы.
В противном случае, как явный поклонник * nix, почему бы вам не рассмотреть Linux + Mono?
Это «вид» возможно; смотри родную оболочку.
Графические интерфейсы Windows 3.1, 95 и 98 работали как отдельный слой поверх ОС DOS. С появлением архитектуры на основе NT (NT4, 2000, XP) графический интерфейс стал ОС, а DOS — приложением. Кроме устранения неполадок CLI, невозможно запустить более новые ОС без графического интерфейса.
Microsoft анонсировала Windows Nano Server для следующей версии Windows Server (на базе Windows 10):
Nano Server — это версия Windows Server с глубоким рефакторингом, небольшая площадь и удаленная установка, оптимизированная для облачной среды и рабочего процесса DevOps. [. ] доступный в следующей версии Windows Server, Nano Server фокусируется на двух сценариях:
- Рожденные в облаке приложения — поддержка нескольких языков программирования и сред выполнения. (например, C #, Java, Node.js, Python и т. д.), работающие в контейнерах, виртуальных машинах или на физических серверах.
- Инфраструктура Microsoft Cloud Platform — поддержка вычислительных кластеров с Hyper-V и кластеров хранения с масштабируемым файловым сервером.
В Windows Nano Server не будет графического интерфейса:
[. ] мы удалили стек графического интерфейса, 32-битную поддержку (WOW64), MSI и ряд компонентов Server Core по умолчанию. Нет локальной регистрации или поддержки удаленного рабочего стола. Все управление осуществляется удаленно через WMI и PowerShell. [. ]
Включите службы аварийного управления , если ваша система имеет последовательный порт.
«Специальная консоль администрирования» EMS выдает приглашение cmd.exe (после открытия «канала»), которое можно использовать для выполнения задач. Консоль даже продолжает функционировать, если система синего экрана, что позволяет просматривать данные о сбое или перезагрузки.
Вы можете установить Windows Server 2008 R2 в конфигурации «Core» без графического интерфейса.
Диспетчер сеансов определяет, какие сеансы запускать, оценивая
для обязательных и дополнительных подсистем.
Например, Windows — это подсистема, которая запускается и отображается в виде
с различными параметрами, передаваемыми вместе. Это Client-Server Runtime Server Subsystem которая запускает графический интерфейс. Испытывая следующее, что вы не должны попробовать дома
мы увидим что-то вроде
что в основном означает, что cmd.exe изящно завершает работу, потому что это окно не может быть сделано. Однако я думаю, что программа, которая инициализирует режим DOS, печатает что-то на экране и циклы, будет иметь успех. Это в основном то, что делает chkdsk при запуске во время загрузки, и было бы нетрудно повторить что-то подобное в C++. Однако для репликации полной консоли требуется некоторое время, если только не существует хороших альтернатив с открытым исходным кодом, где необходимо переписать ввод-вывод .
Таким образом, технически возможно написать программное обеспечение, которое позволит вам запускать только командную строку и переключаться на сеанс командной строки, но я вижу это как сложный обходной путь для того, чего вы пытаетесь достичь. Потому что вам лучше разобраться, почему все зависает и почему вы не можете просто нажать CTRL + SHIFT + ESC, чтобы запустить диспетчер задач и убить его огнем .
Посмотрите на захват трассировки и форсирование дампа, если хотите вместо этого решить проблему замораживания. 🙂
Как включить и отключить графический интерфейс в 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».
На экране появится уведомление о том, что в случае включения GUI потребуется перезагрузка сервера – смело нажимаем «Yes» для завершения операции восстановления графического интерфейса.
После этого запуститься DISM, который произведет добавление необходимых файлов для активации графической оболочки.
После окончания вышеуказанного процесса вам будет предложено перезагрузить сервер, наберите «y» и нажмите для перезагрузки.
Отключение GUI с помощью PowerShell
Также мы можем осуществить все вышеперечисленный операции как по удалению, так и по возвращению GUI гораздо быстрее, если воспользуемся командами PowerShell.
Для того чтобы удалить GUI мы используем командлет Remove-WindowsFeature: