Що він змінює
Нічого не змінюється, доки ти не натиснеш кнопку або не ввімкнеш рушій, а на новій інсталяції всі рушії вимкнені.
Оптимізації записують налаштування 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.app. SHA-256 кожної опублікованої збірки показано під кнопкою завантаження: порівняй його з отриманим файлом і видали файл, якщо вони різняться.
Пов'язані сторінки: Як це працює, Політика конфіденційності і Контакти.