Установка программ на 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.
ESC включается отдельно для группы «Администраторы» и для группы «Пользователи» — оба переключателя видны в диспетчере серверов.
Отключить (и потом снова включить) ESC можно двумя способами.
Способ 1. Через диспетчер серверов
- Откройте Диспетчер серверов (Server Manager) через меню «Пуск».
- Перейдите в раздел «Локальный сервер».
- Найдите строку «Конфигурация усиленной безопасности Internet Explorer» и кликните по текущему значению («Включено»).
- В открывшемся окне выберите «Отключено» для нужных групп — «Администраторы», «Пользователи» или обеих сразу.
- Нажмите «ОК», затем обновите диспетчер серверов клавишей F5, чтобы убедиться, что значение изменилось на «Отключено».
📷 скриншот: диспетчер серверов, раздел «Локальный сервер» со строкой «Конфигурация усиленной безопасности Internet Explorer» и окном переключателей «Администраторы» / «Пользователи»
Способ 2. Через 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 теми же командами и снова перелогиньтесь.
Шаг 2. Поставьте Google Chrome
Chrome под ограничения ESC не попадает — он не использует зоны безопасности Windows, поэтому после его установки скачивать и запускать любые другие установщики становится гораздо проще. Получить Chrome можно двумя способами.
Вариант А (рекомендуется): рецепт VMmanager 6
Самый надёжный способ — вообще не иметь дела с заблокированным браузером. В VMmanager 6 есть готовый рецепт «Google Chrome»: он скачивает и устанавливает браузер на сервер напрямую, в обход ESC и без единой ручной загрузки. Рецепт запускается прямо на работающем сервере — без переустановки ОС и без потери данных.
Пошаговая инструкция — в статье «Установка Google Chrome на Windows-сервере».
Вариант Б: скачайте Chrome вручную
- Отключите ESC способом 1 или 2 из шага 1 (хотя бы для той группы, под которой вы вошли).
- В браузере откройте
https://www.google.com/chrome/. - Скачайте установщик и запустите его, пройдя мастер установки.
- После установки можно снова включить ESC для Internet Explorer/Edge — на сам Chrome это не повлияет.
Шаг 3. Скачивайте и запускайте установщики
Когда в системе есть Chrome (или любой другой браузер без ограничений ESC), обычные установщики Windows ставятся без сюрпризов:
- Скачайте установщик (
.exeили.msi) с сайта разработчика программы. - Откройте загруженный файл через Проводник — по умолчанию он попадает в
C:\Users\Administrator\Downloads. - Если Windows покажет экран SmartScreen с предупреждением «Windows защитила ваш компьютер» — это не значит, что файл заражён: SmartScreen просто ещё не накопил репутацию для нового установщика. Убедившись, что скачали файл с официального сайта, нажмите «Подробнее» → «Выполнить в любом случае».
- Подтвердите запрос контроля учётных записей (UAC), если запускаете установщик осознанно от имени администратора.
- Пройдите мастер установки — «Далее» → «Далее» → «Установить».
📷 скриншот: диалог SmartScreen «Windows защитила ваш компьютер» с кнопками «Подробнее» и «Выполнить в любом случае»
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: одной командой находит, скачивает и устанавливает программу, без похода на сайт разработчика.
Проверьте, доступен ли он на вашем сервере:
winget --versionЕсли команда не найдена — winget не предустановлен. На Windows-серверах так и есть в большинстве случаев: winget идёт в составе App Installer, который на Windows 10/11 обновляется через Microsoft Store, а на серверных выпусках Windows Server (2012 R2/2016/2019/2022) своего Store нет — поэтому по умолчанию winget там отсутствует, его нужно ставить вручную.
Если версия ОС достаточно новая, а winget всё равно недоступен, поставьте его через официальный PowerShell-модуль Microsoft:
Install-PackageProvider -Name NuGet -Force
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery
Repair-WinGetPackageManager -AllUsersЗатем проверьте winget --version ещё раз — команда должна отработать.
Когда winget доступен, программы ставятся так:
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 от входа в панель до готового результата — в статье «Установка Google Chrome на Windows-сервере». Полный каталог остальных готовых рецептов VMmanager 6 — в статье «Готовые рецепты VMmanager 6».