Что он меняет
Ничего не меняется, пока ты не нажмёшь кнопку или не включишь движок, а на новой установке все движки выключены.
Оптимизации записывают настройки Windows: значения реестра, планы электропитания, DNS-серверы и шифрованный DNS, задания планировщика и тип запуска служб из заданного списка. Значение реестра должно быть в списке, встроенном в приложение при сборке; запись в любое другое место отклоняется.
Перед записью w0a читает текущее значение и сохраняет его в журнале изменений в %ProgramData%\w0a, который может читать любой пользователь, а менять только администраторы. Значение, которое уже стоит как нужно, не записывается и не сохраняется. Перед первым изменением за сеанс w0a предлагает создать точку восстановления Windows.
Несколько страниц меняют своё, и у каждой свой путь назад:
- CS2. Параметры запуска в файле настроек Steam, файл видеонастроек игры и собственный w0a.cfg от w0a, который запускает одна строка в твоём autoexec.cfg. Файл, который создал не w0a, копируется перед тем, как w0a впервые его изменит.
- Профиль NVIDIA для cs2.exe. До четырёх документированных настроек драйвера. Отмена удаляет только эти значения, поэтому всё, что ты сам настроил в этом профиле, остаётся.
- Видеокарта. Смещения частот, повышение напряжения, лимит мощности и скорость вентилятора, сохранённые как профили на странице «Видеокарта», где одна кнопка возвращает карту к значениям по умолчанию.
- Элементы автозагрузки. Элемент, выключенный на странице «Автозагрузка», остаётся на месте, и его можно снова включить в том же списке.
- Удаление. Страница «Журналы» удаляет выбранные тобой журналы и кэши, а страница «Удаление программ» удаляет приложения. Ни то ни другое нельзя отменить; обе страницы говорят об этом и спрашивают, прежде чем начать.
Включённые тобой движки действуют на запущенные программы, например поднимают приоритет игры.
Как отменяется изменение
Страница «Бэкапы» показывает точку восстановления w0a для каждой операции. Восстановление одной из них отменяет все изменения, сделанные после неё, включая более поздние точки, а «Отменить всё» записывает обратно первое сохранённое значение каждой настройки.
Странице «Fix» этот журнал не нужен. Почти каждая карточка записывает обратно значение Windows по умолчанию, поэтому она чинит и настройку, которую изменила другая программа или старая установка. Карточка CS2 возвращает копии, которые w0a сделал перед первой записью.
Как отменить каждое изменение, шаг за шагом
Что он отклоняет
- Настройки ядра. Любое значение в Session Manager\kernel отклоняется.
- Ключи драйвера дисплея. Ключи, отключающие многоплоскостное наложение (MPO), и ключи TDR, которые определяют, как Windows восстанавливается после зависания видеокарты, замораживали CS2 на реальной машине. w0a не записывает ни один из них.
w0a может удалить эти значения: так на ПК, где они остались от старой версии w0a или от другой программы, возвращается значение Windows по умолчанию. Записывать их w0a не будет никогда.
- Microsoft Defender. w0a не меняет ни одной его настройки, не добавляет исключений и никогда не понижает приоритет его процессов. Defender нет в списке служб, тип запуска которых w0a может менять, а его обновления аналитики безопасности продолжают скачиваться, когда w0a придерживает другие фоновые загрузки во время игры. Страница «Журналы» — единственное место, где w0a касается файлов Defender: если её флажок отмечен, а по умолчанию он отмечен, очистка опустошает журналы диагностики и истории сканирования Defender. Движок защиты, сигнатуры и файлы в карантине остаются нетронутыми.
- Твои игры. w0a не внедряет в них код и ничего не читает из их памяти.
- Целостность памяти. Переключатель, который отключает эту защиту Windows, по умолчанию не отмечен и не входит в «выбрать всё». Он отказывается срабатывать, если установлен FACEIT или w0a не может это определить, а также если настройка заблокирована.
- Один клик для всего. Нет кнопки, которая оптимизирует весь ПК разом, и нет вводного тура при первом запуске: каждое изменение выбираешь ты.
Какой драйвер он может загрузить
У w0a нет своего драйвера, и он не поставляет никакого. Некоторым показаниям он нужен: температуре корпуса процессора, таймингам памяти и температуре модулей памяти. Для них w0a может установить PawnIO, отдельно подписанный драйвер независимого разработчика, который w0a использует только для чтения. Он устанавливает его только после того, как ты нажмёшь его кнопку и подтвердишь запрос с именем издателя, которого Windows проверила в файле, и скачивает установщик по HTTPS с GitHub и ниоткуда больше.
Античит FACEIT не запускается рядом со старыми версиями PawnIO. w0a всегда устанавливает самую новую, подписанную издателем Microsoft по совместимости оборудования, и заранее предупреждает тебя, если FACEIT установлен рядом со старой.
PawnIO — отдельный продукт со своей записью в списке установленных приложений Windows: удаление w0a его не удаляет.
Что уходит в сеть
- Проверка лицензии. Только после ввода ключа: ключ, односторонний хеш идентификатора оборудования, а также какую версию соглашения ты принял и когда. Пока ключ введён, соединение с сервером лицензий остаётся открытым, поэтому отозванная или изменённая лицензия вступает в силу без перезапуска. При получении бесплатного триала отправляются хеш идентификатора оборудования и одноразовый код от бота Discord.
- Активация. При активации ключа вместе с ним уходит сводка об оборудовании: версия и архитектура Windows, имя компьютера, производитель и модель, процессор и число ядер, материнская плата, версия BIOS, видеокарта, память, разрешение экрана, время работы и локальный IP-адрес. Сервер хранит только сводку с первой активации ключа.
- Диагностика ошибок. Включена по умолчанию, выключается одним флажком на странице «Настройки» и отправляется только с ключом. Через две минуты после запуска и затем каждые шесть часов, а пока уходит большой накопившийся объём — каждые шесть минут, не дольше примерно часа: ключ, хешированный идентификатор оборудования, версия приложения и новые строки журнала ошибок, без путей, имени пользователя и шаблонов ключей. Хранится 90 дней.
- Отчёты о проблемах. Только когда ты отправляешь отчёт: твоё сообщение и контакты, версия приложения, версия Windows, процессор и видеокарта, конец журнала ошибок, если отметишь его флажок, а также лицензионный ключ и хешированный идентификатор оборудования. Пути, имя пользователя и шаблоны ключей удаляются.
- Обновления. При запуске и на странице «Обновления» w0a читает файл версии, подписанный нашим ключом, и игнорирует неподписанный или подписанный неверно. Обновление устанавливается, только если оно пришло по HTTPS, его SHA-256 совпадает с подписанным файлом и у него та же подпись кода, что у работающей копии.
- Другие сервисы. Только когда ты открываешь страницу или нажимаешь её кнопку: страница «Драйверы» запрашивает у NVIDIA последний драйвер, страница «Пинг» получает у Steam список ретрансляторов Valve, страница «DNS» проверяет публичные резолверы, такие как Cloudflare, Google и Quad9, страница «Интернет» и запись на странице «Бенчмарк» отправляют небольшие пробы на публичный резолвер Cloudflare, а страница «Обновления» читает заметки к выпускам с w0a.app.
Полный список со сроками хранения каждого пункта: Политика конфиденциальности.
Что собирает w0a, шаг за шагом
Как проверить скачанный файл
Скачивай w0a только со страницы загрузки на w0a.app. SHA-256 каждой опубликованной сборки показан под кнопкой загрузки: сравни его с полученным файлом и удали файл, если они различаются.
Связанные страницы: Как это работает, Политика конфиденциальности и Контакты.