Удобный интерактивный скрипт (Games.bat), который временно разгружает операционную систему, выгружая всё лишнее из оперативной памяти для повышения стабильности и FPS в играх.
🤖 Важное примечание об авторстве: Весь этот проект — от самой идеи и логики батника до результатов тестов и личной истории — полностью придуман, разработан и протестирован автором. Нейросеть Gemini использовалась исключительно как текстовый инструмент, чтобы красиво оформить мысли автора и сделать описание лаконичным и читабельным.
В первую очередь этот скрипт и вся сборка ориентированы на одиночные игры. Это практичный способ освободить ресурсы на тяжелых версиях Windows 11.
- Освобождение ресурсов: Отключение графической оболочки Windows освобождает процессор и ОЗУ для запущенной игры.
- Чистота системы: В фоне не будут запускаться случайные задачи, обновления или уведомления, которые могут вызывать фризы.
- Удобная игротека: Новые игры можно добавлять прямо через интерфейс лаунчера с помощью графического окна выбора файлов.
- Учёт времени: Лаунчер сам считает, сколько времени вы провели в каждой игре, и показывает это прямо в меню.
- Безопасность: Скрипт ничего не удаляет безвозвратно. При выходе система полностью возвращается в стандартный рабочий вид.
- Не используйте сторонние лаунчеры: Батник создан специально для пиратских версий игр (или игр без DRM, запускаемых напрямую через собственный
.exe)! Даже не пытайтесь запускать через него игры из Steam, Epic Games Launcher, EA App и других официальных клиентов. Они автоматически подтянут свои тяжелые фоновые сервисы, что полностью уничтожил весь смысл оптимизации. - Скачивайте игры только с проверенных и надежных ресурсов. Поскольку батник ориентирован на запуск без официальных лаунчеров, чистота самой игры критически важна. Если скачать релиз со скрытым майнером или вирусом, они заберут все ресурсы процессора, и никакая оптимизация скрипта уже не поможет.
- Временное ограничение функций: Пока вы находитесь в игре, у вас не будет доступа к рабочему столу, браузеру и мессенджерам (они принудительно закрываются ради максимальной экономии памяти).
- Скачайте файл
Games.bat. ФайлыСтатистика.txtиИгры.txtсоздаюстся автоматически при первом запуске — скачивать их не нужно. - Запустите файл
Games.bat(права администратора не требуются). - Рабочий стол скроется, и откроется текстовое меню терминала.
- Выберите игру по цифре или нажмите
A, чтобы добавить новую. - При выборе пункта
[0] ВЫХОДваш рабочий стол и все функции Windows полностью восстановятся.
Нажмите правой кнопкой мыши по файлу Games.bat ➔ Отправить ➔ Создать ярлык на рабочем столе.
В свойствах ярлыка нажмите «Сменить значок» и выберите любую красивую иконку (например, в виде геймпада). Теперь запускать лаунчер можно прямо с рабочего стола.
📌 Что делать, если сбойнул рабочий стол? Если у вас выключили свет, зависла игра или вы случайно закрыли окно батника на крестик, из-за чего рабочий стол не вернулся сам:
- Нажмите
Ctrl + Alt + Delи выберите «Диспетчер задач». - Нажмите «Запустить новую задачу» (или Файл ➔ Запустить новую задачу).
- Введите
explorer.exeи нажмите Enter. Рабочий стол вернется!
- Временно останавливает Проводник Windows (
explorer.exe): Освобождает ОЗУ и разгружает процессор. - Закрывает фоновые программы: Автоматически завершает работу Discord, Telegram, WhatsApp, Steam и Epic Games на время сессии, чтобы они не расходовали память в фоне.
- Закрывает Google Chrome: Принудительно завершает процессы браузера.
- Чистит мусор: Очищает временные папки системы (
Temp), не затрагивая кэш шейдеров. - Считает наигранное время: С момента запуска игры и до её закрытия батник засекает время сессии и суммирует его в отдельном файле
Статистика.txt. Общее время по каждой игре видно прямо в главном меню рядом с её названием. - Восстановление системы: При закрытии игрового сеанса автоматически перезапускает оболочку Windows.
⏱️ Как считается время: таймер идёт, пока запущено окно игры — включая паузы и время в фоне. Это время сессии, а не «чистый» игровой актив.
❗ ДИСКЛЕЙМЕР: Всё описанное ниже является исключительно моим личным опытом и моими экспериментами! Я никого не принуждаю повторять эти действия, это совершенно не обязательно для работы самого батника. Каждый делает это на свой страх и риск. Автор не несёт ответственности за вашу операционную систему.
Этот батник — часть моей личной комплексной настройки для выжимания максимума из слабого железа.
Мои результаты с запущенным батником:
- Потребление видеопамяти (VRAM): упало до 0.1 ГБ!
- Потребление оперативной памяти (ОЗУ): всего 2.3 ГБ (иногда меньше).
- Количество процессов в системе: снизилось до 75–80 штук.
Что я сделал со своей Windows для достижения таких результатов:
- ОС: Использую Windows 11 Корпоративная (Enterprise).
- Защита и Браузер: Вырезал встроенный антивирус (Защитник Windows) и браузер Microsoft Edge через сторонние утилиты-деблоатеры.
- Твики системы: С помощью утилиты Chris Titus Tech Windows Utility (WinUtil) отключил телеметрию, «оптимизацию во весь экран» и другие фоновые службы.
- Визуализация: Отключил абсолютно все анимации Windows (сглаживание шрифтов при этом оставил дефолтным).
- Драйверы: Устанавливал драйвер видеокарты через NVCleaner, которая вырезает из инсталлятора телеметрию и лишние сервисы. В системе нет тяжелого "Nvidia App", в фоне ничего не висит.
Для улучшения плавности игрового процесса можно использовать вместе с батником следующие программы:
1. Настройка ISLC
Программа Intelligent Standby List Cleaner очищает кэш памяти и снижает задержки, улучшая взаимодействие железа.
Параметры для 16 ГБ ОЗУ:
The list size is at least (Размер списка минимум): 1024 MB Free memory is less than (Свободная память меньше): 2048 MB Поставьте галочку: «Enable custom timer resolution» (Включить пользовательское разрешение таймера). Wanted timer resolution (Желаемое разрешение таймера): 0.5000 Частота опроса ISLC (мс): 1000 Нажмите кнопку «Start». Параметры для 8 ГБ ОЗУ:
Если у вас 8 ГБ, значения стоит уменьшить вдвое, чтобы не резать полезный кэш на маленьком объёме памяти:
The list size is at least: 512 MB Free memory is less than: 1024 MB Остальные настройки (разрешение таймера, частота опроса) — те же, что и выше.
Important
Обязательно настройте автозапуск программы вместе с Windows и оставьте её работать свёрнутой в трее — ISLC должна работать постоянно в фоне, а не запускаться вручную перед каждой игровой сессией, иначе весь смысл очистки кэша теряется.
Утилита Special K помогает настроить правильный фреймпейсинг (время кадра) и обеспечивает хороший инпут-лаг. Вы можете выставить любую частоту кадров на ваш вкус, но утилита особенно полезна, если игра не дотягивает до стабильных 60 FPS и вам нужна высокая плавность на более низкой частоте кадра.
- Шаг 1: Скачивание. Рекомендуется использовать проверенную и стабильную версию v25.3.25 (на личном опыте автора (2026 год) более новые сборки вызывают проблемы совместимости с рядом игр (например, Cyberpunk 2077), тогда как на этой версии всё запускается без нареканий). Скачать эту конкретную версию в виде удобного ZIP-архива можно на PlayGround.
- Шаг 2: Локальная установка в игру (Внутренняя инъекция). Крайне рекомендуется использовать именно локальную (внутреннюю) инъекцию, так как глобальный режим потребляет гораздо больше системных ресурсов.
- Скопируйте файл
SpecialK64.dllиз скачанной папки утилиты. - Вставьте его в корневую директорию игры, туда же, где лежит главный исполняемый (
.exe) файл. - Важно по переименованию: Название
dxgi.dllиспользуется строго для игр на DirectX 11, DirectX 12 и Vulkan. Если вы запускаете игру на более старых версиях графического API (например, DirectX 9 или 10), посмотрите в интернете, как правильно переименовать файл для вашей версии, либо в крайнем случае используйте глобальную инъекцию.
- Скопируйте файл
- Шаг 3: Настройка внутри игры. Запустите игру через батник. Нажмите
Ctrl + Shift + Backspace(или кнопку Home на геймпаде) для открытия меню Special K.
В зависимости от вашего железа и задач, выберите один из двух способов синхронизации:
-
Вариант А: Половинная вертикальная синхронизация (Half V-Sync) Оптимально, если вы хотите получить плавность уровня домашних консолей (например, PS4) без резких скачков.
- Перейдите в верхнюю вкладку Display.
- Включите половинный всинк (Half V-Sync). Примечание: Если пункт не появляется сразу, укажите в этой же вкладке точную герцовку вашего монитора (например, 60 Hz), и выбор появится.
- ВАЖНЫЙ ПОРЯДОК НАСТРОЙКИ: Только после включения Half V-Sync перейдите на главный экран утилиты и включите ограничитель кадров (Framerate Limit) строго на значение 30 (или половину герцовки вашего экрана). При мониторе 60 Гц это залочит игру на супер-стабильные 30 FPS с идеальным графиком времени кадра.
- Плюсы: Дает безупречный, ровный график фреймпейсинга (времени кадра). Картинка становится невероятно мягкой.
- Минусы: Присутствует небольшой инпут-лаг (задержка ввода), свойственный обычной вертикальной синхронизации, но он ощущается гораздо приятнее и стабильнее, чем при стандартных методах Windows.
-
Вариант Б: Низкая задержка (Latent Sync) Альтернативный способ для тех, кому критически важен моментальный отклик управления.
- Вместо включения Half V-Sync перейдите в меню и активируйте функцию Latent Sync.
- Плюсы: Обеспечивает минимальный, чистый инпут-лаг, сопоставимый с полной игрой без вертикальной синхронизации вообще.
- Минусы (Жесткое требование): Ваша видеокарта обязательно должна иметь запас мощности и не должна быть загружена более чем на 70%. Если запас есть — отклик будет идеальным. Если видеокарта нагружена под 100% — по экрану пойдут горизонтальные полосы разрыва кадра (тиринг).
- Процессор (Вкладка Advanced): Включите использование спящих ядер (актуально для многопоточных CPU) и поменяйте приоритет процесса игры на «High» (Высокий).
- Для видеокарт Nvidia (Вкладка Advanced): Включите функцию Nvidia Reflex в режиме
Reflex + Boostвнутри утилиты (в настройках самой игры Reflex в этом случае лучше выключить). Если появились нестабильности — просто отключите её.
Этот проект, можно сказать, сделан «на коленке» исключительно на основе моих личных пожеланий, потребностей и видения идеального игрового процесса. Он всё еще находится в статусе незавершенного, и мне предстоит многое доработать.
Для меня 30 кадров в секунду — это не просто цифра, это жесткий порог для игр. На моем ПК практически ни одна нормальная современная игра не идет в стабильные 60 FPS. Именно ради того, чтобы выжать максимум из 30 кадров, и затевался весь этот проект.
За этой кажущейся простотой скрывается больше полугода непрерывных тестов, поисков и тяжелых экспериментов. Раньше я перепробовал кучу методов: пытался настроить лок кадров через RTSS (RivaTuner Statistics Server) вместе с вертикальной синхронизацией. Но из-за этого намертво ломался показатель 1% Low FPS (самое главное значение, отвечающее за микрофризы и общую плавность картинки). Я пробовал включать половинный всинк в драйвере Nvidia вместе с RTSS, но получал просто чудовищный, неиграбельный инпут-лаг. Из-за этих постоянных дерганий, фризов и кисельного управления у меня было много тильта и настоящего геймерского выгорания — я долгое время вообще не хотел прикасаться к играм, потому что это не приносило никакого удовольствия.
Однако, пройдя через сотни проб и ошибок, я отбросил всё лишнее и нашел эту финальную формулу. Связка точечной разгрузки системы через батник и глубокой настройки Special K вернула мне радость от прохождения игр даже на слабом железе. Надеюсь, этот опыт сбережет ваши нервы и поможет вам!