Да-да, это очередной гайд по настройке Windows. Здесь не будет настроек, которые относятся к внешнему виду и прочей мишуры. Это так же не является каким-то ультимативным гайдом, но здесь я попытался собрать именно те твики и настройки, которые работают. Здесь нет бессмысленного переписывания не нужных и старых твиков – в основном это попытка собрать оптимизации, которые служат для уменьшения задержек, инпут-лага и троттлинга путём отключение таймера HPET
в Windows, настройки и приоритизации прерываний устройств и их драйверов, а так же отключение энергосберегающих функций. Благодаря этим настройкам система становится более отзывчивой, пропадают фризы и микролаги в Windows и ресурсоёмких приложениях, а так же увеличивается плавность в играх. Кроме этого данный гайд так же может решить проблемы с задержками при движении мыши, заиканием звука при использовании других устройств и прочие неприятности связанные с задержками между устройствами.
Содержание
🎓 Перед тем как начать
- Вступление
- На какой версии Windows это работает?
- Я готов, что дальше?
- Как всё не сломать или вернуть как было
- А можно всё это настроить одной кнопкой?
🔌 Драйверы и системные библиотеки
- Драйверы
- Системные библиотеки
🚥 Оптимизация задержек
- Отключение таймера HPET
- Включение MSI mode
- Приоритизация прерываний
- Приоритизация драйверов
- Распараллеливание драйверов по ядрам
🔨 Оптимизация Windows
- Настройка схемы электропитания
- Настройки системных устройств
- Настройка Windows
🔩 Настройки устройств
- Настройка мыши и клавиатуры
- Настройка видеокарты
- Отключение GameBar, GameDVR
- Настройки игр
- Настройки лаунчеров
- Настройка Oculus VR
🎯 Дополнительные настройки
- Оптимизация загрузки
- Настройка аудио
📝 Прочее
- Экспериментальные твики
- Плохие твики
🔗 Ссылки
- Утилиты используемые в гайде
- Полезные ссылки и референсы
🔮 Тесты и выводы
✨ Если у вас есть конкретные рекомендации как улучшить или изменить данный гайд или какие-то предложения и пожелания, то можете написать обо всём в Issues.
TomnorOS — Продвинутая оптимизация Windows 10/11
В данном проекте мы поговорим про оптимизацию Windows в целом, в том числе о продвинутом способе оптимизации, который был собран от многих энтузиастов и проверенный мною. Я не буду относить эти методы к оптимизации ранних версий, в том числе 10, хоть некоторые методы и применимы к ним, тем не менее алгоритм оптимизации может сильно отличаться.
Important
Также вот архив для установки всех необходимых компонентов, которые будут использовать в данном проекте и дополняться в будущем: tomnorWin11
Caution
Данный проект предназначен для опытных пользователей.
Поговорим немного в целом про оптимизацию, и что она под собой подразумевает с моей точки зрения.
Немного зайдём из далека. Мой опыт работы с железом, ОС, программами и драйверами вот уже как 10 лет, если не больше. За это время я пробовал много чего и много в чём экспериментировал, что-то работало, что-то работало не как нужно, не мало раз ломал Windows, много узнал о её работе, и работе разных программ. Тут будет весь самый сок из всего этого многолетнего опыта. Но это не точно
И многие могут сказать, что для мощного ПК не нужна оптимизация, с чем я не согласен. Всё потому что оптимизация несёт широкий характер, а не только облегчение ОС для быстрой работы.
Я подразумеваю оптимизацию как: «Настройка ОС под себя», другими словами мы настраиваем ОС под свои нужны и задачи: игры, отдых, работа, 3D, графика и многое другое.
Поэтому я сразу объясню что входит в оптимизацию, и почему меня раздражает, когда оптимизацией называют то, что к ней не относится.
- Программно-аппаратная оптимизация. Сюда совершенно логично входят драйвера, однако их мы выделим отдельно, это важно. В данном случае это не посредственная настройка комплектующих через ПО и BIOS (Оверклокинг, температуры и другое): настройка видео чипа, настройка CPU, настройка RAM памяти, настройка накопителей — это база. Я могу добавить сюда ещё, но по сути этого достаточно, остальное уже не нужно, можно сказать даже больше, многим достаточно настроить электропитание CPU, тайминги RAM и драйвер GPU, или только последние;
- Облегчение ОС, менеджмент данных и компонентов. Самый распространённый способ оптимизации, который не является обязательным, и нуждается в хорошем опыте и знаниях. Так как чаще всего на этом этапе ломают ОС. Сюда входит настройка данных (служб) ОС и её компонентов. Другими словами удаление/отключение «не нужных» служб, ПО и компонентов которые входят в официальный билд ОС. Данным методом можно хорошо облегчить ОС и высвободить много ресурсов для ПК, ускорить его работу, убрать не нужные, порой раздражающие функции и службы. Ну и конечно сломать свою ОС;
- Настройка ОС и её отладка. Это самый обязательный пункт, да, ОС работает из коробки, однако очень часто её некоторые функции нам не нужны или работают не так как хотелось. Сюда входит всё, что настраивается в системе её же инструментами и настройками, без стороннего ПО или твиков;
- Драйвера. Да, драйвера можно не только обновлять, некоторые из них ещё и настраиваются. Но тут нас больше интересует нужный пакет драйверов для нашего ПК и то, чтобы драйвера работали отлично. Об этом мы поговорим в проекте, у всех обычно драйвера — это установить/обновить. Но у многих с этим возникает куча трудностей. Драйвера — это очень важная составляющая ОС и напрямую от неё будет зависеть работоспособность ПК в целом;
- И последние. Сторонние программы. Это крайне не устойчивый способ оптимизации, так как им можно сделать сильно лучше или сильно хуже. Сюда же относиться менеджмент задач и ресурсов, например как очищение закэшированной памяти RAM, что не делает почему-то ОС, выставление приоритет запущенным процессам в реальном времени, что тоже почему-то не делает ОС, а также многое другое. Пользоваться любыми программами с твиками крайне не рекомендую, дальше опишу почему.
В данном проекте мы поговорим непосредственно про пункт 2-5, то есть только то, что непосредственно относится к ОС, избегая других настроек и ПО, ибо они сильно индивидуальны, и поиск информации по ним лежит отдельно для каждого ПК.
Note
Главный смысл моей оптимизации будет заключаться в понижение задержки системы, которая была полностью описана в проекте [Tomnor DLC] «Режим эксперта: задержка системы на продвинутом уровне».
Почему твики — это плохо?
Я много лет использовал твики. И часто это не приводило не к чему хорошему, даже к полной поломке ОС без способов восстановления, хотя такое бывает крайне редко.
Твики можно и даже нужно использовать в некоторых случая, но соблюдая некоторые правила:
- Мы знаем что такое реестр и как им пользоваться;
- Мы знаем автора, или хотя бы что именно и конкретно делает данный твик, в том числе каким образом он это делает (можем прочитать скрипт);
- Мы элементарно знаем что такое Windows Registry Editor
В противном случае как это часто бывает, мы исполним чужой не известный нам твик, который делает не понятно что и ломает реестр Windows, а его поломка или не корректность записи и не стабильная работа приводит к не приятным результатам. При том они могут быть не явные или появиться со временем, даже после обновлением компонентов Windows. Восстановление реестра путём инструментов ОС возможно, но оно работает не акхти, во многих случаях не спасает. Из-за чего мы вынуждены либо восстанавливать из резервной копии оригинал нашего реестра, либо переустанавливать ОС.
Примечание: последовательное выполнение/группировка этапов оптимизации не обязательна. Потому тут будет всё идти подряд, скажем так от начала и до конца, в ходе инструкции тот или иной метод, ПО, настройка будут относиться к той или иной ранее перечисленной нами группы.
Вся оптимизация была проведена на следующей сборке:
Warning
Также не забываем регулярно делать точку восстановления. И делать резервную копию реестра. Открываем ранее скаченный архив и будем походу инструкции пользоваться им, во многих местах я не буду разжёвывать что и как мы делаем.
Обновление Windows
Да начнём наш ритуал! Переходим в скаченный ранее архив и начинаем с первого пункта в папке «Оптимизация». Перед началом не забываем делать резервные копии, которые можно сделать также через архив.
-
Конечно насчёт хейта обновлений много чего есть. Однако крайне рекомендую обновлять Windows регулярно, особенно после её установки, 90% проблем именно так и решаются, но и прибавляется конечно. Мы временно остановим автоматическое обновление (Временно приостановить обновление на 7 дней — кликаем несколько раз), но не в коем случае не при помощи хардкорного твика! Иначе будут проблемы со службами Windows, которые многим нужны, например Microsoft Store. Конечно же Windows должна быть активирована, кстати ключ стоит не дорого.
-
Отключаем доставку, ибо нам не нужно из своего ПК делать торрент.
Электропитание
Тут конечно можно сказать: Выстави высокую производительность и отключи пункт «отключения накопителей». Но я лучше буду пояснять каждый важный момент, чтобы было понятно зачем и для кого мы это делаем.
Стоит сразу сказать, что хоть технология ТБ (Turbo Boost) это не чисто софтовое решение, но сильно завязано на ОС Windows, и тут всё очень неоднозначно для тех, у кого оно не работает, так проблем и нюансов очень много. Например если мы говорим про mcupdate_Genuineintel.dll библиотеку которая отвечает не только за ТБ, — это патч (микрокод) от синих, который в целом ухудшает работу процессора, но как уже было сказано всё индивидуально, и возможно кому-то это напротив делает жизнь ярче и лучше. Поэтому мы опустим такие нюансы, так как саму технологию улучшить по сути нельзя, она либо работает как нужно, либо не совсем, либо не работает совсем. У тех у кого есть с этим проблемы, я добавлю отдельный пункт в конце FixTB — решение на уровне ОС. А пока что мы начнём с базовой настройки, которая всем известна. Меньше текста, больше дела, вот пресеты настройки электропитания:
Вот «Экономия энергии»:
А вот «Высокая производительность»:
Хочу заметить что эти схемы работают лучше, чем в Win 10. Но не об этом. Тут все максимально просто. Конкретно, наша ОС перестаёт сдерживаться в потребление энергии. Если нас интересует автономность на ноутбуке, то мы можем сами настроить данную схему под себя. Разбирать каждый пункт мы не будем, я бы рекомендовал лишь: «Отключить жесткий диск через»: никогда.
Другие параметры могут не дать свой эффект, могут дать, это бывает по разному и в разных условия. Для ПК выставляем же «Высокая производительность» и больше нас это место не заботит.
Настройки электропитания:
Tip
Можно пойти дальше, и поставить себе схему питания «Максимальная производительность» .bat файлом из архива и проверить её настройки по скринам выше. Некоторые скрытые настройки поменяются. Но я бы не сказал что это хоть что-то даёт после моих тестов. Не рекомендую её включать для ноутбуков. Также не рекомендую использовать схемы из просторов интернета.
Power Settings Explorer
Мы можем глобально настроить электропитание через программу Power Settings Explorer. Скажу сразу, данной программой я полностью не владею. Изменять параметры в ней может привести к сбоям, поэтому если вы её видите в первый раз, то рекомендую не использовать.
Это программа представляет из себя утилиту на Net 4.5 и использует для выполнения работы только функции управления питанием из Win API.
о есть она меняет напрямую параметры электропитания в реестре. Особенности:
- Колонка «hidden» в основной сетке получает и устанавливает видимость настроек в системном диалоге с расширенными настройками питания.
- Значения можно редактировать во второй сетке (не нужно раскрывать их и переходить в диалог расширенных настроек схемы управления питанием Windows).
- Настройки с отредактированными значениями отображаются жирным шрифтом.
- Двойной щелчок по главной сетке открывает regedit и перемещает его к ключу для этой настройки в «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\SubGroupGuid» — но для этого вам нужно запустить утилиту от имени администратора.
- Двойной щелчок по второй сетке на колонке со схемами вызывает диалог с расширенными настройками с выбранной схемой.
- Экспорт и импорт настроек через кнопки внизу.
- Создание bat-файла с командами powercfg для текущих изменённых настроек.
- Столбец «active» во второй сетке получает и устанавливает текущую активную схему питания.
- При нажатии Ctrl+F в основной сетке отображается панель инструментов поиска с полем редактирования для поиска шаблона, кнопками для поиска следующего, предыдущего появления шаблона, кнопкой для скрытия панели инструментов поиска; поиск производится только в ячейках столбца «current»; поиск не чувствителен к регистру; Поиск осуществляется с использованием регулярных выражений (Regular Expression Language — Quick Reference), поэтому шаблоном может быть как простое слово/часть слова/словосочетания, так и регулярное выражение.
- Редактирование настроек для силовых оверлеев (при наличии).
Другими словами: выбираем параметр и настраиваем его отдельно для каждой нам нужной схеме электропитания. Нас интересуют следующие параметры:
- Параметр временного отключения USB — запрещено
- USB 3 Link Power Managment — off
- Порог увлечения производительности процессора — ставим любое значение от 15 до 60. В обще не обязательный параметр настройки. Например 15 — означает что после 15% нагрузки процессора он увеличивает свою производительности на уровне ОС
- Порог уменьшения производительности процессора — от 5 до 10
- Разрешение состояния снижения питания — выкл. (если есть проблемы с питанием, то не трогаем)
- Отключения простоя процессора — Отключить состояние простоя ВАЖНО: ваш процессор всегда будет работать на 100%
Всё. Незабываем нажать Apple. Там есть множество других интересных параметров, но к чему приведёт их изменения я увы не знаю. Для чего мы в обще это делали? Windows удивительная ОС и когда ты ей даёшь возможность что-то делать самостоятельно, она обязательно отключит тебе то, что нужно было, и не выключит то, что забирает ресурсы. Особенно это актуально для сетевых драйверов и режима работы процессора. В любом случае описание каждой функции присутствует в правом столбики, хотя сомневаюсь что оно вам что-то даст ^^
Unpark CPU
Парковка ядер — интересный феномен процессора. С одной стороны этот параметр как бы паркует ядра для экономии Ватт, то есть парковка ядер подразумевает загрузку некоторых потоков центрального процессора и простой всех остальных. Естественно, это делается только тогда, когда физическое ядро способно справиться с такой нагрузкой. Все это в совокупности приводит к тому что в режиме простоя работает меньшее число ядер и, как результат, мы получаем меньшее энергопотребление, с другой стороны не существует идеальных алгоритмов и обязательно у тебя будет микро фриз в ответственный момент. По поводу этого момента ходят разные слухи. Я же предпочитаю отключать эту медвежью услугу.
Выключение гибернации
Гибернация удивительный режим, ибо он не выключает полностью ПК, что приводит к тому, что наша ОЗУ и лист ожидания не очищается, ибо оно восстанавливается обратно, учитывая что наша ОЗУ не имеет коррекцию ошибок, жди лаги. Конечно это можно делать вручную. Но данный режим по прежнему не понятен мне в своём существование, хотя есть предположение…
Используем твик от iosiph:
Отключить UAC и smartscreen
Тут всё просто. UAC — контроль учётных записей пользователей, мы понижаем контроль, чтобы нам не мешали надоедливые уведомления от ОС при запуске некоторых программ и выполнение операций.
Tip
Для удобства будем использовать .bat файл:
SmartScreen — он нам уведомляет о запуске нежелательного ПО, который мы установили (или хотим установить). Толку от этого уведомления нету никого, оно даже не даёт никакой информации о том, почему оно считается угрозой. Чаще всего это происходит из-за отсутствия сертификации Microsoft, очень схоже с Google Play и сторонними приложениями на Android. Но вроде как в Win11 это дело прокачали, и теперь оно работает гораздо лучше. Но в таком случае нет лучше антивируса чем Вы сами, ну или ClamAV
Установка компонентов ОС
Можно устанавливать по разному, можно установить разные библиотеке Net, можно установить дополнительные компоненты. Было бы отлично иметь скрипт, который может всё и сразу, но к сожалению он есть, правда не для чистой ОС, а для кастомной сборке от Ghost Spectre, однако я знаю способ как это сделать, но не гарантирую что это будет работать на 100%, поэтому у нас будет два варианта.
Установка C++ & DirectX
- Из нашего пака: tomnorWin11\Оптимизация\4) Установка компонентов — устанавливаем DirectX
- Устанавливаем пакет: Visual C++ Redistributable Runtimes All-in-One by W1zzard (не забываем проверить актуальную версию)
- На этом базовая установка завершена, однако не всегда этого достаточно, поэтому идём дальше, кому нужно и кто хочет конечно.
- Устанавливаем доп. пакет: VC_redist x86 & x64
- Устанавливаем библиотеку RuntimePack
- Перезагружаем ПК, в обще не забываем это делать после каждого этапа!
- Ну и в заключение ставим Ghost Toolbox, для этого:
- Распаковываем файл
- Копируем nhcolor.exe в папку «C:\Windows\System32»
- Папку Ghost Toolbox копируем в директорию диска C:\
- Запускаем файл: «update.cmd» от админа
- Запускаем файл: «run.ghost.cmd» от админа и ждём загрузки скрипта (если ничег оне происходит ну очень долго, то сначала запускаем «update.cmd» от админа, ждём некоторое время и пробуем запустить «run.ghost.cmd» вновь)
.
6. Как мы видим, это лучший инструмент что я в обще использовал в жизни. Мы ещё к нему возможно вернёмся, но нужно закончить. Вводи «99» — обновление
7. Вводим «30» — библиотека .NET
8. Там мы можем включить старую библиотеку 3/2 — 1, но это очень редко нужно. Так же включить 4 версию, что тоже бывает не всегда нужно, только при особых настройках ОС — 7, включать их или нет, вы выбираете сами
.
9. По возвращению в главное меню вводим «16» — актуальная версия .NET. Тут мы можем выбрать установить весь пакет — 1 или только последние актуальные — 2. Многие из них и самые важные мы уже установили, но я предпочитаю ставить все версии, ибо редко но метко бывает, что какой-то версии издания нету, а потом приходится искать её
8. Перезагружаем ПК
Параметры Windows
Настройки Windows могут растянуться на долго, не все пункты обязательны. Например у меня стоит уже сборка с не вырезанным защитником, а отключённым. Буду обращать на это внимание постоянно: не нужно вырезать встроенные компоненты в ядро Windows какими-то там твиками
- Отключаем защитник Windows при помощи твика от iosiph через приложение «PowerRun«, для этого достаточно перенести .reg файл в него
Caution
(ВНИМАНИЕ! На новых сборка Windows данный твик замедляет работу проводника или заставляет его не отвечать, пока что я не понимаю с чем это связано, скорее всего баг ОС. Поэтому для его отключения придётся пользовать ПО, что часто блочится, либо отключать ручками, что делает это не доконца. В общем заподня. В архиве будет актуальное ПО, использовать на свой страх и риск)
Tip
Я временно добавил инструкцию по отключению защитника, после её обката дополню данный пункт
-
Отключаем патчи Spectre, Meldown, Tsx (ВНИМАНИЕ!). Патч Meldown — актуален для старых процессор Intel. Патч Spectre — По сути, каждый высокопроизводительный процессор, когда-либо созданный — Intel, AMD, ARM и POWER — считается уязвимым. Подобно Meltdown, атака Spectre злоупотребляет спекулятивным выполнением, чтобы получить информацию, которая должна быть изолирована. Файл реестра Tsx — включает защиту от перезаписи обработки структурированных исключений (SEHOP) в операционных системах Windows. Эта функция предназначена для блокирования эксплойтов, которые используют метод перезаписи SEH. Такой механизм защиты предоставляется во время работы. Таким образом, это помогает защитить приложения независимо от того, были ли они компилироваться с помощью последних улучшений, например /SAFESEH.
-
Мы можем проверить, защищён ли наш процессор от первых двух уязвимостей при помощи программы — inspectre
У меня например этой защиты нету, ибо процессор старый, на новых эти уязвимости исправили. Также сказано что у меня включен патч:
Так вот, дело в том, что данные патчи — это костыли в ОС Windows, которые должны защищать наш ПК от этих уязвимостей, правда ценной оптимизации. Поэтому только тебе решать, отключать твиком эти патчи и функцию Tsx или нет. Скажу сразу, если это сделать для домашнего ПК, то можно быть уверенным в том, что с 98% вероятностью проблем не будет, если тебя не закажут конечно. Поэтому лично я выключаю эти патчи при мощи твика от iosiph, или через сам inspectre:
- Отключаем Брандмауэр Windows
- Выключаем назойливое уведомление безопасности:
- Отключение VBS. Это новая фишка Windows 11, на 10 её нету. Если коротко то VBS – это функция аппаратной виртуализации, которая создает и изолирует от остальной ОС безопасную область в ОЗУ. Windows может использовать эту изолированную безопасную область памяти для хранения важных для безопасности данных и кода. Отключать эту функцию или нет, решать тебе. Хотя если выключен антивирус, то она тоже отключается:
По некоторым данным она жрёт производительность, что не удивительно, хотя если у нас быстрая и большая память, то я не думаю что она будет как-то препятствовать производительности. Для её выключение используем твик от iosiph:
Настройки мыши
Конечно если у тебя супер крутая мышка g102, то обязательно устанавливаем драйвера на неё, а дальше по пунктам:
- Выключение акселерации
- Масштаб — убеждаемся, что там 100%. Не актуально для 11 версии ОС, старый баг
- Быстрый твик по настройки мыши в Windows:
- HKEY_CURRENT_USER\Control Panel\Mouse — тут мы меняем параметры, что я указывал выше, то есть отключаем ускорение мыши. Также мы снижаем тайминг наведения указателя: MouseHoverTime
- Я оставил параметр SmoothMouseXCurve и SmoothMouseYCurve в настройках 1 к 1, для Windows 11 это не актуально. А было актуально для 10, где при смене масштаба херилась разница между физическим перемещением мыши и перемещением курсора зависимости от масштабирования экрана
- Буфер драйвера мыши мы трогать не будем, менять его смысла нет, ибо он динамический.
- ThreadPriority — Выставим обработку драйверов клавиатуры и мыши в режиме реального времени (не уверен в работе этого параметра, однако мы к этому ещё вернёмся)
- HKEY_CURRENT_USER\Control Panel\Accessibility — отключим дополнительную задержку при нажатии клавиш мыши и клавиатуры, а также уберём залипание при двойном нажатии Shift. Не рекомендую использовать для ноутбуков
Немного про DPI
У мышки есть несколько важных параметров, которые нужно учитывать:
DPI — это сенса? Какая-то своя частота опроса? Разрешение сенсора? Дело в том, что это очень важный показатель, грубо говоря, как мы знаем например если у нас стоит 400 DPI, это значит, что при перемещении мышки на 1 дюйм курсор переместится на 400 точек по экрану. Вы спросите, и что с того?
Дело в том, что сенсор по факту отправляет физический сигнал ПК при передвижении на 1/400 дюйма, тогда как при 1 600 DPI, это уже 1/1 600. Ну так и что с того?
А дело то в том, что тут математиком не нужно быть, чтобы понять, что если у нас две мышки 400 DPI и 3 200 DPI, то при передвижении её на 1/400 дюйма, мы получаем: 400 DPI — один сигнал; 3 200 DPI — восемь сигналов. И тут начинается самое интересное, давай представим две ситуации:
- Мы двигаем мышкой очень медленно, тогда получается:
- t1 = 1sec/400 = 2.5 ms, т.е. при 400 DPI мышка будет отправлять сигнал каждые 2.5 ms
- t2 = 1sec/3200 = 0.3 ms, т.е. при 3 200 DPI мышка будет отправлять сигнал каждые 0.3 ms
Разница кажется большой, однако вспоминаем про частоту опроса, обычно это 1 000 hz, тогда мы упираемся в этот показатель, так как там сигнал передаётся каждые 1ms, тогда это становится узким местом.
- Мы двигаем мышку быстро, например делаем snap aim, флики, тогда представим что это скорость примерно 2м/c — стандартная тема при которой современные сенсоры, да и старые не получится сорвать:
- t1 = 1sec/400 = 0.025 ms, т.е. при 400 DPI мышка будет отправлять сигнал каждые 0.025 ms, так как V = 100inch/sec
- t2 = 1sec/3200 = 0.003 ms, т.е. при 3 200 DPI мышка будет отправлять сигнал каждые 0.003 ms, так как V = 100inch/sec
То есть другими словами, получается так, что скорость увеличивается в ~100 раз, и соответственно, обновление сенсора происходит чаще.
И тут возникает другой вопрос: к чему это всё? Разница же маленькая. Дело в том, что так оно и есть, да при повышение частоты опроса скажем до 2 000 — 4 000 hz мы можем уменьшить инпут лаг, однако это не играет особой роли, тем не менее, есть нюансы и сейчас я о них расскажу, это была вводная информация. Поговорим про пропуски пикселей. И для начала я задам встречный вопрос. Вот ты играешь на 400 DPI и тебе это нравится, но почему именно 400 DPI?
Когда мы говорим про чувствительность, нам стоит понимать разницу между настройкой чувствительности в игре и DPI. Где DPI это вполне рабочая физическая величина, отвечающая за работу сенсора, а сенсор это по сути (лазерный или оптический) устройство, которое берёт информацию и перемещение с поверхности. В то время, как чувствительность — это программный код, где не всё так однозначно. Так как передать физический сигнал — это может быть эффективнее и производительнее, чем то, как программист написал движение прицела или курсора на игровом движке, и то как это обрабатывается. Другими словами уверен ли ты, что 400 DPI это хорошая идея?
Так что же там за пропуски пикселей?
Не все игры, умеют правильно наращивать чувствительность в игре, кроме того, не всегда это функция в принципе работает нормально и потенциально написано не для всех игроков корректно, я про то, что если ты играешь с низкой сенсой, бывает что она может быть ниже 1, кроме того, это может быть число в сотых для уже набитой руки по 4к часов в CS.
Теперь я приведу пример, вы можете его протестировать в игре:
- При 3 200 DPI у нас скажем будет чувствительность — 4, что вполне адекватный показатель
- При 400 DPI чувствительность придётся поднять в 8 раз, а это уже 32, многовато? Но так у нас будет такая же чувствительность как и при 3 200, не быстрее, не медленнее
И что получается? А получается то, что при таких значениях у нас всё также опрос сигнала остаётся 2.5 ms, но мы при помощи настроек игры увеличили чувствительность, что привело к пропускам пикселей, так как расстояние которое нужно преодолеть курсору/прицелу при 3 200 DPI и 400 DPI в игре должно сохраниться и быть одинаковым. Из-за чего прицел начинает двигаться рывками, зато это напоминает некоторую функцию в ПО для мышек, где можно заставить курсор двигаться в чётком направление не давая ему создавать кривую движения, что может в теории помочь наводить прицел из точки А в точку Б чётко по прямой, что так себе идея.
В результате я хотел рассказать про эту разницу, чтобы вы её понимали и как это функционирует, так как в целом проект просвещён задержкам и некоторым элементам что с ними связаны. Если вы играете на 400 или 800 DPI, рекомендую просто попробовать поднять это значение хотя бы в 2 раза, и возможно именно тебе так зайдёт больше.
Приложения
Caution
Это больная тема. Удаление любых приложений идёт на ваш страх и риск.
- Устанавливаем замечательную программу: Revo Uninstaller. Крайне рекомендую использовать только её при удаление любых ПО.
- Удаляем приложения Windows через неё.
Warning
НЕ рекомендую удалять: Notepad, paint, Terminal, калькулятор, ножницы, Store, Edge, фотографии, Windows Web, и любые кодеки.
Также можно воспользоваться программой O&O AppBuster — она как раз предназначена для удаления приложений Windows, таких как будильник, новости, кортана, OneDrive и т.п.
- Останавливаем работу приложений в фоне — для Windows 11 используется твик от iosiph
- Чистим автозагрузки
- Отключаем установку карт в фоне
- Отключаем автообновление приложений Store в настройках. Если стоит нова ОС, не забываем перед этим проверить обновления
Остальные настройки
- Включить GameMode. Также настраиваем параметры графики
- Параметры быстродействия — настраиваем на свой цвет и вкус. Чем меньше красоты, тем больше скорость работы. После чего переходим во вкладку «Дополнительно» и настраиваем виртуальную память:
Значит так. Как это работает? У нас есть ОЗУ, там хранится всё что обрабатывает CPU, очень многое из этого не нужно нам в самой быстрой памяти ПК, поэтому есть файл подкачки. Его рекомендую создавать на самом быстром накопители, туда будут сохраняться временные файлы вместо того, чтобы грузить ОЗУ. Какой размер выбрать? Зависит от конфигурации ПК, хочу заметить, что есть поставить 65Gb, то они пропадут с диска на котором был указан этот размер. Ставить слишком мало 124 Mb, нет смысла. Поэтому опираемся на:
- Объём накопителя
- Объём доступной оперативной памяти
Tip
Я всегда интуитивно ставлю 1/2 от общего объёма оперативной памяти, если она больше 8ГБ, если ОЗУ <= 8 Гб, то ставлю файл подкачки 100-200% больше от общего размера. То есть например у нас 8Гб, значит файл подкачки будет: от 8 192 Mb до 16 384 Mb.
Файл подкачки очень часто используется профессиональными программами, типа Adobe. Они могу при больших проектах съедать огромное кол-во памяти, некоторые свои данные они грузят и сохраняют именно в файле подкачки, а не в ОЗУ
- Отключение службы SysMain — если не впадать в подробности. То рассмотрим такую ситуацию, твоя игра загружена на SSD, но какая-то программа которая работает в фоне, например Steam стоит на HDD, при играх бывают фризы. Или даже просто используя ПК, ты смотришь в дисп. задач, а там какая-то SysMain грузить твой HDD под 100. Дело в том, что она оптимизирует работу HDD и используемые на нём файлы. В действительности она ускоряет работу Steam, а точнее его загрузку, но когда она начинает работать в фоне, она может создать разные ситуации когда другое приложение или игра начинают лагать. Поэтому её отключение зависит от тебя. Если HDD нету, то смело её выключаем.
- Выключаем индексацию. Откровенно говоря алгоритм индексации Windows полное говно и ещё и работает в фоне. Поэтому крайне рекомендую для поиска любых файлов и папок использовать программу «Everything«. Отключаем индексацию на всех дисках:
Для этого ПКМ по диску —> свойства, и снимаем галочку на разрешить индексацию. После чего нажимаем «Применить» и в открытом окне «Отмена» ибо он начнёт индексирование всех файлов перед выключением.
- Отключаем ш-п-и-ооо-н-о-в твиком от iosiph
- Отключаем трригеры и службы ш-п-и-ооо-н-о-в .bat файлом от FadeMind
- Дополнительно отключим предупреждения при запуске любых .exe твиком «Отключение уведомлений безопасности.reg»
- Мы также можем полностью отключить UAC (контроль учётных записей), что делает нас абсолютным администратором (или не совсем ^^). Однако лично у меня бывали очень редкие случае, когда это не давала запустить приложение. Это можно сделать при помощи твика «Полное отключение UAC.reg»
- Перезагрузка ПК
Оптимизация накопителей
Если ОС стоит новая, то тут мы сделаем совсем немного. Если же она не новая, то смотрим и изучаем:
- Очистка устройств. Через программу «Device Cleanup Tool» мы будем чистить список устройств, которые были когда-либо подключены к ПК. Это делается чтобы убрать лишние и вычистить это из системы, редко, но бывают проблемы с этими устройствами или с другими, ибо они занимают порты, хоть это всё условности:
В программе мы видим все устройства, который в данный момент не используются. Можем смело их выделять и удалять все, даже если вы регулярно подключаете флешку, с ней всё будет хорошо и она спокойно подключится. Рекомендуется делать это регулярно
- Очистка дисков. Встроенным инструментом очистки я бы рекомендовал пользоваться постоянно. Ибо он действительно чистит всё, там так же есть выбор. Сторонние ПО при не опытном использование может удалить то, что потом пригодиться: кэш, обновления, «мусор» реестра, точки восстановления и многое другое. Не забываем периодически чистить папку «Temp»
- Включаем опцию TRIM. Не будем впадать в подробности того, как это работает, но если коротко то ОС с помощью команды TRIM сообщает накопителю, какие блоки уже не нужны и их можно стереть — не дожидаясь записи. Если этого не делать, то твердотельный накопитель со временем начнет терять скоростные показатели. Для этого используем простецкий .bat файл
- Выполняем дефрагментацию накопителей и оптимизацию, думаю и так все знаю для чего этого. Можно использовать разное сторонние ПО Defraggler, Auslogics Disk Defrag, зачастую его алгоритмы дефрагментации более эффективные, но можно спокойно обойтись инструментами ОС, которые кстати работают быстрее. SSD не рекомендую дефрагментировать
Высокоточный таймер — HPET
HPET (High Precision Event Timer) — высокоточный таймер, который стал использоваться в ОС вместо стандартных часов реального времени. Основное преимущество от этого получают мультимедийные приложения и программы, обрабатывающие поступающие данные в реальном времени.
В общем, если понятным (не совсем) языком. То если мы обратимся к моему проекту [Tomnor] в котором я объясняю работу конвейера ядер и процессора, то мы можем понять, что выполняемые инструкции процессором работают через такты. Дело в том что таймер, который работает непосредственно с тактами с 2005 года внедряется в чипсеты intel на аппаратно-программном уровне и работает через логику (компараторы), которая вызывает прерывания. В обще это важная функция для работы ПК, грубо говоря она экономит время работы тактов процессора при выполнения сценариев, что увеличивает производительность и снижает энергопотребление, отключать эту функцию нельзя. Но алгоритм HPET в ОС работает с определённым таймингом примерно в 15 ms, нужен в ОС он по большей части для работы служб и планировщика, алгоритм этого кода весьма сложный и состоит из устройств, о чём мы говорили ранее. Но как и с любыми таймингами есть один нюанс: всё что попадает между тактами не выполняется и ожидает новой временной метки. Поэтому зачастую, уменьшая данное время мы улучшая отзывчивость ОС, тем самым понижая её задержки. Однако мы не сможем заставить всегда работать с низкой частотой опроса, по сути мы выставим два режима работы: медленный и быстрый.
И прежде чем продолжить, если Вы решили отключить HPET в ОС, то обязательно проверьте, чтобы он был включен в BIOS (кварцевый генератор), или наоборот. Первый вариант лучше, так как HPET — по сути эмулирует таймер, который у нас и так есть нормальный и рабочий. Лаги он вызывает как я уже выше сказал из-за «Системных прерываний»
Если мы проверим работу таймера:
Тут можем видеть, что он работает от 0.5 до 15.6 ms. Снизу написано с каким таймингом работает таймер в данный момент. Таймер является условно динамическим, и мы можем зафиксировать его работу на самом минимальном значение 0.500 — 1 ms.
Для этого нам нужно отключить функцию, а точнее устройство которое заставляет работать его в динамическом режиме. P.s. если у нас не включена не одна программа, то он в любом случае будет работать с таймингом в 15.6 ms.
- Для Windows 10 ставим .bat который отключает dynamic tick. В 11 с этим всё в порядке
- Используем .bat файл для его полного отключения в системе (dynamic tick, synthetic timers, platform clock):
- Отключаем драйвер (устройство) — Высокоточный таймер событий: диспетчер устройств —> Системные устройства —> Высокоточный таймер событий:
- Дополнительно мы можем загрузить свой таймер при про помощи скрипта «STRservice Install 3«. Его делать не обязательно, по некоторым данным, если таймер будет работать на 0.5 ms, а не 1 ms, то могут напротив возрасти задержки. Однако это связано с чипсетом и процессором ПК.
-
Для этого заходим в папку и запускаем «Installer.bat»
-
Тут мы можем установить версию C++ и C#, удалить их, а также запустить STR и выключить его. Разница между C++ и C# не только в языках (да), а в алгоритмах работы, мы воспользуемся C++, в редких случаях нужен C# — вводим «4»
-
Потом запускаем STR (если он почему-то не включился) — вводим «6»
-
И можем проверить работу таймера — вводим «8»
Если не вышло, то перезагружаемся. Сам скрипт не удалять, и не выключать в планировщики.
-
Note
P.s. C# — этот алгоритм как раз подстригает пользователя от более больших задержек из-за процессора, если твой проц попадает в чёрный список, то таймер не устанавливается сам и остаётся на 1 ms
Нужно ли отключать FSO?
FSO — Fullscreen Optimizations. В общем, весьма интересная вещь, в обще она полезная, если быть совсем кратким, то данная опция ОС позволяет во время полноэкранного режима пользоваться преимуществами оконного, однако по некоторым данным, данная функция создаёт проблемы и негативно влияет на чувствительность мыши. Как говорят блогеры — нельзя сказать, что в полноэкранном режиме у нас всегда оконное и Microsoft нас наебало, чисто технически в ОС это реализовано проще и просто позволяет использовать интерфейс, например ползунок громкости в полноэкранном режиме. Сами синие написали небольшую статью по этому поводу Demystifying Fullscreen Optimizations — DirectX Developer Blog (microsoft.com)
Давай простым языком. надо оно мне или нет? Симулируем две ситуации:
- Ты делаешь ALT + TAB или вызываешь игровой оверлей, в этот момент у тебя начинаются лаги и баги — это так работает FSE в некоторых играх (полноэкранный режим), так получается потому что мы, во-первых, переключаем контроль с одной задачи на другую: игра — рабочий стол; во-вторых, GPU не параллелит рендер нескольких окон, он либо рендрит рабочий стол — оверлей, либо игру.
- При выключенном FSE (любой другой режим), у нас всё круто, однако мышь начинает плавать. Это из-за того, что в играх часто используется полная привязка, которая не (пытается) транслироваться с привязки движения мыши ОС
И вот эти две проблемы от игры к игре могут быть ярко выражены, а могут нет. Режим FSO — это золотая середина, скажем так логическое улучшение FSE.
На самом деле, отключать FSO нет смысла, но а зачем? В большинство современных играх он несёт пользу. Если же он не корректно работает с какой-то игрой или приложением, мы можем проделать простые действия:
- Ищем .exe файл приложения/игры
- ПКМ —> свойства —> совместимости
- «Отключить оптимизацию во весь экран»
Готово. Данная функция существует уже 100 лет. Но люди очень «умные», поэтому будут искать способы отключить всё, что им кажется работает не так как хочется.
Драйвера
Прежде чем продолжить, нам нужно познакомится с этой темой. Что нам нужно знать про драйвера?
- Новые драйвера не всегда хорошо работают;
- Драйвера можно настроить, так как они имеют аппаратно-программную составляющею;
- Кривые драйвера ухудшат работу системы: не нужно обновлять драйвера сторонними программами, если мы не знаете какие драйвера вам нужны;
- От драйверов напрямую зависит задержка системы и общая производительность работы ПК.
Для начала устанавливаем все драйвера от производителя. Если вы не понимаете что это означает, то что вы тут в обще забыли?
Дальше нам интересуют типовые драйвера, если мы их не установили или хотим их поменять: сетевой драйвер, драйвер видеокарты, драйвер звука. Так как моя система преимущественно Intel + Nvidia, то я буду показывать на их примере.
- Перед тем как работать с драйверами, мы отключаем автообновление драйверов, потом можно будет включить обратно при помощи твика от iosiph
- Интернет. Если по какой-то причине мы не нашли свой драйвер у поставщика адаптера, то мы можем воспользоваться паком драйверов от iosiph. Однако он старый, я пройдусь по двум самым популярным адаптерам отдельно, но пока что посмотрим как нам установить распакованный драйвер из пака:
-
Разархивируем «Разархив. Дрова.zip»;
-
Заходим в диспетчер устройств —> Сетевые адаптеры;
-
Если у нас там несколько адаптеров, то воспользоваться моим батником «info adapter.bat»
- Тут мы видим название нашего основного адаптера сети. Его же ищем в диспетчере устройств: ПКМ —> свойства —> драйвер —> обновить драйвер —> Найти драйвер на этом компьютере
- Прописываем в поле полный путь к распакованному ранее архиву и нажимаем «Далее»
-
После чего начнётся автоматический поиск и установка драйвера для этого устройства.
-
Что нам делать, если нужен новый драйвер?
- Определяем наш адаптер через тот же .bat, если это
- Семейство Killer, то мы скорее всего можем найти этот драйвер на официальном сайте производителя нашей мат. платы, или ноутбука. Либо посмотреть на Support for Intel® Killer™ Ethernet Controller
- Семейство Realtek, то переходим на оф. сайт Realtek тут мы можем увидеть актуальные драйвера для разных моделей RTL8*** где выбираем автоустановщик в соответствие со своей ОС, в нашем случае это «Win11 Auto Installation Program»
- Сразу настроим наш новый сетевой адаптер. Перед этим не забываем перезагрузиться:
- Отключаем энергосбережение адаптера — это как и с настройками электропитания CPU и USB которое мы делали: диспетчер устройств —> сетевые адаптеры —> наш адаптере ПКМ —> свойства —> Дополнительно —> параметр «Зелёный Ethernet» — «Выкл»
- Далее, устанавливаем включаем «TCP Optimizer» от админа (в обще всё в этом гайде включаем от админа), далее настраиваем адаптер через эту программу:
-
Можем ничего не трогать и просто выставить пресет «Optimal»
-
Далее настраиваем параметр «Connection Speed» (ползунок), по-умолчанию стоит 10 Mbps, на самом деле его можно не трогать, но вдруг у вас супер быстрый интернет, поэтому смело выкручиваем на 100+ Mbps
-
Далее нажимаем «Apply changes»
-
Ставим бокс «Backup» —> «Ок»
- Перезагружаемся в появившимся окне после успешных изменений реестра
-
- Теперь настроим DNS:
-
Устанавливаем программу «dns-jumper» (ВНИМАНИЕ там реклама, не забываем нажимать «Пропустить»)
-
Далее пингуем DNS сервера при помощи программы «DNSBench«. Для этого запускаем её и нажимаем на вкладку «Nameservers» —> «Run Benchmark». Мы можем добавить новые DNS сервера и проверить их тоже, например RU аналоги, если вам хочется, или другие DNS. Но воспользуемся стандартным списком.
-
После завершения в появившемся окне нажимаем «Tell Me More»
-
Переходим во вкладку: Tabular Data. Тут мы видим все характеристики DNS серверов которые мы пинговали. А именно их минимальную и максимальную задержку, также пропуски
-
В данном списке нас интересуют первые два DNS сервера, а именно: 192.168.0.106 и 1.1.1.1 (у вас могут быть другие). Возвращаемся в программу dns jumper
-
Там вводим наши DNS сервера в поле, если один будет тупить, то второй сработает как резерв. После чего применяем настройку
-
Перезагружаемся.
-
- Звук. Тут всё просто, но бывает что возникают трудности:
- Для начала обновляем драйвер на оф. сайте. Даже если стоит свой аудио адаптер от производителя, то там все равно используется чип Realteck, поэтому нужно установить и драйвер Realteck и драйвер (ПО) от производителя мат. платы/ ноутбука. Тут можно найти драйвер Realteck. Однако он не обновлялся сотню лет, да и скачка у них медленная, поэтому просто устанавливаем уже скаченный драйвер: «0009-64bit_Win7_Win8_Win81_Win10_R282.exe«
- Настройка звука. Тут можно делать что душе угодно. кроме одного момента: Переходим в настройки звука —> выбираем наше устройство —> Свойства —> Дополнительно
- Тут у нас есть формат звука. Оххххх, я бы мог поговорить про то как устроен и работает звук. Но скажем так, я уверен на 99% что ваши динамики не способны воспроизводить больше 44100 Гц и 16 бит. Дело в том, что более высокая настройка лишний раз грузит наш драйвер, а именно аудио чип Realteck, по моему проекту [Tomnor .hardware] мы можем узнать что он декодирует звук, грубо говоря, а значит выполняет вычислительную работу, собственно говоря выставляем параметры: 16 бит, 44100 Гц (Компакт-диск) и радуемся. И да, это действительно влияет на производительность ОС и не только.
- Также рекомендую отключить лишние устройства, они нам не к чему.
Драйвера видеокарты
Тут я решил выделить отдельно. Это очень большая тема. У нас есть драйвера на Nvidia, это целый пакет ПО, а не только сам драйвер. Я настоятельно рекомендую ставить только драйвер, без ПО, ибо всё это дело будет работать в фоне и грузить лишний раз GPU:
Неоднократно тесты от разных YT-беров показывало, что чистый драйвер выдаёт больше FPS. В таком случае тебе нужно сделать выбор:
- Если тебе нужен весь этот софт от Nvidia, то просто скачивай официальный драйвер с сайта Nvidia и не парься.
- Если ты хочешь максимум FPS, то добро пожаловать
-
Запускаем безопасный режим —> Загрузка —> Включаем «Безопасный режим»
-
Перезагружаемся. Теперь когда мы в безопасном режиме, то делаем всё в обратном порядке и отключаем его. НО не перезагружаемся
-
Запускаем программу «Display Driver Uninstaller» — она полностью удалит старый драйвер. Выбираем нашу видеокарту и нажимаем «Clean and restart»
-
Далее установим чистые драйвера через программу «NVCleanstall» — она регулярно обновляется:
-
Какой драйвер ставить? Версия драйвера также как и все драйвера ПК могут быть хуже или лучше, но я рекомендую ставить именно последнею версию драйвера, если мы играем в новые игрушки, так как они могут их требовать. Если мы задротим конкретную игру, то можем посмотреть лучшею версию драйвера для неё. Для выбора версии кликаем по «Manually select a driver version» и «Show all versions» —> выбираем последнею версию —> «Next»
-
Теперь мы выбираем компоненты, которые хотим установить. То есть мы можем сделать свою сборку драйвера. Там есть описание к каждому компоненту. Я покажу свою сборку, которая подойдёт для игр и работы:
-
Display Driver
-
PhysX
-
C++ 2017
-
FreamView SDK (нужен только если вы будите заниматься продвинутым мониторингом ресурсов. Если вы не смотрите какое у тебя время кадра, его график, low 1%, low 0.1% FPS, и даже не знаешь что это, то тебе это не нужно)
-
NV Platform Controller (Это только для ноубуков! Таких как Predator, читать описание!)
-
-
Далее мы выбираем твики, которые нужно будет использовать:
-
Удалить рекламу — ш-п-и-о-н-оооооо-в
-
Делаем очистку после установки
-
Включаем MSI Mod, об этом позже
-
Включаем настройку для Easy Anti Cheat (без неё игры с этим античитом тебя не впустят)
-
Можно включить Patch NVENC если занимаемся монтажом и рендром на GPU или/и с видео-ускорителем — не обязательно, этот патч в обще ещё не проверен
-
Клик «Next»
-
-
Нажимаем «Install». Далее устанавливаем драйвер как обычно с выборочной установкой и чистой установкой — классика.
-
Перезагружаемся
-
Настройка Nvidia
Тут опять же всё на свой цвет и запах, или что у вас там. Я рекомендую следующие:
- Изменить разрешение: Ставим Full цвет
- Цифровое аудио. Если у вас звук не выводиться через видеокарту также как у меня, то отключаем не нужные аудио устройства
- Ставим расширенные настройки 3D и настраиваем их
- Нажимаем «Применить» и заходим в последнею настройку в которой выбираем свою видеокарту:
- Готово
Остальные драйвера
Тут всё весьма просто и одновременно сложно. Так как устанавливать их будем вручную. Если вы всё сделали, и даже установили драйвера от производителя (например у тебя ноут) — https://www.aida64.com/looking-driver-update, то тут впрочем делать не чего. А если ты без собственного софта для обновления драйверов, то добро пожаловать. У нас будет такой алгоритм:
- Запускаем программу SDI
- Выбираем «Загрузить только Индексы»
- Далее «Только для этого ПК» и «Ок». Ждём загрузки и продолжаем
- Выбираем «Неустановленные» и «Новые версии» драйверов
- Далее мониторим все драйвера, которые нужно установить или обновить. Тут у нас есть два варианта:
- Установить при помощи этого ПО. Для этого выбираем что нам нужно обновить, будьте внимательны.
- Установить самому, что я рекомендую, но справедливости ради, оно хорошо определяет найденные драйвера, например может предупредить если он без подписи.
Воспользуемся вторым вариантом. Для этого наводим мышкой на драйвер и смотрим кто он, откуда он, что у нас за версия, какую он хочет. И ищем это добро в интернете.
Вот на примере контроллера. Мы видим что за устройство и можем его пробить в поиске. При поиске драйвера обращаем внимание на версию и дату нового драйвера, для справки можем воспользоваться названием драйвера.
В завершение после всех манипуляций, мы можем включить автообновление драйверов обратно. После этого незабываем проверить обновления Windows. Так как они лучше нашего ищут драйвера, хотя далеко не все.
Прокачка Windows
Я не знал как назвать этот пункт, называть его по типу «настройка» или «отладка» хоть это более педантично, но тем не менее не корректно. Это последний этап продвинутой оптимизации основный на стороннем ПО. Тут мы завершим прекрасную настройку, которую я люблю, такую как очистка ОЗУ, динамический менеджмент ресурсов, переадресация ядер и другое.
Дополнительные твики
Начнём с доп. твиков для системы:
- MenuShowTimeout.reg — данный твик не сложный, он включает опцию авто завершение зависших программ (если она по какой-то причине выключена) и занижает задержки Пуска
- Large System Cache.reg — спорный твик, но всё же. Там есть два параметра, попробую объяснить что они делают. LargeSystemCache — ОС любит резервировать память для себя в ОЗУ, чтобы каждый раз не обращаться к HDD/SSD. Она это делает с учётом того, чтобы оставить немного сводного места доя резервирования, что логично, то есть она зарезервировала 20%, но использует из этих 20% только 5%, к примеру. Данный твик позволяет всегда использовать оптимальный объём резервирования памяти для своих данных и в теории: понизить не рентабельное использование ОЗУ. DisablePagingExecutive — не менее интересный твик. Мы делали файл подкачки, так вот ядро ОС кэширует своё ядро в «page file» на диски (там где наш файл подкачки), данный твик «запрещает» это делать и «заставляет» кэшировать ядро в ОЗУ.
Как я ранее сказал это спорно. Ибо эффекта от этого может не послужить. Во-первых мы будем авто. очищать закэшированный пул ОЗУ. Во-вторых, если мы создали файл подкачки на SSD или NVME, то разницы может быть не много от ОЗУ. К тому же стоит учитывать используемый объём ОЗУ, ибо если её мало, то тогда такой твик может наоборот навредить, мало это: 1-2 Гб свободной ОЗУ от сильной нагрузки
Службы ОС
Службы, службы, службы… Ох… В общем, если вы не знаете какие службы как работают, то конечно лучше их в обще не трогать. Службы — это такая штука которая может работать непосредственно с ядром ОС, может работать с приложением ОС, а может быть в обще создана какой-то программой или пользователем. Тут начинается настоящая борьба пользователя с ОС. Службы — это круто! Они автоматизируют работу ПК, ими можно создать выполнение тех или иных команд автоматически, самый распространённый вариант это например автозапуск твоего Steam при включение ОС. Однако Службы — это процессы, а значит они обрабатываются процессором и могут работать в фоне нагружая его лишний раз. Часто бывает что отключение службы, особенно для слабого ПК даёт ему хороший boost производительности, а ещё часто бывает что ты делаешь свой ОС дауном, который не может выполнять какие-то операции потому что ты отключил службу, которая казалось бы не нужна.
Вся сложность заключается не только в том, что не всегда понятно за что отвечает служба, но ещё и наличие у служб иерархии, то есть отключение одной службы может привести к не работе других.
Warning
НЕНУЖНО использовать программы для отключения служб, ибо никто другой не должен решать за тебя, какая служба должна быть выключена, а какая нет.
Способов найти ту или иную службу и выключить её очень много, вот тут можно почитать про службы: Начальная страница служб – Win 10 Tweaker – Оптимизация Windows, Службы Windows, Твики Windows — Достаточно иронично получилось.
Мы отключим самые скорее всего не нужные службы. Если твоя Windows работает и так быстро, в меню автозагрузок у тебя не свалка, у тебя не пентиум 4 и >= 8 ГБ ОЗУ, то можешь в принципе пропустить данный этап. Хочу заметить, что бывают случае, когда вернуть корректную работу служб не получится, потому что ты сломал ОС, в том числе додумался всё же что-то вырезать из неё. Есть целое комьюнити лиги по борьбе со ордой служб ОС, давай вступим в их гильдию! Вперёд:
- Делаем бэкап всех служб. После его активации у нас появится .reg файл, запустив который мы вернём стандартные параметры служб.
- Не забываем сделать бэкап реестра.
- Далее запускаем .reg файл: «Рекомендованные службы.reg» — тут лежит список служб, которые мы будем отключать. Остановимся на этом моменте подробнее:
- ALG — Служба шлюза уровня приложения. Обеспечивает поддержку стороннего протокола для общего доступа к подключению к Интернету. На данный момент это служба потерял свою актуальность ещё с Windows 7.
- AppMgmt — Управление приложениями. Служба, использующаяся на предприятиях с огромным количеством компьютеров, где необходима установка программ здесь и сейчас, сразу и всем
- AppReadiness — Готовность приложений. Служба необходима для того, чтобы замедлить загрузку Windows за счёт потраченного времени на подготовку к запуску плиточных приложений. Ускоряет запуск ОС при том не влияет на скорость запуска приложений
- BDESVC — Служба шифрования дисков BitLocker. Если коротко это служба и так работает говяно, если вы не шифруете диски при помощи средств Windows, то смысла от неё совсем нету, при том она может тормозить ОС
- CDPSvc — Служба платформы подключенных устройств. мы её не отключаем, это шпион, но он него зависит работа тех же виртуальных рабочих столов. Переводим в режим «Вручную»
- EFS — Шифрованная файловая система (EFS), также относится к BitLocker-у. Можно отключать если не пользуемся им.
- lfsvc — Служба географического положения. Служба, определяющая ваше местоположение по ГЛОНАСС, GPS и IP. Если мы не используем определение местоположения нашим устройством, то отключаем
- TrkWks — Клиент отслеживания изменившихся связей. — Функции службы прекрасно работают локально и по сети без включённого состояния
- WSearch — Windows Search. Windows Search постоянно индексирует содержимое дисков, чтобы, в случае вашего Поиска по системе, результаты поиска отображались быстрее. Ранее мы говорили о том, чтобы использовать другие инструменты для поиска
- BcastDVRUserService — Пользовательская служба DVR для игр и трансляции. Отключение службы никак не коснётся Bandicam, OBS и прочего ПО для стриминга и записи.
- AssignedAccessManagerSvc — Служба AssignedAccessManager. Отключение этой службы приведёт к тому, что при создании Киоска. Киоск нам не нужен
- MapsBroker — Диспетчер скачанных карт. Служба, необходимая для встроенного приложения Карты, чтобы отображать карты, которые скачивает пользователь.
- WpcMonSvc — Родительский контроль. Служба давно не работает
- wisvc — Служба предварительной оценки Windows. Предоставляет поддержку инфраструктуры для Программы предварительной оценки Windows. Чтобы Программа предварительной оценки Windows работала, эта служба должна быть включена.
- SensrSvc — Служба наблюдения за датчиками. Служба, отвечающая за яркость экрана благодаря показателям датчиков планшета / смартфона под управлением Windows
- SensorService — Служба датчиков. Служба, занимающаяся определением планшета в пространстве. Вы поворачиваете планшет под управлением Windows, а служба датчика следит за этим, и переворачивает картинку.
- SensorDataService — Служба данных датчиков. Служба, определяющая количество датчиков на планшете под управлением Windows.
- SEMgrSvc — Диспетчер платежей и NFC/защищенных элементов. Служба, поддерживающая использование NFC на вашем устройстве.
- SCPolicySvc — Политика удаления смарт-карт. Служба, позволяющая блокировать Рабочий стол при извлечении смарт-карты.
- ScDeviceEnum — Служба перечисления устройств чтения смарт-карт. Служба, необходимая плиточным приложениям из Магазина Windows, чтобы те могли получать доступ к смарт-картам, если это необходимо.
- SCardSvr — Смарт-карта. Основная служба, запускающая все процессы, связанные со смарт-картами.
- CertPropSvc — Распространение сертификата. Обязательная служба смарт-карт, позволяющая устанавливать драйверы для смарт-карт и хранить корневые сертификаты смарт-карт (основные принципы авторизации смарт-карт).
- RemoteRegistry — Удаленный реестр. Служба, позволяющая администрировать системный реестр с помощью удалённого доступа.
- EntAppSvc — Служба управления корпоративными приложениями. Служба, позволяющая удалённо выполнять развёртывание и удаление плиточных приложений в локальной сети. Используется на серверных корпоративных компьютерах.
Это далеко не весь список служб, которые можно отключить. Я составил щадящий список, который подойдёт абсолютно для любого пользователя, в независимости от того для чего будет использоваться ПК/Ноут. Для ноутов планшетов не подходит. Для использования перетаскиваем .reg файл в «PowerRun»
- Отключаем автозагрузки: Параметры > Приложения > Автозагрузка. Либо используем приложение «Autoruns for Windows — Sysinternals | Microsoft Learn«
MSI Mode Tool
MSI Mode Tool — это инструмент, который позволяет пользователю оптимизировать работу процессора, управляя режимом работы интегрированного контроллера памяти (IMC). IMC — это элемент внутренней архитектуры процессора, отвечающий за обмен данными с оперативной памятью. Другими словами когда процессор отправляет запрос на чтение или запись данных в оперативную память, IMC преобразует эти запросы в соответствующие команды для памяти. Однако, для оптимальной производительности, необходимо, чтобы данные передавались и обрабатывались наиболее эффективным образом. Вот где Msi mode может пригодиться.
- Запускаем программку от админа. В ней мы видим наименование драйвера и то в каком режиме он работает, в том числе какие режимы он поддерживает и какой у него приоритет ввода.
- Тут всё просто: включаем mod MSI для каждого устройства который его поддерживает, также для USB и GPU можно выставить приоритет. Также можно выставить высокий приоритет для сетевой карты, PCI в котором находится GPU и SATA — для этого мы можем видеть, что в параметрах устройства указные сведения о нём, мы можем включить диспетчер устройств и через него найти нужное нам устройство. После чего нажимаем «Apply»
- Не забываем презагружаться.
Переадресация ядер
Переадресация ядер или по другому прерывание. В общем все наши устройства, а именно аппаратно-программная составляющая взаимодействует с процессором, что не удивительно, так как им нужно выполнять инструкции. Как мы знаем из проекта [Tomnor] у нас есть конвейер ядра и многопоточность при которых те или иные сценарии выполняются несколькими ядрами процессора. Почему-то так устроено, что практически все наши устройства обрабатываются первым ядром или несколькими включая первое. И тут мы сталкиваемся с таким моментом, что в любом случае первое ядро самое быстрое и как правило оно нагружается при любом раскладе. Допустим у нас 8 ядер, мы играем в игру, где плохо реализовано многоядерная оптимизация, по итогу мы видим что первые два ядра нагружены, а остальные чилят. Как ты уже мог понять, то они же и обрабатывают устройства и могут вызывать задержки и проблемы, ибо ядру будет просто не хватать кэша и тактов для плавной и быстрой обработки инструкций устройства параллельно выполнением инструкций игры. Мы будем переадресовывать некоторые устройства на другие ядра, чтобы другие тяжёлые задачи не влияли на их работу.
В обще эта тема касается так называемых альфа ядер, и не совсем корректно говорить что corr0 — это самое быстрое ядро. Скажу так, с технической точки зрения никаких Альфа, Сигма ядер нет, конечно можно сказать что P и E ядра как-то относиться к этому, но это уже другая тема. Поэтому давайте Я, поставлю точку в этой теме.
Note
Переадресация ядер (поиск «Альфа» ядер) — это процесс, при котором мы вручную назначаем некоторые процессы, в том числе драйвер на конкретное доступное ядро процессора. Данный процесс позволяет примерно определить производительное ядро(-а) в конкретной среде.
- Воспользуемся скриптом от AMIT создателя сборки Windows EVA. Запускаем скрипт «AutoGpuAffinity» от админа для переадресации ядра у GPU:
В общем, что мы тут видим. Это скрипт на фреймворки Lava. В файле config мы можем вносить изминения для тестирования:
- Нас тут интересует выбор тестируемых ядер процессора. Можно установить свой массив, например как у меня
custom_cpus=[0,2,4,6,8,10,12,14,16,18,20,22]
Я рекомендую оставить пустой массив:custom_cpus=[]
- Также мы можем поменять GPU движок: Vulkan/DirectX 9
- Указать сколько будет по времени проходить один цикл в секундах. Чем дольше, тем лучше результат мы можем получить:
benchmark_duration=60
Остальные параметры вы можете менять по своему усмотрению, поиграться всегда можно. Скажем так, тестирование максимально приближено к какой-то вразумительной среде. Но я бы не стал на этом застрять внимание, так как это лишь в теории может дать положительный результат.
- Если поменяли config, сохраняем его, а AutoGpuAffinity перезапускаем.
- Запускаем тестирование, перед этим выключаем любые приложения и всё лишнее. И ждём результатов:
Тут мы получаем полный спектр результатов для каждого ядра. Лично я считаю, что можно ориентироваться по любому параметру. Но я как и автор рекомендуем смотреть на 1% Low показатели. Либо смотреть самые годные результаты в одной строке, например ядро 8. Тестирование нужно проводить несколько раз, записывая свои результаты. В теории результаты не должны сильно меняться, если это так, то нужно ковырять config. Но как я уже говорил, лучше не заострять на этом внимание
- Запускаем ПО: GoInterruptPolicy от админа
Тут нам нужно найти своё GPU, кстати тут тоже можно настроить MSI. Так вот. Кликаем по нему дважды и получаем такое окно:
- Тут в Device Policy мы выбираем параметр:
IrqPolicySpecifiedProcessors
. - И тут же выбираем наши ядра, хочу заметить, что никто не мешает выбрать несколько ядер. Однако хочу заметить что не нужно выбирать потоки: CPU 1, 3, 5, 7 и т.д. Чтобы узнать свои физические ядра, можно воспользоваться файлом «Узнать физические ядра.bat«. И никто не мешает вам выбрать несколько ядре, к примеру 8, как в примере теста и 10. Но если у вас 4 ядерный процессор, лучше выбрать только одно ядро, так как в бедуем мы будем убирать с этого ядра другие процессы.
- Сохраняемся и выполняем перезагрузку системы.
Important
Данный пункт может очень помочь, если у тебя есть какие-то лаги с мышкой (она периодически не реагирует/отключается/тормозит)
- При помощи ПО от Melody можно проверить соответствие
- Теперь при помощи ПО «Interrupt Affinity Policy Tool» или «GoInterruptPolicy» мы можем сделать переадресацию для других устройств, например USB, таким образом мы сможем избежать его некорректную работу при нагрузки CPU. Тут всё немного сложнее. Так как нам нужно будет воспользоваться диспетчер устройств, чтобы найти нужное устройство. Покажу на примере «Interrupt Affinity Policy Tool«, я бы рекомендовал использовать GoInterruptPolicy, так как он свяжее. Принцип такой же как мы делали с GPU:
-
Переходим в диспетчер задач —> во вкладке «Вид» выбираем «Устройства по подключению»
-
Нас интересует «PCI Express Root Comlex»
-
Тут находятся наши порты. Как правило нас интересует хост-контроллер, но это может быть и другое устройство в зависимости от конфигурации ПК/ноут.
-
Тут мы находим свою мышку, я также нашёл клавиатуру. В обще брать устройство и отключать его в диспетчере, так можно понять то это устройство или нет. Но лучше отключать от самого ПК/ноута физически, а то потом например мышь будет проблематично включить обратно.
-
После того как мы узнали к какому хост-контроллеру подключены наши устройства, мы ищем их в ПО. Чтобы убедиться, мы можем взглянуть на размещение устройства и сверить его:
-
Выбираем наше устройства в ПО и нажимаем «Set Mask»
-
Тут выбираем наше физическое ядро, кроме ядра GPU в моём случае это 6, и ЦП1 — 0
-
Нажимаем «ОК», нам предложат перезагрузиться, но мы отменяем предложение и сделаем это позже, к тому же по некоторым слухам могут возникнуть баги. Такой процесс можно сделать для всех нужных нам устройств: звук, сеть, клавиатура и другие.
-
- Прежде чем продолжить запустим скрипт «install startup.bat» — он при включение ПК ставит низкий приоритет некоторым службам, таким как svchost.exe, dwm.exe и так далее
Tip
Делать это не обязательно. Но нам это понадобиться для следующего пункта. Не забываем сделать перезагрузку.
- В заключение мы можем убрать потоки с процессов, которые использует ОС. Для этого используем «Убрать поток с процессов.bat» от того же AMIT-а.
Как это работает? Мы выбираем ядро (физическое или виртуальное), которое нужно убрать с процессов. В моём случае это 4 и 6 ядро, после выполнения скрипта, эти ядра не будет использовать ОС для своих процессов, которые весят у нас в диспетчере задач (из прошлого пункта)
Tip
На этом с переадресацией ядер мы закончили. В качестве альтернативы и автоматизации мы можем использовать ПО Process Lasso
Дополнительная функция масштабирования
Note
Этот пункт нужен только для тех, кто не играет в игры на своём родном разрешение. Например я. Если у вас FullHD и вы например играете в какие-то игры с другим разрешением в масштабе 16:9, то наверняка у вас были проблемы с чёрными полосками и масштабированием, вот этот пункт посещён этому моменту, если у тебя такого нет, то смело пропускай его.
Для этого мы будем использовать ПО «Custom Resolution Utility«:
- Выбираем наш монитор
- После чего нажимаем «Add…»
- Далее выбираем тайминг «Automatic (PC)» —> разрешение на котором мы играем —> герцовку нашего монитора
- Нажимаем «ОК»
- Теперь важный момент. Для чего это делается. Мы создали сейчас новые настройки Resolution. Это означает, что все приложения и игры будут думать, что это наше основное разрешение и настройки монитора и выставлять их по дефолту. Чтобы сделать это, нужно перенести наше новое разрешение стрелкой вверх на первое место:
Таким образом, если мы хотим играть и пользоваться своим основным разрешением, то в играх его придётся менять на классическое (родное), либо постоянно менять настройки этого ПО
- Далее запускаем .exe «перезагрузить драйвера ГП«, чтобы GPU схавал нашу фейковую инфу о родном разрешение.
- Далее отключаем в драйвере GPU масштабирование ГП и выставляем масштабирование черед дисплей
Интеллектуальный очиститель списка ожидания
ISLC — это замечательный скрипт. Опишу принцип его работы: он работает в фоне, как мы ранее говорили система резервирует память ОЗУ, но она это делает не только для себя, но ещё и для всех процессов, которые выполняются на ПК/ноут. Однако Microsoft не удосужилась сделать так, чтобы зарезервированная память очищалась, по итогу она по немного жрёт наше ОЗУ и не возвращает его обратно, засоряя список ожидания дальше:
Как уже понятно ISLC очищает нам этот список ожидания.
- Запускаем «ISLC v1.0.2.9.exe«
- Выбираем путь распаковки скрипта, крайне рекомендую распаковать в укромное место диска C:/
- Переходим в директорию распаковки
- И запускаем «Intelligent standby list cleaner ISLC.exe«
- Теперь её необходимо настроить:
- Для начала настроим условия при которых программа очистит лист ожидания
- The list size is at least: тут мы устанавливаем максимальный пороговый размер зарезервированной памяти в Mb. То есть, если мы установим 1024 Mb, то список не будет очищаться при условие что лист ожидания заполнен на x < 1024 Mb
- Free memory is lower than: тут указываем максимальный объём свободной физической памяти, то есть если у нас осталось свободной памяти < 1024 Mb, то это условие будет выполнено
- Вспоминаем алгебра-логику и логический элемент И, очистка списка будет происходить только при выполнение двух условий. По дефолту: первое условие 1024, второе условие 2048 — если зарезервированной памяти больше 1GB и свободной памяти осталось меньше 2GB, то зарезервированная память очиститься
- Ставим две галки для автоматического запуска скрипта при включение ПК
- Далее мы можем настроить задержку работы программы, то есть частота опроса в ms при котором она будет проверять что у нас с ОЗУ, я рекомендую оставить 1000 ms
- Для начала настроим условия при которых программа очистит лист ожидания
- Нажимаем кнопку «Start»
WPS — интеллектуальный менеджер ресурсов (процессов)
Поздравляю. Если ты читаешь это, то спасибо что воспользовался данным проектом. Это последний этап, который нас предстоит выполнить. На этом моменте я выдаю тебе звание: Знаток оптимизации Windows. Поздравляю товарищ!
Программой WPS я пользуюсь с самого её выхода. На самом деле когда я впервые увидел данное ПО я посчитал его настоящей находкой, в этом я убеждён и по сей день. За время её использования она создала уже более 500 000 нейронных узлов основываясь на работе моего ПК.
Сейчас объясню что она делает. WPS — интеллектуальный менеджер ресурсов, который мониторит все запущенные процессы на ПК, он отслеживает их работу и в зависимости от этого выставляет тот или иной приоритет. Таким должен быть диспетчер задач, он должен выполнять эту функцию, но увы. При том данный алгоритм обучается, он имеет статистику использования того или иного процесса и относительно этого также выставляет приоритет. Также он может определить какое ПО или приложение запущенно в данный момент и активно используется, чтобы выдать ему максимальный приоритет для ОС.
Другими словами оно занимается менеджментом запущенных процессов во время использования ПК.
- Запускаем «WPS_Setup.exe» и устанавливаем ПО
- Мы можем настроить программу и посмотреть список процессов и их приоритет в данный момент. Но настройка доступна только на лицензированном ПО, к счастью они нам не обязательны, но с помощью их мы можем сами выставить нужные нам настройки, я покажу. Но совсем скоро ПО станет абсолютно бесплатным
- В настройка рекомендую отключить контроль питания, так как настройки электропитания мы уже сделали. Когда я общался с разработчиками, то они рассказали, что этот параметр автоматически на лету меняет настройки электропитания исходя из условий эксплуатации. В принципе мы можем оставить только параметры: Контроль нейросетью, режим обучения (отключить, если настраивать вручную), приоритеты ЦП и контроль HDD/SSD, остальное мы уже настроили вручную
- Далее идут правила которые мы можем вставить. При обучение программа сама определяет тот или иной процесс в группу, мы можем настроить то, какой приоритет она будет выставлять для каждой такой группы
- Дальше есть список ПО и их пресет настройки приоритета. Честно говоря список бесполезный, однако мы можем добавить какое-то своё ПО в данный список через запись в .ini файле
- Если нажать по иконки в центре, то там мы увидим как программа мониторит использование ПО, а также какая программа в фокусе
По моему опыту она очень хорошо определяет приоритет ПО
- После запуска ПО нужно вернуться в настройки электропитания и выставить обратно нашу настроенную схему электропитания
Более подробное описание функций и настроек ПО можно узнать тут
Может показаться что это похоже на рекламу, но к сожалению нет, просто тот кто шарит обо мне понимает почему она мне так нравится
Заключение
Для начала я хочу показать, что мы достигли своих целей. Вот до нашей оптимизации:
А это после неё:
Note
Как мы можем заметить отзывчивость нашей системы в целом, то есть её задержки понизились в среднем на 13-16%. А задержки некоторых устройств и драйверов понизились до 103%, это прекрасный результат с учётом того, что в ходе данной оптимизации я никак не работал с обновлением и установкой драйверов, а оставил те что установила сама ОС
На этом наша продвинутая оптимизация Windows 11/10 подошла к концу. За этим стоит большой опыт и много практики в этом направление. Я конечно не являюсь лучшем или что-то в этом духе, как и все сборщики. Однако я дал пару «эксклюзивных» советов при написание проекта, так как многие либо делают как все, либо стараются сделать «нормально». Я же извращался над ОС как мог и часто ломал её, потом чинил и так узнавал о ней больше и о том, что написано в данном проекте. Многие материалы для удобства были взяты с проверенных людей: ios1ph, Ghost Spectre, FadeMind и AMIT. Моё и их творчество вы сможете увидеть в коде
Я старался сделать настройки оптимальными для любого пользователя, однако не могу гарантировать то, что в ваших условиях всё будет работать так как задумано. Ещё раз спасибо, что доверяете своё железо мне, с уважением и любовью ❤️🔥
Вот уже много лет я поддерживаю Sophia Script for Windows, крупнейшего PowerShell-модуля на GitHub для тонкой настройки Windows 10 и Windows 11.
После бесконечных правок мы хотим показать вам SophiApp — графический наследних Sophia Script for Windows: бесплатная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.
И все эти время у меня была идея сделать ее графическую версию, чтобы показать пользователям, каким должен быть современный твикер для Windows, какие функции может в себе нести, а главное — посыл программы: настроить (а не оптимизировать) ОС официальным образом, задокументированным Microsoft, ничего не сломав и не обещая мнимое увеличение производительности, чем грешат аналогичные программы, вводя целенаправленно пользователей в заблуждение.
После бесконечных правок мы хотим показать вам SophiApp — графический наследних Sophia Script for Windows: бесплатная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.
К сожалению, она все еще далеко не идеальна, и уже пришло понимание, что нужна версия 2.0 с более современным UI и UX, но первый блин, вроде как, не оказался комом.
Программа все это время делалась на голом энтузиазме, и мы искренне хотим, чтобы пользователи Windows перестали воспринимать так называемые твикеры как что-то по определению вредное, не несущее пользы, а узнали, как можно настроить современные Windows 10 и 11, и что они в себе таят.
И для любителей CLI: скачать всегда самую последнюю версию SophiApp, распаковать, удалить архив и открыть папку с программой автоматически. Просто вставьте команду в PowerShell (можно без прав администратора). Программа не будет автоматически запущена.
irm app.sophi.app -useb | iex
Сделали для вас Inestic и я.
- Динамически отрисовывающийся UI: все элемент НЕ захардкожены;
- Больше 130 твиков;
- SophiApp использует паттерн MVVM;
- Поддержка многопоточности;
- SophiApp проверяется статическим анализатором, лицензию на который предоставили в PVS-Studio (да, я прямо им писал:));
- Все билды компилируются в облаки с использованием GitHub Actions. Вы можете сравнить хэш-сумму архива на странице релиза с хэш-суммой в облачной консоли на шаге «Compress Files», чтобы быть уверенным, что архив не подменялся после релиза (для открытия облачных логов вы должны было залогинены в учетную запись GitHub);
- Приложение отображает текущее состояние каждой функции в UI;
- Описание к функциям;
- Имеет встроенный движок поиска по заголовкам и описанию;
- Программа поддерживает темную и светлую темы. Может менять тему мгновенно в зависимости от выставляемого режима приложений в Windows;
- Настроить конфиденциальность и телеметрию;
- Выключить заданий диагностического характера в Планировщике заданий;
- Настроить UI и персонализацию;
- Правильно и до конца удалить OneDrive, не нарушив целостность ОС;
- Удалить UWP-приложения, отображая локализированные имена пакетов. Список приложений рендерится динамически, используя локальные иконки самих приложений. Ничего не захардкожено;
- Скачать и установить расширение «HEVC Video Extensions from Device Manufacturer» из Microsoft Store с сервера Microsoft, используя парсер от https://store. rg-adguard. net, чтобы появилась возможность открывать файлы формата. heic и. heif;
- Создать задание «Windows Cleanup« по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий. Перед началом очистки всплывет нативный тост, где вы сможете выбрать отложить ли, отменить или запустить задание;
- Создать задание «SoftwareDistribution» по очистке папок %SystemRoot% \SoftwareDistribution\Download и %TEMP% в Планировщике заданий;
- Настроить безопасность Windows;
- Огромное количество твиков по кастомизации проводника и контекстного меню;
- Все настройки проводятся задокументированными возможностями ОС, что исключает шанс навредить работоспособности системе.
- Windows 10 2004/20H2/21H1/21H2 x64;
- Windows 11 21H2;
- Windows 11 Insider Preview (Beta- и Dev-каналы) (22509+).
- Чтобы запустить SophiApp, вы должны быть единственным вошедшим пользователем с права администратора на ПК
- Правильная работоспособность программы гарантируется лишь в при использовании оригинального образа ОС. SophiApp может не работать на сборках Windows. Особенно если сборка была сделана сборщиками, которые целенаправленно ломают Microsoft Defender и выключает телеметрию, удаляя с корнем системные компоненты. То же касается и сторонних твикеров.
- Необходимы сборки 1151 и 556 (и выше) для Windows 10 и Windows 11 соответственно.
- Некоторые функции зависят от доступа в интернет. При отсутствии последнего соответствующие функции будут скрыты в UI до тех пор, пока не появится доступ;
- Вы можете включить скрытые функции в UI, включив «Расширенные настройки» в Настройках программы. Скрытые функции будут помечены соответствующей шестеренкой;
- После закрытия SophiApp будет автоматически создан лог-файл, который можно прикрепить, если возникла проблема, чтобы помочь нам понять, что пошло не так. Лог-файл не содержит никакую персональную информацию.
При запуске будет проведена проверка на наличие проблем в ОС, о чем пользователь будет уведомлен.
- Некоторые функции зависят от доступа в интернет. При отсутствии последнего соответствующие функции будут скрыты в UI до тех пор, пока не появится доступ;
- Вы можете включить скрытые функции в UI, включив «Расширенные настройки» в Настройках программы. Скрытые функции будут помечены соответствующей шестеренкой;
- После закрытия SophiApp будет автоматически создан лог-файл, который можно прикрепить, если возникла проблема, чтобы помочь нам понять, что пошло не так. Лог-файл не содержит никакую персональную информацию.
Кроме русского, SophiApp переведена носителями на английский, украинский, немецкий и итальянский языки.
Если вам интересны новости ИТ и технологий из первоисточников на английском, можете подписать на мой новостной канал Sophia News, а обсудить их в чате Sophia Chat, где можно задать вопросы по SophiApp, Sophia Script, ПК, ОС, а также попросить написать код для автоматизации чего-либо на PowerShell.
Все баги и пожелания можете оставлять здесь или создать Issue на GitHub.
В статьях про раздувание софта часто упоминают лаги Windows 10/11. Главная причина — ожирение кода в новых версиях. Для работы ОС с каждым годом требуется всё больше ресурсов. После засорения системы приходится ждать 10–20 секунд, пока отрисуются пункты контекстного меню по правой кнопке…
Конечно, можно купить новое железо. Или поставить дистрибутив Linux, оптимизированный для ограниченных ресурсов.
Но что делать, если приходится поневоле сидеть под Win10/11? Тогда остаётся одно — бороться с ожирением софта хирургическим путём. А именно, отключить ненужные модули и компоненты, развестистый GUI, анимацию и спецэффекты, удалить лишний софт, почистить реестр. Другими словами, спустить жирок из системы. После мануальных процедур винда начинает шевелиться значительно бодрее.
▍ Настройки оптимальной производительности
Сразу после установки Windows 10/11 можно отключить ненужные спецэффекты и анимацию.
Эти настройки подозрительно далеко спрятаны, учитывая их важность: Панель управления → Система и безопасность → Система → Дополнительные параметры системы. После этого открывается окно Свойства системы, где на вкладке Дополнительно в разделе Быстродействие нужно нажать кнопку Параметры.
В последних версиях найти в Windows хоть какие-то конкретные настройки — тот ещё квест, они скачут по разным разделам совершенно непредсказуемо.
Вот искомое:
Некоторые не знают об этих настройках — и живут с лагами в красивом GUI с тенями, анимациями, спецэффектами, «свистульками и перделками», в то время как железо не рассчитано на такие вычисления в фоновом режиме.
Другое дело, если вы купили топовый CPU и GPU. Тут стоит противоположная задача — найти им какое-нибудь применение. Тогда интерфейс оптимизируется именно на максимальную красоту, чтобы хоть как-то оправдать трату денег.
▍ Auslogics BoostSpeed
Второй этап — удаление ненужных модулей и очистка автозагрузки. Общая оптимизация системы. Например, это можно сделать с помощью Auslogics BoostSpeed или другого набора аналогичных утилит.
Это комплект программ для оптимизации системы, в том числе:
- оптимизация настроек MS Office, DirectX, браузеров и некоторых дефолтных программ Windows;
- деинсталлятор программ, которые невозможно удалить штатными средствами Windows (также для этих целей можно рекомендовать Revo Uninstaller);
- менеджер автозагрузки;
- отключение ненужных служб и процессов (типа Adobe Acrobat Update, службы поддержки Bluetooth, управления радио и прочих).
После первичного сканирования рекомендуется отключить ряд системных служб, которые постоянно тормозят систему, в том числе:
- предкеширование SuperFetch (бесполезно на SSD);
- служба регистрации ошибок;
- служба клиента отслеживания изменившихся связей;
- служба автономных файлов;
- служба SMSRouter;
- служба PhoneSvc;
- служба dmwappushservice.
… и десятки других ненужных сервисов, которые постоянно работают фоновом режиме. Некоторые периодически добавляют заметные лаги: например, индексирование файлов. Даже на глаз видно, как диск внезапно начинает шуршать без малейшего повода.
▍ Удаляем шпионские модули
Не лишним будет отключить телеметрию и другие шпионские модули. Некоторые дистрибутивы Windows изначально идут без них. Например, недавно вышла сборка Windows 10 Ameliorated под лозунгом «Минус шпионский софт, плюс стабильность и безопасность». Тут сделан упор на защиту информации и конфиденциальность. При таком раскладе оптимизация системы с повышением производительности и стабильности — скорее побочный эффект.
Главное изменение Windows 10 AME по сравнению со стандартной сборкой — полное удаление шпионских модулей, которые в обилии присутствуют в Windows по умолчанию. Да, их можно отключить с помощью групповых политик или через реестр, но это не устраняет утечку данных на серверы Microsoft.
Независимые исследования показали, что Windows может игнорировать групповые политики.
Пакеты IPv6 видны в трафике после отключения данного протокола, источник
Так что единственный способ защититься от утечки информации — ручное удаление шпионских компонентов.
Удалённые модули:
- вся подсистема Windows Update (рассматривается разработчиками как универсальный бэкдор с неограниченными полномочиями), включая возможность установки патчей вручную;
- система активации Windows и проверки лицензионных ключей: установка активирована ключом Windows 10 Pro N RTM и больше не проверяет статус, потому что механизм проверки отсутствует;
- браузер Edge;
- Windows Media Player;
- Cortana;
- все пакеты AppX.
Общий объём удалённых файлов: около 2 ГБ.
За счёт удаления шпионских модулей повышается стабильность системы, потому они разработаны сторонними группами разработчиков, а не разработчиками ядра системы. Соответственно, они зачастую конфликтуют с ядром Windows 10, приводят к сбоям, порождают баги и добавляют уязвимостей.
- канал со ссылкой на последний ISO (5,13 ГиБ);
- документация для самостоятельной сборки.
Для обновления Windows 10 AME предлагается скачивать новые образы, которые включают все критические патчи безопасности, вышедшие на момент сборки. Как было сказано выше, шпионская подсистема Windows Update полностью удалена.
Это понятный подход, потому что каждый апдейт Windows теоретически может внести любые недокументированные изменения в вашу систему. В описании апдейтов компания Microsoft обычно перечисляет правки, а в конце списка стоит фраза: «… И прочие изменения». Неоднократно бывало, что очередной апдейт Windows изменял настройки по умолчанию, восстанавливал удалённые файлы или отменял другие действия, сделанные пользователем.
Разработчики Windows 10 AME полностью удалили Windows Update, но всё равно подчёркивают, что Windows в принципе нельзя рассматривать как полностью безопасную платформу даже после такой модификации.
Для защиты от эксплуатации уязвимостей в отсутствие патчей безопасности они рекомендуют лишить дефолтного пользователя прав администратора, что сразу исключает примерно 94% возможных атак.
▍ В качестве бонуса: PowerToys и SysInternals
Фантастический набор системных утилит PowerToys недавно выложили в опенсорс. Это крайне полезные инструменты, которые дополняют стандартный функционал Windows.
PowerToys оптимизируют не столько производительность системы, сколько вашу личную продуктивность, что иногда намного важнее.
Впервые PowerToys вышли для Windows 95 и с тех пор неоднократно обновлялись. Инструменты настолько простые и фантастически полезные, что абсолютно непонятно, почему Microsoft не включила их в состав операционной системы.
Комплект периодически изменяется. Сейчас он включает 12 утилит. Отдельные программы активируются сочетанием клавиш, которое можно изменить на свой вкус.
- Поверх других окон. Закрепляет одно окно всегда сверху, даже если фокус переходит на другое окно.
Хоткей по умолчанию: Win+Ctrl+E
Например, вы работаете с кучей окон, но калькулятор всегда останется сверху.
Примечание. Есть калькуляторы типа NumLock Calculator, которые выскакивают и прячутся по нажатию хоткея (
NumLock
), но закрепление через PowerToys в некоторых случаях удобнее, тем более оно работает для любого окна, а не только калькулятора. - PowerToys Awake позволяет оставить компьютер включённым, не изменяя текущих настроек питания. Если по какой-то причине вы отходите от компьютера, но нужно запретить выключение монитора/компьютера — просто нажимаете правой кнопкой в трее и выбираете соответствующий пункт.
- Цветоподборщик — служебная программа для подбора цветов на уровне системы. Можно щёлкнуть по любому пикселю на экране (в любом окне) — и получить его значение.
Есть даже встроенный редактор, который открывается после выбора цвета.
Поддерживаемые форматы цветов:
Хоткей по умолчанию: Win+Shift+C
- FancyZones — позволяет начертить на мониторе произвольный макет для расположения окон. При перетаскивании окна в зону размер окна изменяется и перемещается для заполнения этой зоны.
Это хорошее дополнение к стандартным горячим клавишам
Win + стрелки ← ↑ → ↓
, которые перемещают активное окно Windows на левую/правую половину или четверть экрана.Хоткей по умолчанию: Win+Ctrl+Ё
- Надстройки для проводника: предпросмотр в проводнике файлов SVG, Markdown (.md и др.), PDF, исходного кода (.cpp, .py, .json, .xml и др.) и G-кода — языка печати для 3D-принтеров (.gcode).
Хоткей по умолчанию: Win+Ctrl+E
- Изменение размера изображений — расширение к Проводнику для массового изменения размера картинок
Хоткей по умолчанию: Win+Ctrl+E
Расширение полезно для тех, кто не использует IrfanView или другой инструмент для массового преобразования изображений:
- Диспетчер клавиатуры позволяет переопределить клавиши на клавиатуре. Например, по нажатию
А
будет вводитьсяБ
. Так можно повесить полезные функции наScrollLock
F5–F12
и прочие малоиспользуемые клавиши, а также переназначить любые хоткеи, кроме Ctrl+Alt+Del и ещё парочки жёстко зарезервированных системой. - Служебные программы мыши повышают функциональность мыши и курсора. В настоящее время коллекция состоит из следующих элементов:
- Поиск мыши
- Средство выделения мыши
- Перекрестие указателя мыши
Хоткей по умолчанию: Двойное нажатие левого Ctrl или встряхивание мыши наводит фокус на курсор, как показано на анимации выше.
- Расширенное переименование для массового переименования файлов по регулярному выражению и шаблонам типа
$ss
(текущая секунда) и$fff
(миллисекунда). Утилита полезна для тех, кто не использует Total Commander или другой продвинутый файл-менеджер, где такая функциональность всегда была.Пример использования переменных:
- PowerToys Run — панель быстрого запуска программ, поиска запущенных процессов, простых вычислений, выполнения системных команд, поиска в интернете и т. д. Работает примерно как Alfred на MacOS.
Хоткей по умолчанию: Alt+Пробел
- Подсказки по сочетаниям клавиш — выводит на экран описание горячих клавиш, активных в данный момент (в сочетании с клавишей
Win
).Хоткей по умолчанию: Win+Shift+/
- Отключение звука видеоконференции:
- Отключение камеры и микрофона: Win+Shift+Q
- Отключение микрофона: Win+Shift+A
- Отключение звука камеры: Win+Shift+O
Установить PowerToys можно из бинарника с Github (x64 и ARM64), через Microsoft Store или просто из консоли (если у вас инсайдерская сборка Windows и установлен WinGet):
winget install Microsoft.PowerToys -s winget
Для более подробной информации см. официальную документацию PowerToys.
Другой фантастический набор инструментов для копания в кишочках Windows называется SysInternals. Освоив PowerToys и SysInternals, можно считать себя начинающим системным администратором.
▍ Вывод
За виндой нужно постоянно следить, чтобы в ней не прописался лишний софт. Ненужные модули и программы желательно полностью вычищать из реестра, чтобы в диспетчере задач не всплывало лишних процессов.
Кто-то думает, что новые версии программ сделают жизнь лучше. Но выходит наоборот. Интерфейс программ меняется, а Windows становится медленнее с каждым апдейтом, с каждой новой программой, так что спустя два–три года уже заметны серьёзные лаги. В целом, бездумные обновления и установки всего подряд приводят к замусориванию системы.
Можно собрать подборку минималистичных программ, которые отлично работают — и придерживаться их. В этом случае даже Windows 10/11 (после оптимизации) будет летать как новенькая.
О какой бы версии ОС от Microsoft не шла речь, один из самых частых вопросов — как сделать ее быстрее. В этой инструкции поговорим о том, почему тормозит Windows 10 и как ускорить её, что может влиять на ее быстродействие и какие действия могут улучшить его в тех или иных ситуациях.
Речь не будет идти о повышении производительности компьютера путем изменения каких-либо аппаратных характеристик (об этом есть в статье Как ускорить компьютер), а лишь о том, что наиболее часто вызывает тормоза Windows 10 и каким образом это можно исправить, ускорив тем самым работу ОС.
В других моих статьях на схожую тему часто встречаются комментарии наподобие «я использую такую-то программу для ускорения компьютера и у меня он быстрый». Мое мнение по этому поводу: автоматические «ускорители» не особенно полезны (особенно висящие в автозагрузке), а при их использовании в ручном режиме следует все-таки понимать, что именно они делают и как.
Программы в автозагрузке — самая частая причина медленной работы
Одна из самых часто встречающихся причин медленной работы Windows 10, как, впрочем, и предыдущих версий ОС у пользователей — те программы, которые запускаются автоматически при входе в систему: они не только увеличивают время загрузки компьютера, но и могут негативно влиять на производительность уже во время работы.
Многие пользователи могут даже не подозревать, что у них что-то есть в автозагрузке, либо быть уверенными, что все там находящееся необходимо для работы, однако в большинстве случаев это не так.
Ниже — примеры некоторых программ, которые могут запускаться автоматически, потреблять ресурсы компьютера, но не приносить особенной пользы при постоянной работе.
- Программы принтеров и сканеров — почти у всех, у кого есть принтер, сканер или МФУ, автоматически загружаются и различные (штуки по 2-4) программы от их производителя. При этом, в большинстве своем, ими (программами) никто не пользуется, а печатать и сканировать эти устройства будут и без запуска этих программ — в ваших привычных офисных и графических приложениях.
- Программы для скачивания чего-либо, торрент-клиенты — если вы не заняты постоянно загрузкой каких-либо файлов из Интернета, то нет необходимости держать uTorrent, MediaGet или еще что-то подобное в автозагрузке. Когда понадобится (при скачивании файла, который должен открываться через соответствующую программу), они запустятся сами. В то же самое время, постоянно запущенный и раздающий что-то торрент-клиент, особенно на ноутбуке с обычным HDD, может приводить к действительно заметным тормозам системы.
- Облачные хранилища, которыми вы не пользуетесь. Например, в Windows 10 по умолчанию запускается OneDrive. Если вы его не используете, в автозагрузке он не нужен.
- Неизвестные программы — может оказаться, что в списке автозагрузке у вас находится значительное количество программ, о которых вы ничего не знаете и никогда ими не пользовались. Это могут быть программы производителя ноутбука или компьютера, а может быть и какой-либо скрытно устанавливаемый софт. Поищите в Интернете, что это за программы по их имени — с большой вероятностью их нахождение в автозагрузке не является необходимым.
Подробно о том, как посмотреть и удалить программы в автозагрузке я недавно написал в инструкции Автозагрузка в Windows 10. Если вы хотите сделать, чтобы система работала быстрее, держите там только то, что действительно необходимо.
Кстати, помимо программ в автозагрузке, изучите список установленных программ в разделе «Программы и компоненты» панели управления. Удалите то, что вам не нужно и держите на компьютере лишь то ПО, которое вы используете.
Тормозит интерфейс Windows 10
В последнее время на некоторых компьютерах и ноутбуках частой проблемой стали лаги интерфейса Windows 10 с последними обновлениями. В некоторых случаях причина проблемы — включенная по умолчанию функция CFG (Control Flow Guard), функция которой — защита от эксплойтов, эксплуатирующих уязвимости доступа к памяти.
Угроза не слишком частая и, если избавиться от тормозов Windows 10 — более ценно, чем обеспечить дополнительные функции безопасности, вы можете отключить CFG
- Зайдите в Центр безопасности Защитника Windows 10 (используйте значок в области уведомлений или через Параметры — Обновления и безопасность — Защитник Windows) и откройте раздел «Управление приложениями и браузером».
- Внизу параметров найдите раздел «Защита от эксплойтов» и нажмите «Параметры защиты от эксплойтов».
- В поле «Защита потока управления» (CFG) установите «Выкл. По умолчанию».
- Подтвердите изменение параметров.
Отключение CFG должно сработать сразу, но я бы рекомендовал перезагрузить компьютер (при этом учитывайте, что в Windows 10 завершение работы и включение — не то же самое, что перезагрузка).
Процессы Windows 10 грузящие процессор или память
Иногда бывает, что неправильная работа какого-то фонового процесса вызывает тормоза системы. Вы можете выявить такие процессы, используя диспетчер задач.
- Нажмите правой кнопкой мыши по кнопке Пуск и выберите пункт меню «Диспетчер задач». Если он отображается в компактном виде, внизу слева нажмите по «Подробнее».
- Откройте вкладку «Подробности» и отсортируйте по столбцу ЦП (нажав по нему мышкой).
- Обратите внимание на процессы, которые используют максимум процессорного времени (кроме «Бездействие системы»).
Если среди этих процессов есть те, которые все время активно используют процессор (или значительный объем оперативной памяти), поищите в Интернете, что это за процесс и в зависимости от того, что обнаружится, предпримите действия.
Функции слежения Windows 10
Многие начитаны о том, что Windows 10 шпионит за своими пользователями. И если каких-либо опасений по этому поводу лично у меня нет, то в части влияния на скорость работы системы, подобные функции могут оказывать негативное воздействие.
По этой причине, их отключение может быть вполне целесообразным. Подробно об этих функциях и их отключении в руководстве Как отключить функции слежения Windows 10.
Приложения в меню Пуск
Сразу после установки или обновления до Windows 10, в меню пуск вы обнаружите набор живых плиток приложений. Они также используют ресурсы системы (хоть обычно и незначительно) для обновления и отображения информации. Пользуетесь ли вы ими?
Если нет — разумным шагом будет как минимум убрать их из меню пуск или отключить живые плитки (правый клик — открепить от начального экрана) или даже удалить (см. Как удалить встроенные приложения Windows 10).
Драйверы
Еще одна причина медленной работы Windows 10, причем у большего количества пользователей, чем можно предположить — отсутствие оригинальных драйверов оборудования. Особенно часто это касается драйверов видеокарты, но может также применимо к драйверам SATA, чипсета в целом и других устройств.
Несмотря на то, что новая ОС, кажется «научилась» автоматически устанавливать большое количество оригинальных драйверов оборудования, не лишним будет зайти в диспетчер устройств (через правый клик по кнопке «Пуск»), и заглянуть в свойства ключевых устройств (видеокарты в первую очередь) на вкладку «Драйвер». Если в качестве поставщика указан Microsoft, скачайте и установите драйверы с официального сайта производителя вашего ноутбука или компьютера, а если речь идет о видеокарте — то с сайтов NVidia, AMD или Intel, в зависимости от модели.
Графические эффекты и звуки
Не могу сказать, что этот пункт (отключение графических эффектов и звуков) сможет серьезно увеличить скорость работы Windows 10 на современных компьютерах, но на старом ПК или ноутбуке может дать некоторых прирост производительности.
Для отключения графических эффектов, кликните правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Система», а затем, слева — «Дополнительные параметры системы». На вкладке «Дополнительно» в разделе «Быстродействие» нажмите «Параметры».
Здесь вы можете, отметив пункт «Обеспечить наилучшее быстродействие» отключить сразу все анимации и эффекты Windows 10. Можно также оставить отдельные из них, без которых работа становится не совсем удобной — например, эффекты разворачивания и сворачивания окон.
Дополнительно, нажмите клавиши Windows (клавиша с эмблемой) + I, зайдите в раздел Специальные возможности — Другие параметры и отключите пункт «Воспроизводить анимацию в Windows».
Так же, в «Параметрах» Windows 10, разделе «Персонализация» — «Цвета» отключите прозрачность для меню пуск, панели задач и центра уведомлений, это также может положительно сказаться на общей производительности медленной системы.
Для отключения звуков событий, кликните правой кнопкой мыши по пуску и выберите «Панель управления», а затем — «Звук». На вкладке «Звуки» вы можете включить звуковую схему «Без звука» и Windows 10 больше не придется обращаться к жесткому диску в поиске файла и запускать воспроизведение звука при тех или иных событиях.
Нежелательные и вредоносные программы
Если ваша система непонятным образом тормозит, а никакие способы не помогают, то есть вероятность наличия вредоносных и нежелательных программ на компьютере, при этом очень многие из этих программ «не видны» антивирусам, какой бы хороший он ни был.
Рекомендую, сейчас, да и в дальнейшем изредка проверять компьютер утилитами наподобие AdwCleaner или Malwarebytes Anti-Malware в дополнение к вашему антивирусу. Подробнее: лучшие средства для удаления вредоносных программ.
Если наблюдается медленная работа браузеров, помимо прочего, следует заглянуть в список расширений и отключить все те, что вам не нужны или, что хуже, не известны. Часто проблема бывает именно в них.
Не рекомендую для ускорения Windows 10
А теперь список некоторых вещей, которые я не рекомендовал бы делать, чтобы гипотетически ускорить работу системы, но которые часто рекомендуются тут и там в Интернете.
- Отключать файл подкачки Windows 10 — часто рекомендуется, если у вас значительный объем оперативной памяти, для продления срока жизни SSD и подобных вещей. Я бы этого делать не стал: прежде всего, с большой вероятностью прироста производительности не будет, а некоторые программы и вовсе могут не запускаться без файла подкачки, даже если у вас 32 Гб RAM. При этом, если вы начинающий пользователь, вы можете даже не разобраться, а почему, собственно, они не запускаются.
- Постоянно «чистить компьютер от мусора». Некоторые на ежедневной основе или автоматическими средствами вычищают с компьютера кэш браузеров, чистят реестр, очищают временные файлы с помощью CCleaner и похожих программ. Несмотря на то, что использование таких утилит может быть полезным и удобным (см. Использование CCleaner с умом), ваши действия не всегда могут приводить к желаемому результату, нужно понимать, что именно делается. Например, очистка кэша браузера нужна лишь при проблемах, которые в теории можно решить с помощью нее. Сам по себе кэш в браузерах предназначен именно для ускорения загрузки страниц и действительно её ускоряет.
- Отключать ненужные службы Windows 10. То же, что и с файлом подкачки, особенно если вы в этом не очень разбираетесь — когда возникнет проблема с работой Интернета, программы или чего-то еще, вы можете не понять и не вспомнить, что вызвано это как раз отключенной «ненужной» службой.
- Держать в автозагрузке программы (да и вообще, использовать их) «Для ускорения компьютера». Они могут не только не ускорять, но и замедлять его работу.
- Отключать индексацию файлов в Windows 10. За исключением, возможно, тех случаев, когда на вашем компьютере установлен SSD.
- Отключать службы. Но на этот счет у меня есть инструкция Какие службы можно отключить в Windows 10.
Дополнительная информация
Помимо всего вышеперечисленного, могу рекомендовать:
- Держать Windows 10 обновленной (впрочем, это не сложно, поскольку обновления устанавливаются принудительно), следить за состоянием компьютера, программ в автозагрузке, наличием вредоносного ПО.
- Если вы чувствуете себя уверенным пользователем, используете лицензионный или бесплатный софт с официальных сайтов, давно не сталкивались с вирусами, то возможно рассмотреть вариант использования только встроенных средств защиты Windows 10 вместо сторонних антивирусов и фаерволов, что также позволит ускорить работу системы.
- Следить за свободным местом на системном разделе жесткого диска. Если его там мало (меньше 3-5 Гб), это почти гарантированно приведет к проблемам с быстродействием. Более того, если ваш жесткий диск разделен на два и более разделов, рекомендую использовать второй из этих разделов только для хранения данных, но не для установки программ — их лучше ставить на системный раздел (если у вас два физических диска, этой рекомендацией можно пренебречь).
- Важно: не держать на компьютере два и более сторонних антивирусов — большинство об этом знают, но сталкиваться с тем, что у кого-то работа с Windows стала невозможна после установки двух антивирусов приходится регулярно.
Также стоит учитывать, что причины медленной работы Windows 10 могут быть вызваны не только чем-то из вышеперечисленного, но и множеством иных проблем, иногда более серьезных: например, выходящий из строя жесткий диск, перегрев и другие.