Игры · 14 мин чтения

Оптимизация Windows для игр: как поднять FPS без замены железа

Прежде чем копить на новую видеокарту, стоит выжать максимум из уже имеющегося железа. Правильная настройка Windows способна дать +5–15% FPS и, что важнее, убрать микрофризы и просадки — то, что портит ощущение от игры сильнее, чем средний фреймрейт. Вот проверенный набор настроек для Windows 10 и 11.

Включите игровой режим Windows

Игровой режим (Game Mode) отдаёт приоритет запущенной игре и придерживает фоновые задачи вроде обновлений и индексации, пока вы играете. Включается в «Параметры → Игры → Игровой режим». В реестре это ключ AutoGameModeEnabled = 1.

1. Отключите Game DVR — самый заметный прирост

Game DVR постоянно держит в памяти буфер последних секунд геймплея, чтобы вы могли нажать «записать последние 30 секунд». Даже если вы никогда этим не пользовались, буфер пишется всегда: это стоит 3–8% FPS и создаёт постоянную нагрузку на диск. В шутерах отключение Game DVR обычно даёт самый ощутимый эффект из всего списка.

Через интерфейс: «Параметры → Игры → Записи» → выключить «Записывать происходящее». Но надёжнее сразу через реестр — интерфейс иногда возвращает настройку после обновлений Windows:

Отключение Game DVR (командная строка от администратора)
reg add "HKCU\System\GameConfigStore" /v GameDVR_Enabled /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v AllowGameDVR /t REG_DWORD /d 0 /f
💡 Проверить, что сработало: откройте «Диспетчер задач → Подробности» и убедитесь, что процесс GameBar.exe или GameBarFTServer.exe больше не висит в фоне во время игры.

2. Отключите полноэкранную оптимизацию (FSE)

Windows по умолчанию запускает «полноэкранные» игры в оптимизированном оконном режиме без границ. Для большинства игр это удобно (быстрое переключение по Alt+Tab), но добавляет один лишний кадр задержки — в соревновательных шутерах это чувствуется как «мыло» в прицеливании.

Глобальное отключение FSE
reg add "HKCU\System\GameConfigStore" /v GameDVR_FSEBehaviorMode /t REG_DWORD /d 2 /f
reg add "HKCU\System\GameConfigStore" /v GameDVR_HonorUserFSEBehaviorMode /t REG_DWORD /d 1 /f
reg add "HKCU\System\GameConfigStore" /v GameDVR_DXGIHonorFSEWindowsCompatible /t REG_DWORD /d 1 /f

Для отдельной игры проще: ПКМ по exe → Свойства → Совместимость → «Отключить оптимизацию во весь экран».

3. Включите аппаратное планирование GPU (HAGS)

Hardware-Accelerated GPU Scheduling перекладывает планирование задач видеопамяти с процессора на сам видеочип. Процессор перестаёт быть посредником, и задержка кадра снижается. Эффект заметнее всего там, где вы упираетесь в процессор — в стратегиях, MMO и на слабых CPU с сильной видеокартой.

Путь: «Параметры → Система → Дисплей → Графика → Изменить стандартные параметры графики» → включить «Планирование графического процессора с аппаратным ускорением». Либо напрямую:

HAGS через реестр (нужна перезагрузка)
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v HwSchMode /t REG_DWORD /d 2 /f
ЗначениеЧто означает
2HAGS включён — рекомендуется на GTX 10xx и новее, RX 5000 и новее
1Выключен (значение по умолчанию в старых сборках)
На видеокартах старше GTX 1000 и на старых драйверах HAGS может дать артефакты или чёрный экран. Если после перезагрузки что-то пошло не так — верните HwSchMode = 1 в безопасном режиме.

4. Приоритеты мультимедиа и планировщика

Windows резервирует часть процессорного времени под фоновые задачи через службу MMCSS. Для игрового ПК этот резерв можно снять и явно поднять приоритет игровых процессов. Это те самые значения, которые обычно прячут в платных «оптимизаторах»:

Параметр реестраЗначениеЧто даёт
SystemResponsiveness0Снимает резерв 20% под фоновые задачи
Tasks\Games → GPU Priority8Максимальный приоритет GPU для игр
Tasks\Games → Priority6Максимальный приоритет CPU для игр
Win32PrioritySeparation38Больше квантов активному окну
NetworkThrottlingIndex0xFFFFFFFFСнимает ограничение сети для мультимедиа
Применить все приоритеты разом
set MM=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
reg add "%MM%" /v SystemResponsiveness /t REG_DWORD /d 0 /f
reg add "%MM%" /v NetworkThrottlingIndex /t REG_DWORD /d 4294967295 /f
reg add "%MM%\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 8 /f
reg add "%MM%\Tasks\Games" /v Priority /t REG_DWORD /d 6 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 38 /f

5. Питание: снимите ограничения с процессора

По умолчанию Windows держит процессор в энергосберегающем режиме и «паркует» неиспользуемые ядра. Между кадрами частота падает, ядро просыпается с задержкой — так рождаются микрофризы, когда средний FPS вроде бы высокий, а игра дёргается.

Максимальная производительность + отключение парковки ядер
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
powercfg -setactive e9a42b02-d5df-448d-aa00-03f14749eb61
powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100
powercfg -setacvalueindex scheme_current sub_processor 0cc5b647-c1df-4637-891a-dec35c318583 100
powercfg -setactive scheme_current
powercfg -h off

Последняя строка отключает гибернацию: освобождается место на диске, равное объёму вашей оперативной памяти (при 32 ГБ ОЗУ это около 13 ГБ), и уходит часть фоновых записей.

На ноутбуке применяйте это только при работе от сети — от батареи такой план разряжает заметно быстрее.

6. Сеть: меньше задержка в онлайне

В сетевых играх важен не средний пинг, а стабильность отправки мелких пакетов. Алгоритм Нейгла копит мелкие пакеты, чтобы отправить их пачкой — экономит трафик, но добавляет 10–40 мс задержки на каждое действие. Для шутеров это критично.

Отключение Nagle на всех активных адаптерах (PowerShell от администратора)
Get-ChildItem 'HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces' |
  ForEach-Object {
    New-ItemProperty -Path $_.PSPath -Name TcpAckFrequency -Value 1 -PropertyType DWord -Force
    New-ItemProperty -Path $_.PSPath -Name TCPNoDelay -Value 1 -PropertyType DWord -Force
  }

Плюс сетевые твики TCP и быстрый DNS — Cloudflare 1.1.1.1 отвечает быстрее провайдерского в среднем на 10–20 мс, что ускоряет подключение к игровым серверам:

TCP-твики и DNS
netsh int tcp set global autotuninglevel=normal
netsh int tcp set global ecncapability=disabled
netsh int tcp set global timestamps=disabled
netsh int tcp set heuristics disabled
netsh int tcp set supplemental internet congestionprovider=ctcp
Get-NetAdapter | Where-Object Status -eq 'Up' | Set-DnsClientServerAddress -ServerAddresses 1.1.1.1,1.0.0.1
💡 Твики Nagle применяются к конкретному сетевому интерфейсу. Команда выше проходит по всем сразу — эффект будет и на Wi-Fi, и на кабеле.

7. Системные таймеры

Windows использует динамический тик таймера, чтобы экономить энергию. Для игр стабильный таймер важнее экономии — это уменьшает разброс времени кадра (frametime), то есть игра ощущается ровнее при том же среднем FPS.

Игровые таймеры (нужна перезагрузка)
bcdedit /set disabledynamictick yes
bcdedit /set tscsyncpolicy Enhanced
Откат, если стало хуже
bcdedit /set disabledynamictick no
bcdedit /deletevalue tscsyncpolicy
bcdedit /deletevalue useplatformclock
Не выставляйте useplatformclock true «для FPS» — это устаревший совет из старых гайдов, на современных системах он чаще вредит, чем помогает.

8. Фоновая нагрузка и службы

Освобождённые ядра и оперативная память идут напрямую в игру. Что реально стоит отключить:

СлужбаКомандаКогда отключать
SysMainsc config SysMain start=disabledВсегда на SSD
DiagTracksc config DiagTrack start=disabledВсегда (телеметрия)
WSearchsc config WSearch start=disabledЕсли не пользуетесь поиском по файлам
XblAuthManagersc config XblAuthManager start=disabledЕсли не играете через Game Bar

Перед игрой также закройте браузер с десятками вкладок и лишние оверлеи. Discord и GeForce Experience можно оставить — они нужны, но каждый оверлей добавляет свою долю задержки.

9. Как измерить результат, а не поверить на слово

Средний FPS — плохая метрика: он может вырасти, а игра будет дёргаться. Смотреть нужно на 1% low (худший процент кадров) — именно он отвечает за ощущение плавности.

Чем меритьЧто смотреть
CapFrameX1% low и 0.1% low, график frametime — бесплатно, точнее всего
MSI Afterburner + RTSSFPS, frametime, загрузка CPU/GPU в оверлее
Встроенный бенчмарк игрыОдинаковая сцена до и после — честное сравнение

Порядок замера: прогнать бенчмарк до изменений, применить твики, перезагрузиться, прогнать тот же бенчмарк. Сравнивать при одинаковых настройках графики и без фоновых программ.

Реалистичные ожидания: на чистой системе с хорошим железом прирост будет 3–7%. На захламлённой системе или слабом ПК — 10–20% плюс заметно меньше просадок. Никакая настройка Windows не даст «+300% FPS», как обещают некоторые «ускорители».

Один клик вместо десятка команд

Все команды из этой статьи собраны в VELAR: игровой режим, Game DVR, FSE, HAGS, приоритеты, план питания, сетевые твики и таймеры применяются кнопками в разделе «Буст FPS». Перед изменениями создаётся точка восстановления, а каждый твик выключается обратно — не нужно держать в голове значения реестра и бояться что-то сломать.

Сделайте всё это в один клик

VELAR собирает очистку, автозагрузку, буст FPS, приватность и десятки твиков реестра в одном приложении — с точкой восстановления перед изменениями.

Разборы и новые гайды выходят в Telegram-канале.

Частые вопросы

Сколько FPS реально даёт оптимизация Windows?

На чистой системе с современным железом — 3–7%. На захламлённой или слабой — 10–20%, и главное, заметно меньше микрофризов. Самый ощутимый вклад даёт отключение Game DVR. Обещания «+300% FPS» — маркетинг, так не бывает.

HAGS точно стоит включать?

На NVIDIA GTX 10-й серии и новее, AMD RX 5000 и новее — да, это снижает задержку кадра. На более старых картах или старых драйверах возможны артефакты: тогда верните HwSchMode = 1. Эффект заметнее, когда вы упираетесь в процессор.

Помогут ли эти настройки на слабом ПК?

Да, там эффект даже больше: отключение фоновых служб, Game DVR и парковки ядер освобождает дефицитные ресурсы. На слабых конфигурациях это часто разница между «играбельно» и «нет».

Это безопасно? Не сломается Windows?

Все команды используют штатные механизмы Windows и обратимы. Перед применением создайте точку восстановления: откройте «Создание точки восстановления» в поиске Пуска. Единственное, с чем стоит быть аккуратным — HAGS на старом железе и bcdedit-таймеры, для них в статье приведены команды отката.

Нужно ли перезагружаться после твиков?

Да, для HAGS, таймеров bcdedit и отключения служб перезагрузка обязательна. Game DVR, FSE и приоритеты применяются после перезапуска игры.

Что делать, если после твиков стало хуже?

Откатите конкретный твик обратными командами из статьи или восстановитесь на точку восстановления. Чаще всего проблемы даёт HAGS на старых видеокартах и useplatformclock — последний вообще не включайте.