Отключить metro в виндовс сервер 2012

Обновлено: 04.07.2024

Начиная с Windows 8 в операционных системах Microsoft появился новый интерфейс Metro и новые приложения (Modern apps). Устанавливаются Modern приложения из магазина Windows (Windows Store). Metro интерфейс приложения предназначены для мобильных устройств и мало пригодны для использования на обычных стационарных компьютерах без сенсорного экрана. Поэтому в некоторых случаях (напр. в корпоративной среде) Windows Store целесообразнее отключить, чтобы не искушать пользователей.

Для отключения Windows Store есть несколько способов, о которых я и расскажу в этой статье.

Локальные групповые политики

Для отключения Windows Store на отдельном компьютере можно использовать локальные групповые политики. Для этого нажимаем сочетание клавиш Win+R и выполняем команду gpedit.msc. В редакторе локальной политики переходим в раздел Конфигурация пользователя\Административные шаблоны\Компоненты Windows\Магазин (User Configuration\Administrative Templates\Windows Components\Store).

редактор локальной групповой политики

Открываем политику Отключить приложение Магазин (Turn off the Store application) и переводим ее в состояние Включено.

локальная политика отключения Windows Store

Реестр

Также заблокировать Магазин можно прямой правкой реестра. Для этого надо в разделе HKCU\Software\Policies\Microsoft создать подраздел WindowsStore, в котором создать параметр типа DWORD с названием RemoveWindowsStore и установить его значение равным 1.

отключение Windows Store из реестра

Доменные политики

Для централизованного отключения Windows Store в производственной среде можно использовать доменные групповые политики. Для запуска редактора групповых политик (Group Policy Management Editor) нажимаем Win+R и вводим команду gpme.msc. Затем кликаем на кнопке создания нового объекта групповой политики, вводим название и жмем ОК. Можно выбрать и готовую политику, единственно не стоит трогать Default Domain Policy.

выбор GPO для редактирования

Дальше открываем раздел User Configuration\Policies\Windows Components\Store (или Computer Configuration\Policies\Windows Components\Store) и устанавливаем политику Turn off the Store application в Enabled. Данная политика есть как в разделе пользователя (User Configuration) так и в разделе компьютера (Computer Configuration), выбрать можно любую.

редактор доменных групповых политик

Предпочтения групповой политики

И второй вариант, это использовать предпочтения групповой политики (Group Policy Preferences). В редакторе открываем раздел User Configuration\Preferences\Windows Settings, кликаем правой клавишей мыши на пункте Registry и выбираем New -> Registry Item.

предпочтения групповых политик

В поле Action выбираем Create и указываем создание параметра REG_DWORD с названием RemoveWindowsStore и значением 1.

добавление настройки реестра в предпочтениях групповых политик

Заключение

И в заключение пара моментов, с которыми мне пришлось столкнуться.

Для добавления надо скачать набор административных шаблонов с сайта Microsoft, установить его на локальную машину и вытащить из установки файлы WinStoreUI.admx и WinStoreUI.adml (для соответствующего языка). Файлы надо добавить на контроллер домена в папку C:\Windows\PolicyDefinitions, либо в SYSVOL, если вы используете центральное хранилище.

2. Политика Turn off the Store Application может быть применена как к пользователю, так и к компьютеру. При этом политика компьютера имеет больший приоритет, т.е. если в разделе пользователя запретить использование магазина, а в разделе компьютера разрешить, то пользователи смогут запускать приложение. И наоборот.

3. Для скорейшего применения политики надо открыть командную строку с правами администратора и обновить политики командой gpupdate /force.

После развёртывания новой фермы RD Connection Broker на базе Windows Server 2012 R2 встаёт вопрос настройки пользовательского окружения на серверах RD Session Host. В целом общий процесс настройки почти полностью совпадает с тем, что уже описывалось ранее в заметке Remote Desktop Services - Настраиваем пользовательский интерфейс на серверах RD Session Host . Исключением является лишь пара пунктов, которые будут здесь описаны.

Метод описанный в пункте Скрываем излишние папки в профиле пользователя применительно к Windows Server 2012 R2 работать не будет. Вместо него воспользуемся вариантом, описанным здесь Windows 8 Forums - This PC - Add or Remove "Folders" in Windows 8.1

image

Видимостью рабочих папок пользователя можно управлять с помощью наличия под-ключей в ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace , где каждый отдельный ключ отвечает за какую-то папку, в частности:

Предположим мы хотим удалить папки “Музыка”, “Загрузки” и “Видео”. Для этого нам можно либо вручную удалить соответствующие ключи реестра, либо создать GPP, удаляющие эти ключи (если нужно одинаково конфигурировать несколько серверов). Например, создадим для этой цели параметры GPP в разделе Computer Configuration\Preferences\Windows Settings\Registry

image

Соответствующие параметры для удобства объединены в группу, которая в нашем примере называется WS-2012R2 . В свойствах этой группы параметров сделано нацеливание на семейство ОС – Windows Server 2012 R2 Family. Результат виден сразу после применения GPO (перезагрузка ОС при этом не требуется):

image

Метод описанный ранее в пункте Настраиваем стартовый экран Windows применительно к Windows Server 2012 R2 работать вполне возможно и будет, но более правильно использовать другой метод, доступный в новой ОС для управления стартовым экраном (Start Screen) Windows и описанный в документе Customize Windows 8.1 Start Screens by Using Group Policy :

1) После того, как на все сервера RD Session Host установлено и настроено однотипное программное обеспечение, входим на любой из этих серверов и настраиваем стартовый экран Windows в том виде, в котором мы хотим его представить всем пользователям без возможности последующей модификации.

2) Все сделанные настройки стартового экрана сохраняются на общедоступный сетевой ресурс в формате XML с помощью PowerShell командлета Export-StartLayout

Если интересно заглянуть в результирующий XML файл, может потребоваться какой-нибудь текстовый редактор с подсветкой синтаксиса XML и автоматическим форматированием, например Notepad++ с плагином XML Tools

3) Указать путь к выгруженным настройкам стартового экрана можно с помощью параметра групповых политик Start Screen Layout в разделе User Configuration\Policies\Administrative Templates\Start Menu and Taskbar

image

Однако если для разных категорий пользователей требуются разные настройки стартового экрана, то можно более гибко сконфигурировать этот параметр с помощью Group Policy preferences (GPP). Для этого в разделе GPP User Configuration\Preferences\Windows Settings\Registry
нам потребуется настроить параметры LockedStartLayout и StartLayoutFile в ключе реестра
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

image

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

Однако при централизованной раздаче настроек стартового экрана, как и в прошлой версии ОС, отображаться будут только те приложения, которые используют хорошо известные AppID (см.выгруженный файл XML).

Интересную информацию по этому вопросу можно найти например в заметке Windows 8.1 Start Screen – Behind the Scenes . Отсюда можно почерпнуть, что в ряде случаев в составе AppID используются идентификаторы известных папок описанных в документе Dev Center - Desktop - KNOWNFOLDERID . Эксперименты с размещением как ярлыков так и самих исполняемых файлов в указанных каталогах с последующей подменой GUID папок AppID в XML-файле настроек стартового экрана желаемого результата не дали. Фактически могу констатировать, что метод описанный в статье применительно к Windows Server 2012 R2 не работает.

В ходе разного рода экспериментов в руки так же попала одна интересная утилита - OblyTile v0.9.9 . Она позволяет создавать плитки стартового экрана с форсированным назначением для всех пользователей системы, но опять же, она не умеет размещать эти плитки в нужных группировках. И опять же, несмотря на то, что здесь есть такая хорошая штука как экспорт и импорт плиток, эти функции не получится использовать для полноценного копирования плиток между разными серверами, так как при экспорте плиток теряется связь с AppID исходной системы.

Поэтому, по существу вопроса, в плане управляемости плитками стартового экрана в новой ОС принципиально ничего не изменилось, что на мой взгляд, весьма печально, так как стартовый экран никак не получается использовать как отправную точку доступа пользователей ко всем ресурсам, как это было например со старым добрым меню “Пуск”.

Начиная с Windows 8 в операционных системах Microsoft появился новый интерфейс Metro и новые приложения (Modern apps). Устанавливаются Modern приложения из магазина Windows (Windows Store). Metro интерфейс приложения предназначены для мобильных устройств и мало пригодны для использования на обычных стационарных компьютерах без сенсорного экрана. Поэтому в некоторых случаях (напр. в корпоративной среде) Windows Store целесообразнее отключить, чтобы не искушать пользователей.

Для отключения Windows Store есть несколько способов, о которых я и расскажу в этой статье.

Локальные групповые политики

Для отключения Windows Store на отдельном компьютере можно использовать локальные групповые политики. Для этого нажимаем сочетание клавиш Win+R и выполняем команду gpedit.msc. В редакторе локальной политики переходим в раздел Конфигурация пользователя\Административные шаблоны\Компоненты Windows\Магазин (User Configuration\Administrative Templates\Windows Components\Store).

редактор локальной групповой политики

Открываем политику Отключить приложение Магазин (Turn off the Store application) и переводим ее в состояние Включено.

локальная политика отключения Windows Store

Реестр

Также заблокировать Магазин можно прямой правкой реестра. Для этого надо в разделе HKCU\Software\Policies\Microsoft создать подраздел WindowsStore, в котором создать параметр типа DWORD с названием RemoveWindowsStore и установить его значение равным 1.

отключение Windows Store из реестра

Доменные политики

Для централизованного отключения Windows Store в производственной среде можно использовать доменные групповые политики. Для запуска редактора групповых политик (Group Policy Management Editor) нажимаем Win+R и вводим команду gpme.msc. Затем кликаем на кнопке создания нового объекта групповой политики, вводим название и жмем ОК. Можно выбрать и готовую политику, единственно не стоит трогать Default Domain Policy.

выбор GPO для редактирования

Дальше открываем раздел User Configuration\Policies\Windows Components\Store (или Computer Configuration\Policies\Windows Components\Store) и устанавливаем политику Turn off the Store application в Enabled. Данная политика есть как в разделе пользователя (User Configuration) так и в разделе компьютера (Computer Configuration), выбрать можно любую.

редактор доменных групповых политик

Предпочтения групповой политики

И второй вариант, это использовать предпочтения групповой политики (Group Policy Preferences). В редакторе открываем раздел User Configuration\Preferences\Windows Settings, кликаем правой клавишей мыши на пункте Registry и выбираем New -> Registry Item.

предпочтения групповых политик

В поле Action выбираем Create и указываем создание параметра REG_DWORD с названием RemoveWindowsStore и значением 1.

добавление настройки реестра в предпочтениях групповых политик

Заключение

И в заключение пара моментов, с которыми мне пришлось столкнуться.

Для добавления надо скачать набор административных шаблонов с сайта Microsoft, установить его на локальную машину и вытащить из установки файлы WinStoreUI.admx и WinStoreUI.adml (для соответствующего языка). Файлы надо добавить на контроллер домена в папку C:\Windows\PolicyDefinitions, либо в SYSVOL, если вы используете центральное хранилище.

2. Политика Turn off the Store Application может быть применена как к пользователю, так и к компьютеру. При этом политика компьютера имеет больший приоритет, т.е. если в разделе пользователя запретить использование магазина, а в разделе компьютера разрешить, то пользователи смогут запускать приложение. И наоборот.

3. Для скорейшего применения политики надо открыть командную строку с правами администратора и обновить политики командой gpupdate /force.

Переименование домена Active Directory

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также: