Быстрый «десятиминутный» тест
1.Включите максимум производительности:
powercfg /list
powercfg /setactive SCHEME_MIN
# High performance2.Обновите интеграционные драйверы гипервизора (VMware Tools / Hyper-V Integration Services / VirtIO).
3.Убедитесь, что диск и сеть используют «родные» драйверы (VMXNET3/ParaVirt SCSI/virtio-scsi).
4.Проверьте время: несинхронные часы = лаги и «тормозит rdp». Настройте NTP на хосте и госте.
1) Event Viewer: найдём «источник боли»
Часто тормозит windows server из-за диска/драйвера/защитника. Сначала смотрим журналы:
- Система: storport, disk, nvme, iaStor, LSI_SAS, e1iexpress/vmxnet3, Tcpip, Schannel.
- Приложение: SideBySide, AppHang, SQL, IIS, «переполнения/таймауты».
- RDP: Applications and Services Logs → Microsoft → Windows →
- RemoteDesktopServices-RdpCoreCDV/Operational
- TerminalServices-LocalSessionManager
- TerminalServices-RemoteConnectionManager
Ищем повторы (Warning/Error), особенно «reset/timeout», «GPU/WDDM», «Defender high CPU».
2) Defender: тест без него, затем — точечные исключения
На виндовс сервер 2025 Защитник активнее сканирует скрипты/архивы, и это видно в RDS. Правильный подход: краткий тест без real-time, затем — адресные исключения под ваши тяжёлые приложения и инструменты гипервизора.
Временно выключить real-time (только для теста!)
# Проверить статус
Get-MpComputerStatus | select RealTimeProtectionEnabled, AntispywareEnabled
# На 15 минут выключить реальное время (оценить влияние на лаги)
Set-MpPreference -DisableRealtimeMonitoring $true
Start-Sleep -Seconds 900
Set-MpPreference -DisableRealtimeMonitoring $false
Постоянно — настраиваем исключения (пример)
# Каталоги вашего LOB-софта и агента гипервизора
Add-MpPreference -ExclusionPath "C:\Program Files\YourApp","C:\Program Files\VMware\VMware Tools","C:\Program Files\VirtIO"
# Снизить среднюю нагрузку сканирования
Set-MpPreference -ScanAvgCPULoadFactor 20
Не оставляйте сервер без защиты: цель — умные исключения, а не тотальный off.
3) RDP/RDS дергается, «диспетчер задач» зависает: что крутить
3.1. Графика/кодеки RDP
Иногда новый графический стек даёт лаги на «тонких» каналах. Проверьте три переключателя (через GPO или реестр):
- Аппаратная графика для RDS:
Computer Configuration → Admin Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Remote Session Environment →
Use hardware graphics adapters for all Remote Desktop Services sessions → Disabled (для теста).
- H.264/AVC:
Prioritize H.264/AVC 444 graphics mode → Disabled (или Enabled, сравните).
- RDP поверх TCP только (если UDP нестабилен):
Select RDP transport protocols → Use only TCP.
Клиентская принудилка на TCP (если нужно):
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fEnableUDP /t REG_DWORD /d 0 /f
3.2. Что ещё сжирает отклик RDS
- Отключите ненужные перенаправления: принтеры, смарт-карты, COM/LPT, аудио-захват.
- «Тяжёлый» поиск: для терминальных ферм обычно отключают индексатор:
Stop-Service WSearch
sc.exe config WSearch start= disabled
- Fair Share в RDS может «пилить» ЦП/диск. Для диагностики отключите его на время (через GPO «Turn off Fair Share…» для CPU/Network/Storage) и сравните отклик.
4) AVX-512 и модель CPU: раскройте потенциал хоста
«Перейти на ядро с AVX-512» на практике означает: выдать гостю полную модель CPU с AVX-512, иначе 2025-й сервер не получит новых инструкций и будет считать «в лоб».
- KVM/Proxmox: CPU type = host или x86-64-v4 (включает AVX-512).
- VMware: EVC-базлайн не ниже Skylake/Ice Lake; отключите слишком строгий EVC на кластере, чтобы гостю отдали AVX-512.
- Hyper-V: снимите «совместимость процессора» для миграций (иначе гость видит урезанный CPUID).
После изменения модели CPU перезагрузите гостя. Проверьте в «Диспетчер задач → Производительность → ЦП», что набор инструкций включает AVX-512 (в ряде конфигураций видно сторонними утилитами), и прогоните ваш профиль нагрузки.
5) Диск и сеть: убираем узкие места
5.1. Хранилище
- Виртуальный контроллер: ParaVirtual SCSI/virtio-scsi или NVMe (если поддерживается).
- Включите TRIM:
fsutil behavior query DisableDeleteNotify # 0 = ок
- Убедитесь, что нет постоянных «Reset to device…» в System-журнале: это признак таймаутов/тонкого диска.
5.2. Сеть
- Для RDP-лагов попробуйте отключить спорные оффлоады (для теста):
Get-NetAdapterAdvancedProperty -Name "*"
# Примеры (именование зависит от драйвера)
Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Large Send Offload v2 (IPv4)" -DisplayValue "Disabled"
Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Large Send Offload v2 (IPv6)" -DisplayValue "Disabled"
- На VMware используйте VMXNET3, на KVM — virtio-net, актуальные драйверы обязательны.
6) «Диспетчер задач» тормозит/висит: как понять, кто виноват
Когда «Windows Server 2025 RDS тормозит диспетчер задач», часто дело в драйвере/DPC или фоновой службе.
Мини-диагностика:
Get-Process | Sort-Object CPU -Descending | Select -First 15 | ft -Auto
Get-Counter '\Processor(_Total)\% Processor Time' -SampleInterval 2 -MaxSamples 10
Get-Counter '\Processor Information(_Total)\% DPC Time' -SampleInterval 2 -MaxSamples 10
Если % DPC Time высокий — это сетевой/дисковый/видео-драйвер. Обновите драйвер, отключите проблемный оффлоад/фичу, проверьте VM-tools.
7) Память и планировщик
- Отключите динамическую память в госте (RDS любит стабильный объём ОЗУ).
- На тесте можно остановить SysMain (если видите бурные пики I/O):
Stop-Service SysMain
sc.exe config SysMain start= disabled
- Проверьте файл подкачки: системно управляемый размер на системном диске обычно надёжнее экзотики.
8) Контрольный список для «виртуалка виндовс»
- High Performance, актуальные VM-драйверы.
- Полная модель CPU (host/x86-64-v4, AVX-512 виден гостю).
- Правильные контроллеры диска/сети (ParaVirt/virtio, VMXNET3).
- Defender: тест без RT, затем аккуратные исключения.
- RDP-настройки (H.264/UDP/TCP, принтеры/аудио).
- Чистые журналы (без storport/Tcpip/Reset).
- Нет агрессивной динамической памяти/индексации на RDS-ферме.
Передайте нам доступ — HSTQ зафиксирует профиль нагрузки, включит правильную модель CPU (AVX-512), выжмет RDP-графику, поставит VM-драйверы и настроит Defender/исключения. Для клиентов HSTQ это делаем бесплатно при подключении сервера или VDS.