MHOSTMHOST

Установка программ на Windows-сервере

В этой статье — как поставить нужное программное обеспечение на Windows-сервер MHost: почему браузер по умолчанию отказывается скачивать файлы, как быстрее всего получить рабочий Google Chrome, как затем ставить обычные .exe/.msi-установщики, что такое winget и как использовать готовые рецепты VMmanager 6.

Что понадобится

  • Windows-сервер MHost — подойдёт Windows Server 2012 R2/2016/2019/2022 или Windows 10/11.
  • Подключение к серверу по RDP под учётной записью с правами администратора.
  • Доступ к панели VMmanager 6, если планируете пользоваться готовыми рецептами, — см. статью «Готовые рецепты VMmanager 6».

Шаг 1. Разберитесь, почему браузер по умолчанию блокирует загрузку файлов

На всех образах Windows Server по умолчанию включена конфигурация усиленной безопасности Internet Explorer (Internet Explorer Enhanced Security Configuration, IE ESC) — в статье для краткости просто ESC. Она добавляет практически все сайты в «ограниченную» зону безопасности Windows и блокирует в ней скрипты, ActiveX и загрузку файлов — доверенными считаются только явно указанные адреса. На практике это выглядит как предупреждение о том, что содержимое страницы заблокировано настройками усиленной безопасности, либо установщик просто не начинает скачиваться.

На Windows Server 2019/2022 браузером по умолчанию выступает предустановленный Microsoft Edge, но это не спасает: образ ОС всё равно настроен так, будто основной браузер — Internet Explorer, с теми же зонами безопасности Windows и тем же принципом «сайт не в доверенных — контент блокируется». Поэтому один и тот же переключатель и один и тот же обходной путь ниже работают вне зависимости от того, Internet Explorer у вас или Edge.

Проверьте: точная формулировка предупреждения и поведение зависят от версии, языка и обновлений Windows — если у вас Edge и после отключения ESC он всё равно блокирует загрузку, дополнительно проверьте его настройки конфиденциальности и SmartScreen (edge://settings/privacy).

ESC включается отдельно для группы «Администраторы» и для группы «Пользователи» — оба переключателя видны в диспетчере серверов.

Совет: на рецепты VMmanager 6 (шаг 5 ниже) ESC никак не влияет — рецепт выполняется на сервере напрямую, без участия браузера.

Отключить (и потом снова включить) ESC можно двумя способами.

Способ 1. Через диспетчер серверов

  1. Откройте Диспетчер серверов (Server Manager) через меню «Пуск».
  2. Перейдите в раздел «Локальный сервер».
  3. Найдите строку «Конфигурация усиленной безопасности Internet Explorer» и кликните по текущему значению («Включено»).
  4. В открывшемся окне выберите «Отключено» для нужных групп — «Администраторы», «Пользователи» или обеих сразу.
  5. Нажмите «ОК», затем обновите диспетчер серверов клавишей F5, чтобы убедиться, что значение изменилось на «Отключено».

📷 скриншот: диспетчер серверов, раздел «Локальный сервер» со строкой «Конфигурация усиленной безопасности Internet Explorer» и окном переключателей «Администраторы» / «Пользователи»

Способ 2. Через PowerShell

powershell
$adminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}"
$userKey  = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}"
Set-ItemProperty -Path $adminKey -Name "IsInstalled" -Value 0
Set-ItemProperty -Path $userKey  -Name "IsInstalled" -Value 0

После этого выйдите из системы и войдите заново (или перезапустите сервер) — так изменения гарантированно применятся. Чтобы включить ESC обратно, установите IsInstalled в 1 теми же командами и снова перелогиньтесь.

Важно: ESC — это защитный механизм, а не просто помеха. Отключайте её осознанно и ненадолго (например, чтобы один раз скачать нужный установщик), а по завершении включайте обратно тем же способом. Если постоянно доверять браузеру не планируете — проще вообще не трогать ESC для Internet Explorer/Edge, а сразу поставить Chrome одним из способов в следующем шаге и дальше пользоваться им.

Шаг 2. Поставьте Google Chrome

Chrome под ограничения ESC не попадает — он не использует зоны безопасности Windows, поэтому после его установки скачивать и запускать любые другие установщики становится гораздо проще. Получить Chrome можно двумя способами.

Вариант А (рекомендуется): рецепт VMmanager 6

Самый надёжный способ — вообще не иметь дела с заблокированным браузером. В VMmanager 6 есть готовый рецепт «Google Chrome»: он скачивает и устанавливает браузер на сервер напрямую, в обход ESC и без единой ручной загрузки. Рецепт запускается прямо на работающем сервере — без переустановки ОС и без потери данных.

Пошаговая инструкция — в статье «Установка Google Chrome на Windows-сервере».

Вариант Б: скачайте Chrome вручную

  1. Отключите ESC способом 1 или 2 из шага 1 (хотя бы для той группы, под которой вы вошли).
  2. В браузере откройте https://www.google.com/chrome/.
  3. Скачайте установщик и запустите его, пройдя мастер установки.
  4. После установки можно снова включить ESC для Internet Explorer/Edge — на сам Chrome это не повлияет.
Совет: если отключать ESC не хочется даже ненадолго, есть более точечный обходной путь — добавить google.com и dl.google.com в зону «Надёжные узлы»: Свойства обозревателя → Безопасность → Надёжные узлы → Сайты. Тогда загрузка разблокируется только для этих адресов, а ESC для всего остального останется включённой.
Готово: Chrome появился в меню «Пуск» и запускается — дальше все установки удобнее вести уже через него.

Шаг 3. Скачивайте и запускайте установщики

Когда в системе есть Chrome (или любой другой браузер без ограничений ESC), обычные установщики Windows ставятся без сюрпризов:

  1. Скачайте установщик (.exe или .msi) с сайта разработчика программы.
  2. Откройте загруженный файл через Проводник — по умолчанию он попадает в C:\Users\Administrator\Downloads.
  3. Если Windows покажет экран SmartScreen с предупреждением «Windows защитила ваш компьютер» — это не значит, что файл заражён: SmartScreen просто ещё не накопил репутацию для нового установщика. Убедившись, что скачали файл с официального сайта, нажмите «Подробнее»«Выполнить в любом случае».
  4. Подтвердите запрос контроля учётных записей (UAC), если запускаете установщик осознанно от имени администратора.
  5. Пройдите мастер установки — «Далее» → «Далее» → «Установить».

📷 скриншот: диалог SmartScreen «Windows защитила ваш компьютер» с кнопками «Подробнее» и «Выполнить в любом случае»

Совет: для тихой установки без диалоговых окон (например, по сценарию) у большинства .msi-пакетов есть флаг /qn:
powershell
msiexec /i "C:\Users\Administrator\Downloads\installer.msi" /qn /norestart

Для .exe-установщиков флаг тихой установки зависит от того, чем собран инсталлятор, — обычно это /S (NSIS), /verysilent или /silent (Inno Setup). Точный флаг обычно есть в документации к программе или выводится командой installer.exe /?.

Шаг 4. Winget — установка программ из командной строки

winget (Windows Package Manager) — консольный менеджер пакетов от Microsoft: одной командой находит, скачивает и устанавливает программу, без похода на сайт разработчика.

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

powershell
winget --version

Если команда не найдена — winget не предустановлен. На Windows-серверах так и есть в большинстве случаев: winget идёт в составе App Installer, который на Windows 10/11 обновляется через Microsoft Store, а на серверных выпусках Windows Server (2012 R2/2016/2019/2022) своего Store нет — поэтому по умолчанию winget там отсутствует, его нужно ставить вручную.

Проверьте: официально Microsoft поддерживает winget начиная с Windows 10 версии 1809 (сборка 17763); из серверных версий готовый winget «из коробки» есть только в Windows Server 2025. На Windows Server 2012 R2 и 2016 (более старые сборки) он не заработает даже после ручной установки. Актуальные требования могут измениться — сверьтесь с официальной документацией winget.

Если версия ОС достаточно новая, а winget всё равно недоступен, поставьте его через официальный PowerShell-модуль Microsoft:

powershell
Install-PackageProvider -Name NuGet -Force
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery
Repair-WinGetPackageManager -AllUsers

Затем проверьте winget --version ещё раз — команда должна отработать.

Проверьте: этот способ Microsoft официально описывает для Windows Sandbox — окружения, у которого, как и у Windows Server, нет Microsoft Store. На практике он так же работает и на серверных ОС, но если что-то пошло не так, свежие варианты установки перечислены в репозитории winget-cli на GitHub.

Когда winget доступен, программы ставятся так:

powershell
winget search 7zip
winget install --id 7zip.7zip -e --silent
winget upgrade --all

Флаг --silent ставит программу без диалоговых окон — удобно для серверных сценариев. Полный список команд — winget --help.

Шаг 5. Другие готовые рецепты VMmanager 6

Рецепт «Google Chrome» из шага 2 — не единственный. В VMmanager 6 есть больше двадцати готовых рецептов: панели управления, веб-стеки, VPN, мониторинг и другое. Каждый ставится тем же способом — значок «⋮» у сервера в списке виртуальных машин → «Запустить скрипт» → выбрать рецепт из списка, — без ручной возни с установщиками и вообще без браузера. Полный каталог с ID рецептов и поддерживаемыми ОС — в статье «Готовые рецепты VMmanager 6».

Совет: для Windows-серверов в каталоге рецептов пока доступен именно Chrome. Если нужного вам ПО среди рецептов нет — ставьте его вручную способами из шагов 2–4 выше или напишите в поддержку MHost с пожеланием добавить рецепт.

Что дальше

Программа установлена — на этом базовая настройка ПО на Windows-сервере закончена. Подробный пошаговый разбор рецепта Chrome от входа в панель до готового результата — в статье «Установка Google Chrome на Windows-сервере». Полный каталог остальных готовых рецептов VMmanager 6 — в статье «Готовые рецепты VMmanager 6».