При использовании Windows в качестве терминального сервера или в качестве ОС виртуальных десктопов (VDI), несколько пользователей совместно используют ресурсы одного сервера. Чем меньше ресурсов потребляет каждая сессия пользователя, тем более высокую плотность терминальных и VDI сессий может поддерживать один хост. Аналогичное утверждение верно и при запуске нескольких копий Windows в качестве гостевой системы в среде виртуализации. В том случае, если в среде виртуализации запущено большое количество виртуальных машин с Windows, оптимизация настроек этих ВМ для запуска в виртуальной среде, позволит улучшить производительность гостевых ОС, существенно снизить нагрузку на хост и увеличить количество ВМ, которые смогут одновременно работать на сервере.
Для оптимизации Windows для работы в терминальной среде, VDI инфраструктуре или в виртуальной машине можно воспользоваться бесплатной утилитой VMware OS Optimization Tool, доступной на сайте VMware Labs (https://labs.vmware.com/flings/vmware-os-optimization-tool#summary). На момент написания статьи была доступна версия b1084 от 2 ноября 2016, а для запуска утилиты требуется.Net Framework 3.5.
Утилита позволяет произвести оптимизацию образа Windows 7, 8.x, 10 и Windows Server 2008, 2012, 2012 R2 для использования в инфраструктуре виртуальных десктопов VMware Horizon View. Однако это не мешает использовать ее для оптимизации настроек Windows в любой среде виртуализации, будь то Citrix, Microsoft или VMware.
В утилите VMware OS Optimization Tool имеется несколько предопределенных шаблонов оптимизации для разных версий Windows. В каждом шаблоне определен ряд системных настроек, которые согласно рекомендациям VMware и бест практикам, стоит использовать при работе ОС в виртуальной машине. В шаблонах предусматривается отключение неиспользуемых служб, функций и заданий планировщика Windows; заставок, скринсейверов, звуковых схем и визуальных эффектов и т.д, т.е. всего того функционала, которые зря расходует ресурсы хостовой системы.
В нашем случае в качестве гостевой ОС ВМ используется Windows 10. Посмотрим, как оптимизировать образ Windows 10 для высокой производительности в VDI среде. Запустим утилиту VMware OS Optimization Tool и списке шаблонов выберем VMWare\Windows 10.

В списке настроек шаблона имеется ряд модификаций, которые желательно использовать при работе Windows 10 в среде виртуализации VMware. В качестве примера приведем несколько рекомендованных настроек из шаблона:
- Отключение в планировщике заданий дефрагментации, проверки диска, WinSAT, обновления карт и т.п.
- Отключение служб – нужных для работы Wi-Fi (AllJoyn Router Service), Bluetooth , факса, Computer Browser, BranchCache, служб для рабочей группы, IPv6, Microsoft iSCSI Initiator, SNMP Trap, биометрии, геолокации, EFS и т.д.
- Отключение автозапуска для всех внешних устройств
- Отключение RSS подписок
- Отключение большинства визуальных эффектов Windows, звуковых схем и анимации
- Удаление встроенных современных приложений
- Отключение заставки и скринсейвера
- Отключение нового экрана блокировки
- Отключение анимации и аппаратного ускорения для приложений MS Office
- Уменьшения время загрузки системы за счет отключения компонентов Active Setup
- Отключение OneDrive
- и т.д.