Оптимизация 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:
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 /f2. Отключите полноэкранную оптимизацию (FSE)
Windows по умолчанию запускает «полноэкранные» игры в оптимизированном оконном режиме без границ. Для большинства игр это удобно (быстрое переключение по Alt+Tab), но добавляет один лишний кадр задержки — в соревновательных шутерах это чувствуется как «мыло» в прицеливании.
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 с сильной видеокартой.
Путь: «Параметры → Система → Дисплей → Графика → Изменить стандартные параметры графики» → включить «Планирование графического процессора с аппаратным ускорением». Либо напрямую:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v HwSchMode /t REG_DWORD /d 2 /f| Значение | Что означает |
|---|---|
| 2 | HAGS включён — рекомендуется на GTX 10xx и новее, RX 5000 и новее |
| 1 | Выключен (значение по умолчанию в старых сборках) |
4. Приоритеты мультимедиа и планировщика
Windows резервирует часть процессорного времени под фоновые задачи через службу MMCSS. Для игрового ПК этот резерв можно снять и явно поднять приоритет игровых процессов. Это те самые значения, которые обычно прячут в платных «оптимизаторах»:
| Параметр реестра | Значение | Что даёт |
|---|---|---|
| SystemResponsiveness | 0 | Снимает резерв 20% под фоновые задачи |
| Tasks\Games → GPU Priority | 8 | Максимальный приоритет GPU для игр |
| Tasks\Games → Priority | 6 | Максимальный приоритет CPU для игр |
| Win32PrioritySeparation | 38 | Больше квантов активному окну |
| NetworkThrottlingIndex | 0xFFFFFFFF | Снимает ограничение сети для мультимедиа |
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 /f5. Питание: снимите ограничения с процессора
По умолчанию 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 мс задержки на каждое действие. Для шутеров это критично.
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 мс, что ускоряет подключение к игровым серверам:
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.17. Системные таймеры
Windows использует динамический тик таймера, чтобы экономить энергию. Для игр стабильный таймер важнее экономии — это уменьшает разброс времени кадра (frametime), то есть игра ощущается ровнее при том же среднем FPS.
bcdedit /set disabledynamictick yes
bcdedit /set tscsyncpolicy Enhancedbcdedit /set disabledynamictick no
bcdedit /deletevalue tscsyncpolicy
bcdedit /deletevalue useplatformclock8. Фоновая нагрузка и службы
Освобождённые ядра и оперативная память идут напрямую в игру. Что реально стоит отключить:
| Служба | Команда | Когда отключать |
|---|---|---|
| SysMain | sc config SysMain start=disabled | Всегда на SSD |
| DiagTrack | sc config DiagTrack start=disabled | Всегда (телеметрия) |
| WSearch | sc config WSearch start=disabled | Если не пользуетесь поиском по файлам |
| XblAuthManager | sc config XblAuthManager start=disabled | Если не играете через Game Bar |
Перед игрой также закройте браузер с десятками вкладок и лишние оверлеи. Discord и GeForce Experience можно оставить — они нужны, но каждый оверлей добавляет свою долю задержки.
9. Как измерить результат, а не поверить на слово
Средний FPS — плохая метрика: он может вырасти, а игра будет дёргаться. Смотреть нужно на 1% low (худший процент кадров) — именно он отвечает за ощущение плавности.
| Чем мерить | Что смотреть |
|---|---|
| CapFrameX | 1% low и 0.1% low, график frametime — бесплатно, точнее всего |
| MSI Afterburner + RTSS | FPS, frametime, загрузка CPU/GPU в оверлее |
| Встроенный бенчмарк игры | Одинаковая сцена до и после — честное сравнение |
Порядок замера: прогнать бенчмарк до изменений, применить твики, перезагрузиться, прогнать тот же бенчмарк. Сравнивать при одинаковых настройках графики и без фоновых программ.
Реалистичные ожидания: на чистой системе с хорошим железом прирост будет 3–7%. На захламлённой системе или слабом ПК — 10–20% плюс заметно меньше просадок. Никакая настройка Windows не даст «+300% FPS», как обещают некоторые «ускорители».
Один клик вместо десятка команд
Все команды из этой статьи собраны в VELAR: игровой режим, Game DVR, FSE, HAGS, приоритеты, план питания, сетевые твики и таймеры применяются кнопками в разделе «Буст FPS». Перед изменениями создаётся точка восстановления, а каждый твик выключается обратно — не нужно держать в голове значения реестра и бояться что-то сломать.
→ Играете в Rust? Отдельный разбор настроек именно под неё — RustBooster
Сделайте всё это в один клик
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 — последний вообще не включайте.