Hkey local machine system currentcontrolset control windows

Цель данной статьи — рассказать об интересном ключе реестра Windows: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLSACrashOnAuditFail Пару лет назад он...

Цель данной статьи — рассказать об интересном ключе реестра Windows:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLSACrashOnAuditFail

Пару лет назад он подарил мне несколько часов напряженного траблшутинга проблем доступа к общим папкам и, так как ни тогда, ни сейчас я не вижу объяснения этой проблемы в поиске, я решил его описать. Если вам интересно, как может получиться, что права доступа у вас и вашего коллеги есть, но получить доступ к общей папке может только один из вас, то добро пожаловать под кат.

Ситуация была очень простой и не обещала ничего любопытного — мы только начали переход на WIndows Server 2012 R2 и поставили новый сервер под File Server и Pull Print решение от стороннего интегратора. Проблемы начались после того, как, через несколько дней, этот сервер упал в BSOD. Пользователи начали жаловаться, что они не могут получить доступ к общим папкам и печатать на принтерные очереди опубликованные с этого сервера. В стек серверной команды инцидент пришёл с довольно непонятной историей — кто-то из агентов Service Desk, проверявших инцидент подтверждал, что у него тоже нет доступа к общими папкам, кто-то говорил, что доступ есть. Аналогичная ситуация наблюдалась и с принтерными очередями. У меня прекрасно работал доступ и к тому и к другому.

Здесь нужно отметить, что так как Pull Print решение было от сторонней компании, то по договорённости с заказчиком, мы поддерживали сам сервер, а при любых проблемах с ним, интегратор рекомендовал ребилд (там действительно была очень простая процедура и, вкупе с автоматизированной установкой сервера, восстановление получалось очень быстрым, а так как роль эту делили несколько серверов, то и вывести один из них на ребилд было легко). Поэтому, поразмышляв минут 10-15 о том, почему может так странно работать сервер после BSOD, я его переустановил. После ребилда все, естественно, заработало, однако вскоре сервер снова упал в BSOD и проблема проявилась снова.

Теперь уже стало понятно, что ребилдом не отделаешься и нужно понять почему так происходит. Тесты показали, что у всех в нашей команде доступ есть, а вот у пользователей нет. Гипотеза появилась сразу и, проверив ее для тех агентов Service Desk, мы убедились — к общим папкам могут получить доступ только те, кто имеет права локального админа. Поискав похожие проблемы (ограниченный доступ к общим ресурсам) в интернете я ничего не нашёл. А вот поискав с боллее общими параметрами я нашёл этот любопытный ключ реестра:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLSACrashOnAuditFail

Здесь можно почитать о нём. Этот ключ, установленный в значение «1» переводит ограничивает доступ к системе в случае переполнения Security Event Log. То есть, если у вас переполнился лог и сервер упал, то ключ получает значение «2», изменить которое администратор должен вручную, а до этого никого кроме администратора на сервер не пустит.

Теперь всё стало ясно. В наших предыдущих билдах этот ключ не использовался и имел значение «0». А в новом безопасники решили выставить его в «1». Кроме того, настройки Security Log на этих серверах, после установки приложения предполагали ручную очистку событий. Ну, а дальше, всё понятно — лог переполняется, сервер падает в BSOD, поднимается и пускает только админов. Всё как положено при использовании этого ключа. Вся сложность с поиском источника проблемы была только с тем, что мы подошли к ней с неожиданной стороны — жалобы доступ к общей папке и принтерной очереди.

Я не знал о существовании этого ключа до того, как столкнулся с этой проблемой, но почитав о нём подробнее, выяснил, что он может послужить причиной самых разных проблем. Надеюсь изложенная информация поможет кому-то сэкономить время, при попадании в такую ситуацию.

Содержание

  • Введение
  • Отключение поиска сетевых принтеров
  • Выгрузка из памяти неиспользуемых DLL
  • Не выгружать из оперативной памяти коды ядра и драйверов
  • Не выгружать из оперативной памяти коды ядра
  • Очищение файла подкачки при выключении компьютера
  • Быстрое выключение компьютера
  • Отключить кэширование изображений
  • Отключение автозапуска для CD/DVD-дисков
  • Отключение автоматического обновления
  • Ускорение открытия меню «Пуск»
  • Отключение выделение недавно установленных программ
  • Отключение истории списка последних документов
  • Повышение производительности NTFS
  • Повышение приоритета активным приложениям
  • Отключение всплывающих подсказок для элементов рабочего стола
  • Настройка службы Superfetch
  • Отключаем протокол Teredo
  • Отключаем индексирование содержимого разделов диска и префетчер для SSD-накопителей
  • Дополнительная информация

Введение

Редактор реестра (regedit) — инструмент, предназначенный для опытных пользователей. Этот инструмент предназначен для просмотра и изменения параметров в системном реестре, в котором содержатся сведения о работе компьютера.

Для запуска реестра нажмите клавишу Win+R и введите команду regedit

Отключение поиска сетевых принтеров

Если нет локальной сети или принтеров в этой сети, то можно отключить поиск сетевых принтеров. В разделе

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputer
NameSpace

удалите подраздел {863aa9fd-42df-457b-8e4d-0de1b8015c60}

Выгрузка из памяти неиспользуемых DLL

Если у вас недостаточно оперативной памяти, то часть можно освободить путем выгрузки неиспользуемых библиотек. В реестре открываем раздел

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer

и создаем параметр типа DWORD с именем AlwaysUnloadDll. Значение параметра 1

Не выгружать из оперативной памяти коды ядра и драйверов

Если на компьютере 2 Гб и более оперативной памяти, то приложения будут быстрее откликаться на действие пользователя, если коды ядра и драйвером будут оставаться в оперативной памяти, а не сбрасываться в файл подкачки. Открываем раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

находим параметр DisablePagingExecutive и меняем его значение на 1

Не выгружать из оперативной памяти коды ядра

Изменение этого параметра не будет выгружать ядро, а будет работать непосредственно в памяти, а не загружать различные модули с жесткого диска. Открываем раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

и меням параметр LargeSystemCache на 1

Очищение файла подкачки при выключении компьютера

В процессе работы в файле подкачки могут оставаться конфиденциальные данные, поэтому в целях безопасности рекомендуется очищать файл подкачки. В разделе реестра

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

измените значение параметра ClearPageFileAtShutdown на 1

Быстрое выключение компьютера

Если система долго не выключается, то попробуйте в разделах

HKEY_LOCAL_MACHINESYSTEMControlSet001Control
HKEY_LOCAL_MACHINESYSTEMControlSet002Control
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl

изменить значение параметра WaitToKillServiceTimeout с 20000 (по умолчанию) на, например 12000 (12 сек.)

Отключить кэширование изображений

Если для просмотра изображений вы не используете режим «эскизы», то можно отключить эту возможность. Открываем раздел

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced

и создаем параметр типа DWORD с именем DisableThumbailCache, значение параметра 1.

Отключение автозапуска для CD/DVD-дисков

Совет для тех, кто сам решает как открывать тот или иной диск. В разделе

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAutoplayHandlers
CancelAutoplayFiles

находятся имена файлов, например *instal*.bat, которые не будут запускаться, если такие имеются на компакт-диске. Чтобы добавить имя файла для запрета автозапуска, надо создать параметр типа REG_SZ (строковый параметр) с *имя файла* Есть другой способ отключить автозапуск. Откройте

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicescdrom

найдите параметр параметр AutoRun и измените его значение на 0

Отключение автоматического обновления

Откройте в реестре раздел

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateAuto Update

найдите AUOptions и измените его значение на 1

Ускорение открытия меню «Пуск»

Откройте раздел

HKEY_CURRENT_USERControl PanelDesktop

найдите параметр MenuShowDelay (По умолчанию значение 400) измените значение параметра на 150

Отключение выделение недавно установленных программ

В разделе

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced

найдите параметр Start_NotifyNewApps и измените его значение на 0

Отключение истории списка последних документов

Очень полезная функция в области безопасности. Откройте раздел

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer

найдите параметр типа DWORD с именем NoRecentDocsHistory и измкните его значение на 1

Повышение производительности NTFS

Откройте раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

найдите параметр NtfsDisableLastAccessUpdate и установите значение 1. Это отключит запись последнего времени доступа к файлу. И измените значение параметра NtfsDisable8dot3NameCreation на 1. Это отключит создание специальной таблицы файлов для имен в формате MS-DOS

Повышение приоритета активным приложениям

Приложения в Windows работают как в активном режиме, так и в фоновом. Если хотите, чтобы активные приложения получали больше ресурсов, тем самым работали быстрее, то в разделе

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPriorityControl

найдите параметр Win32PrioritySeparation. По умолчанию значение равно 2. Максимальное значение 26, но если у вас система недостаточно мощная, то изменять этот параметр надо осторожно. Рекомендуется для таких систем максимальное значение 6 Для мощных систем можно ставить и большее значение.

Отключение всплывающих подсказок для элементов рабочего стола

Откройте раздел

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced

найдите параметр ShowInfoTip и измените его значение на 0

Настройка службы Superfetch

Поддерживает и улучшает производительность системы.

Все параметры службы находятся в разделе

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
PrefetchParameters

там есть три параметра, которые и задают режим работы этой службы.
EnableBootTrace — отключает трассировку службы. Включать трассировку необходимо только тогда, когда служба работает неправильно.
EnablePrefetcher — включаем механизм Prefetcher (Упреждающая выборка)
EnableSuperfetch — включает службу Superfetch. При этом параметры EnablePrefetcher и EnableSuperfetch имеют следующие значения:

  • 0 — функция включена
  • 1 — функция включена во время работы, но отключена при загрузки системы
  • 2 — функция включена только для загрузки системы
  • 3 — функция включена во всех режимах

По умолчанию эти два параметры имеют значение 3

Отключаем протокол Teredo

Протокол Teredo в Windows 7 потенциально уязвим для атак — утверждают специалисты Symantec. Отключение прокси Teredo может ускорить работу сети и интернета. Запускаем Командную строку и вводим команды по очереди.

netsh

interface

teredo

set state disabled

Для возврата Teredo, команды вводятся такие же, кроме последней. Последняя должна быть set state default

Отключаем индексирование содержимого разделов диска и префетчер для SSD-накопителей

Индексирование отключаем в Пуск — Панель управления — Параметры индексирования. Префетчер отключаем в реестре. Открываем блокнот и копируем эти строки.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]
«DisablePagingExecutive»=dword:00000001
«LargeSystemCache»=dword:00000001

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
PrefetchParameters]
«EnableSuperfetch»=dword:00000000
«EnablePrefetcher»=dword:00000000

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem]
«NtfsDisable8dot3NameCreation»=dword:00000001
«NtfsMemoryUsage»=dword:00000002

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootOptimizeFunction]
«Enable»=»N»

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionOptimalLayout]
«EnableAutoLayout»=dword:00000000

Сохраняем и именяем расширение TXT на REG. Запускаем файл.

Дополнительная информация

Содержание

Отключение отображения ошибок

Информация в данном разделе актуальна для Windows 10: 1607, 1809.

Для проверки отключения сообщений об ошибках Вы можете воспользоваться
любой программой, которая не работает под Windows и выдает ошибку.

Для отключения отображения ошибок необходимо в реестре «HKLMSYSTEMCurrentControlSetControlWindows» изменить
значение параметра «ErrorMode». Допустимые значения параметров:

  • «0» — Отображать все сообщения

  • «1» — Отключить только сообщения об ошибках системы

  • «2» — Отключить все сообщения об ошибках

Ниже описаны возможные способы изменения параметра

С помощью графического интерфейса

  1. Перейдите по пути реестра «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows»

  2. Раскройте значение «ErrorMode» двойным нажатием левой кнопки мыши, значение находится в правой части редактора реестра.

  3. Измените значение параметра на необходимое. Допустимые параметры описаны в начале статьи.

  4. Нажмите «Enter»

С помощью консоли

CMD

Пример установки значения «2» параметру «ErrorMode»

Нижеуказанную команду нужно выполнить в командной строке,
которая запущена с повышенными привилегиями.

reg add "HKLMSYSTEMCurrentControlSetControlWindows" /v ErrorMode /t REG_DWORD /d 2 /f

PowerShell

Данную команду необходимо выполнять в оболочке PowerShell, запущенной
от имени администратора.

Set-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlWindows" -Name ErrorMode -Value 0

С помощью reg-файла

Создайте reg-файл с нижеуказанным содержимым и примените настройки reg-файла
двойным нажатием левой кнопки мыши.

Windows Registry Editor Version 5.00

;Настройка отображения сообщений об ошибках
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows]
;"ErrorMode"=dword:00000000	 ;Отображать все сообщения об ошибках
;"ErrorMode"=dword:00000001	 ;Не показывать сообщения об ошибках системы. Например, о нехватке виртуальной памяти
"ErrorMode"=dword:00000002	 ;Не показывать никакие сообщения о системных ошибках. Например, об отсутствии dll

Официальная документация

Доброго времени суток… Сегодня, в данной статье, я расскажу Вам как настроить, или проще сказать создать повышение производительности компьютера способом настройки системного реестра, для повышения его работоспособности…

Сразу хочу Вас предупредить, что все изменения в реестре Вы делайте на свой страх и риск. Так что для начала работы настоятельно рекомендую сделать резервную копию системного реестра. Так — же советую изменять те параметры реестра, назначение которых Вам известно…

В системном реестре для многих параметров необходима перезагрузка, для того что-бы изменения вступили в силу…

Содержание

  1. Настройка реестра
  2. Повышение производительности компьютера способом настройки системного реестра
  3. Быстрое выключение компьютера
  4. Отключение кэширование изображений
  5. Отключение автоматического обновления
  6. Отключение автозапуска для CD/DVD дисков
  7. Отключение поисков сетевых принтеров
  8. Отключение всплывающих подсказок для элементов рабочего стола
  9. Выгрузка из памяти неиспользуемых DLL
  10. Не выгружать из оперативной памяти коды ядра и драйверов
  11. Очищение файла подкачки при выключении компьютера
  12. Не выгружать из оперативной памяти коды ядра
  13. Не выгружать из оперативной памяти коды ядра и драйверов
  14. Повышение приоритета активным приложениям
  15. Повышение производительности NTFS
  16. Ускорение открытия меню «Пуск»
  17. Настройка службы Superfetch
  18. Заключение

Настройка реестра

Настройка системного реестра – это одно из наиболее эффективных средств оптимизации работы операционной системы Windows. Конечно же есть огромное количество различных программ по редактированию и работе с системным реестром, но абсолютна правильная настройка реестра это – настройка руками. Для начала давайте разберёмся что такое системный реестр Windows…

Это определённая база данных в которой хранится вся информация о настройках операционной системы, конфигурации компьютера, параметров программ. Системный реестр содержит такие данные, к которым Windows и программы обращаются несколько сотен раз в секунду, в то время когда система загружается и в процессе работы соответственно. По этому замусоренный и фрагментированный реестр может служить причиной очень серьезного замедления работы ПК…

В этом небольшом посте я привёл настройки системного реестра, необходимые для повышение производительности компьютера и оптимизации Windows. С помощью данных настроек вы сможете значительно ускорить работу вашей операционной системы Windows , например отключив неиспользуемые функции, и увеличить скорость выполнения функций которые используются в данный момент на вашей операционной системе…

Повышение производительности компьютера способом настройки системного реестра

Для того что-бы запустить реестр воспользуемся горячими клавишами Win+R и в окне выполнить (как запускать программы из меню «Выполнить» в Windows 7 читаем в этой статье) введём regedit жмём «ОК»…

Reestr

Откроется окно реестра, где слева находятся разделы, справа параметры…

Reestr11111

Прежде чем делать какие-то изменения в системном реестре, как я выше уже написал, сделаем резервную копию реестра. Для этого в окне реестра наводим стрелку мышки на слово «компьютер» жмём правую кнопку мыши и далее «экспортировать», даём файлу произвольное имя, сохраняем например на рабочий стол (при сохранении проверяем галочку в разделе «Весь реестр»). Всё копия готова, это на тот случай если что-то пойдёт не так…

Reestr2

Reestr3

Теперь, если у вас что-то пошло не так, где-то что-то вы в параметрах не так прописали, реестр можно восстановить с резервной копии, которую мы только что сделали. Восстановление делается следующим образом. Кликаем два раза на иконку реестра и подтверждаем восстановления, кнопкой Да. Пойдёт восстановление реестра…

Reestr4

Быстрое выключение компьютера

Бывает такое что компьютер выключается очень долго, можно попробовать в разделах изменить значение параметра WaitToKillServiceTimeout с 20000 (по умолчанию) ну да пустим на 10000 (10 сек.). Вот эти разделы…

HKEY_LOCAL_MACHINESYSTEMControlSet001Control
HKEY_LOCAL_MACHINESYSTEMControlSet002Control
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl

Reestr5

То же самое проделываем для ControlSet002 и CurrentControlSet

Отключение кэширование изображений

Если для просмотра изображений вы не используете режим «эскизы», то можно отключить эту возможность. Открываем раздел

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced

и создаем параметр типа DWORD с именем DisableThumbailCache, значение параметра 1.

reestr6

reestr7

Отключение автоматического обновления

Откройте в реестре раздел

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateAuto Update

найдите AUOptions и измените его значение на 1

reestr8

reestr9

reestr10

Отключение автозапуска для CD/DVD дисков

Этот совет скорее всего для тех, кто сам решает как открывать тот или иной диск. В разделе

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicescdrom

найдите параметр AutoRun и измените его значение на 0 (ноль)

reestr11

reestr12

reestr13

Отключение поисков сетевых принтеров

Если нет локальной сети или принтеров в этой сети, то можно отключить поиск сетевых принтеров. В разделе

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace

удалите подраздел {863aa9fd-42df-457b-8e4d-0de1b8015c60}

reestr14

Отключение всплывающих подсказок для элементов рабочего стола

Откройте раздел

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced

найдите параметр ShowInfoTip и измените его значение на 0

reestr15

reestr16

Выгрузка из памяти неиспользуемых DLL

Если мало оперативной памяти, то часть можно освободить путем выгрузки неиспользуемых библиотек. Открываем раздел

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer

и создаем параметр типа DWORD с именем AlwaysUnloadDll. Значение параметра 1

reestr16

reestr17

Не выгружать из оперативной памяти коды ядра и драйверов

Если на компьютере 2 Гб и более оперативной памяти, то приложения будут быстрее откликаться на действие пользователя, если коды ядра и драйвером будут оставаться в оперативной памяти, а не сбрасываться в файл подкачки. Для этого открываем раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

находим параметр DisablePagingExecutive и меняем его значение на 1

reestr18

reestr19

Очищение файла подкачки при выключении компьютера

При работе на компьютере в файле подкачки обычно остаются конфиденциальные данные, поэтому в целях безопасности рекомендую очищать файл подкачки. В разделе реестра

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

измените значение параметра ClearPageFileAtShutdown на 1

reestr20

reestr21

Не выгружать из оперативной памяти коды ядра

Изменение этого параметра не будет выгружать ядро, а будет работать непосредственно в памяти, а не загружать различные модули с жесткого диска. Открываем раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

и меняем параметр LargeSystemCache на 1

reestr22

Повышение производительности компьютера способом настройки системного реестра

reestr23

Не выгружать из оперативной памяти коды ядра и драйверов

Если на компьютере 2 Гб и более оперативной памяти, то приложения будут быстрее откликаться на действие пользователя, если коды ядра и драйвером будут оставаться в оперативной памяти, а не сбрасываться в файл подкачки. Открываем раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

находим параметр DisablePagingExecutive и меняем его значение на 1

reestr24

reestr25

Повышение приоритета активным приложениям

Приложения в Windows работают как в активном режиме, так и в фоновом режиме. Если хотите, чтобы активные приложения получали больше ресурсов, тем самым работали быстрее, то в разделе

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPriorityControl

найдите параметр Win32PrioritySeparation. По умолчанию значение равно 2. Максимальное значение 26, но если у вас система недостаточно мощная, то изменять этот параметр надо осторожно. Рекомендуется для таких систем максимальное значение 6 Для мощных систем можно ставить и большее значение.

reestr26

reestr27

Повышение производительности NTFS

Откройте раздел

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

найдите параметр NtfsDisableLastAccessUpdate и установите значение 1. Это отключит запись последнего времени доступа к файлу.

reestr28

reestr29

И измените значение параметра NtfsDisable8dot3NameCreation на 1. Это отключит создание специальной таблицы файлов для имен в формате MS-DOS

reestr30

reestr31

Ускорение открытия меню «Пуск»

Откройте раздел

HKEY_CURRENT_USERControl PanelDesktop

найдите параметр MenuShowDelay (По умолчанию значение 400) измените значение параметра на 150

reestr32

reestr33

Настройка службы Superfetch

Поддерживает и улучшает производительность системы…

Все параметры службы находятся в разделе

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

Там есть три параметра, которые и задают режим работы этой службы…

  1. EnableBootTrace — отключает трассировку службы. Включать трассировку необходимо только тогда, когда служба работает неправильно.
  2. EnablePrefetcher — включаем механизм Prefetcher (Упреждающая выборка)
  3. EnableSuperfetch — включает службу Superfetch. При этом параметры EnablePrefetcher и EnableSuperfetch имеют следующие значения:
  • 0 — Отключить Prefetcher…
  • 1 — Запуск приложения, включен. Предварительная загрузка…
  • 2 — Включен, загрузки. Предварительная загрузка…
  • 3 — Запуск приложения и загрузки. Предварительная загрузка, включен…

По умолчанию эти два параметры имеют значение 3

reestr34

Заключение

Из сегодняшней статьи Вы узнали как создать повышение производительности компьютера способом настройки системного реестра. А на этом я буду заканчивать данный пост. Ещё раз повторюсь, что перед работой с реестром сделайте резервную его копию, а то мало ли что может произойти в процессе работы с ним. Если что-то не понятно по данному посту, оставляйте отзывы в комментариях, чем смогу, помогу…

Каково назначение основных разделов реестра Windows

  • Содержание статьи
    • Вступление
    • Типы данных в реестре
    • HKEY_LOCAL_MACHINE (HKLM)
      • HKLMHardware
      • HKLMSAM
      • HKLMSecurity
      • HKLMSoftware
      • HKLMSystemCurrentControlSet
    • HKEY_USERS (HKU)
    • HKEY_CURRENT_CONFIG (HKCC)
    • HKEY_CURRENT_USER (HKCU)
    • HKEY_CLASSES_ROOT (HKCR)
    • Комментарии к статье ( 1 шт )
    • Добавить комментарий

Вступление

В данной статье будут рассмотрены основные ветки реестра Windows, а также их назначение. Список корневых разделов можно увидеть ниже:

  • HKEY_LOCAL_MACHINE (HKLM)
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_CURRENT_USER
  • HKEY_CLASSES_ROOT

Типы данных в реестре

В реестре могут храниться данные семи типов:

  • REG_BINARY хранит произвольные двоичные данные в «сыром» виде, без переформатирования и синтаксического разбора. Эти данные можно просматривать в двоичном или шестнадцатеричном виде при помощи редактора реестра.
  • REG_DWORD хранит параметры, представленные восьмибайтными (длинные) целыми числами. Этот тип данных обычно применяется, когда параметр обозначает счетчик или интервал. Еще одно его применение в качестве флага (0 — флаг снят, 1 — установлен).
  • REG_SZ представляет собой обычную строку в кодировке Unicode любой длины. Наиболее часто в этом типе данных хранится информация, которая будет читаться пользователем, пути доступа, названия устройств и т.п.
  • REG_EXPAND_SZ — вид REG_SZ, используемый приложениями для хранения конструкций вида %SystemRoot%System32, например. При чтении этой строки Windows заменяет %SystemRoot% на имя папки, куда она установлена.
  • REG_MULTI_SZ представляет собой набор произвольного количества параметров типа REG_SZ. В этом типе данных хранится, например, список IP адресов, назначенных сетевому интерфейсу.
  • REG_FULL_RESOURCE_DESCRIPTOR применяется для кодирования информации о системных ресурсах, необходимых для какого-либо из устройств.
  • REG_NONE служит как семафор, т.е. параметр существует, но не содержит ни какого значения. Некоторые приложения проверяют наличие этого параметра и, исходя из результата проверки, выполняют или не выполняют действие.

При добавлении параметров в реестр нужно обязательно использовать тот тип данных, который указан в источнике, откуда взята информация о необходимости добавить параметр. Если тип данных не будет соответствовать тому, который ожидает найти приложение в указанном месте, то последствия могут быть непредсказуемыми.

HKEY_LOCAL_MACHINE (HKLM)

Раздел HKEY_LOCAL_MACHINE (HKLM) — хранит все настройки, относящиеся к локальному компьютеру. Например, в подразделе HARDWARE хранятся записи операционной системы и драйверов и совместно используемая (разделяемая) информация о физических устройствах, обнаруживаемых операционной системой во время загрузки (как и остальных устройств Plug-and-Play, которые могут быть добавлены после загрузки операционной системы). Приложения должны хранить здесь данные только в том случае, когда они относятся ко всем, кто пользуется компьютером. Например, драйвер принтера может хранить здесь набор настроек принтера, применяемых по умолчанию, и копировать эти данные для каждого профиля пользователя при входе пользователя в систему.

HKLMHardware

В разделе HKLMHardware хранится информация об устройствах, обнаруженных в компьютере. Все параметры этого раздела хранятся не на жестком диске, а в оперативной памяти. Когда компьютер распознает запуск устройства, он нумерует найденное устройство, исследуя шину и отдельные классы устройств (например, порты или клавиатуру). В этом разделе имеются три основных подраздела:

  • Подраздел Descriptions содержит описания центральных процессоров, процессоров для операций вещественными числами («с плавающей точкой») и многофункциональных устройств компьютера.
  • Подраздел DeviceMap сопоставляет устройства драйверам. Например, DeviceMapvideo имеет параметр с именем DeviceVideo1, содержащий строку REGISTRYMachineSYSTEMControlSet001ServicesmnmddDevice0, являющуюся указателем на место, где хранятся параметры для драйвера этого видеоконтроллера.
  • В подразделе ResourceMap имеются три основных подраздела. Один — для уровня аппаратных абстракций (HAL, hardware abstraction layer), применяемый при отслеживании найденных устройств. Второй — для Plug-and-Play Manager, для записи устройств, про которые известно, как с ними работать. Третий — для отображения объема оперативной памяти.

Могут быть и дополнительные подразделы, в зависимости от конфигурации компьютера. Например, компьютеры с поддержкой интерфейса управления питанием (ACPI), будут иметь подраздел ACPI, содержащий информацию о конкретных возможностях ACPI на этом компьютере.

HKLMSAM

В разделе HKLMSAM хранятся локальные учетные записи или группы, созданные на компьютере. Раздел скрыт.

HKLMSecurity

В разделе HKLMSecurity содержится всевозможная информация, относящаяся к защите. Формат не документирован. Используется для кэширования верительных данных для входа в систему, настроек политики и разделяемых секретных данных сервера. Подраздел SecuritySAM содержит копию большинства данных из HKLMSAM

HKLMSoftware

Раздел HKLMSoftware — является корнем структуры подразделов, хранящих глобальную (в пределах компьютера) информацию приложений и компонент. Программы создают свои собственные подразделы в HKLMSoftware для храниения своей служебной информации. В разделе HKLMSoftwareMicrosoftWindowsCurrentVersion хранится большинство данных о настройках пользовательского интерфейса (GUI). Подраздел HKLMSoftwareMicrosoftWindows NTCurrentVersion, среди прочих, содержит разделы для автоматического восстановления, для шифруемой файловой системы, для редактора конфигурации безопасности, для терминальных служб и т.д

HKLMSystemCurrentControlSet

Последним действием фазы загрузки Windows является обновление реестра, которое должно зафиксировать набор служб и управляющих настроек, применявшийся при последней успешной загрузке. CurrentControlSet всегда указывает на набор управляющих настроек, используемых системой в текущий момент. В HKLMSystem есть много подразделов ControlSetXXX, каждый из которых описывает набор управляющих настроек, существовавших в какой-либо момент времени, независимо от того, была ли загрузка успешной или нет. CurrentControlSet является указателем на последний набор управляющих настроек, при котором загрузка была успешной. Поскольку трудно определить сразу, какая из загрузок была успешной, то операционная система и приложения пользуются указателем CurrentControlSet.
В разделе, описывающем набор управляющих настроек, среди прочих, имеются четыре следующих раздела:

  • Control — Содержит управляющую информацию для служб и системных инструментальных средств. Например, ControlBackupRestoreKeysNotToRestore содержит список разделов, которые утилита Backup на должна восстанавливать при восстановлении реестра.
  • Enum — Содержит по одному элементу данных для каждого из найденных системой устройств. Если устройство имелось на на момент загрузки, то оно будет включено в этот список.
  • Hardware Profiles — Содержит по одному элементу данных для каждого из профилей оборудования, найденных на компьютере. Как и сам HKLMSystem, каждый профиль имеет порядковый номер, начинающийся с 0001. HKLMSystemHardware ProfilesCurrent всегда указывает на профиль, выбранный при загрузке.
  • HKLMSystemMountedDevices — Тома динамических дисков зависят от наличия информации о текущей конфигурации о логических томах на диске. Приложения и оснастки берут эту информацию из службы Logical Volume Manager, которая хранит свой список смонтированных и доступных устройств и подразделе MountedDevices

HKEY_USERS (HKU)

Раздел HKEY_USERS (HKU) — содержит записи для каждого из пользователей, когда-либо входивших в систему. Владельцем каждой из этих записей является соответствующая пользовательская учетная запись, там содержатся настройки профиля этого пользователя. Если используются групповая политика, то задаваемые в ней настройки применяются здесь к профилям отдельных пользователей.

HKEY_CURRENT_CONFIG (HKCC)

Раздел HKEY_CURRENT_CONFIG (HKCC) — хранит информацию о текущей загрузочной конфигурации компьютера. В частности, здесь хранится информация о текущем наборе системных служб и об устройствах, имевшихся во время загрузки. На самом деле, этот корневой раздел является указателем на раздел внутри HKLM.

HKEY_CURRENT_USER (HKCU)

Раздел HKEY_CURRENT_USER (HKCU) указывает на профиль текущего пользователя (вошедшего в данный момент в систему) внутри HKU. Microsoft требует, чтобы приложения хранили все предпочтения пользователей в подразделах под HKCU. Например, HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsPaint содержит личные настройки пользователей программы Paint.

HKEY_CLASSES_ROOT (HKCR)

Раздел HKEY_CLASSES_ROOT (HKCR) — сопоставляет расширения файлов и идентификаторы классов OLE. Фактически он указывает на HKLMSoftwareClasses. Система использует эти соответствия чтобы определить, какие приложения или компоненты нужно использовать при открытии или создании тех или иных типов файлов или объектов данных.

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

С популяризацией соревновательных игр геймеры со всего мира стали искать нетипичные способы превзойти оппонента. Потому как давно известно, что личностные качества и опыт — это лишь малая часть, влияющая на возможность победы. В этом материале вы узнаете, как оптимизировать Windows для получения идеальной плавности, чтобы стать быстрее всех в соревновательных играх!

Содержание

  • Внимание!
  • Актуальность драйверов
    • Установка и обновление
  • Геймерская настройка Windows
    • Мышь и клавиатура
      • Cкрытые настройки реестра
      • Сглаживание мыши и отклик наведения
      • Скорость курсора
      • Приоритет исполнения и задержка ввода
    • Перенос исполнения ввода
    • DPC Latency
      • Лишнии устройства и задержка
      • Звук
      • Электропитание
      • Парковка ядер
      • Твик приоритета прерывания
    •  
  • Meltdown/Spectre/Zombieload
  • Пинг
  • Системные таймеры и Hpet
  • Заключение

Внимание!

Гайд рассчитан на создание игровой системы с минимальным внесением изменений в работу ОС, так что вы можете без опасений что-то сломать, следовать всем рекомендациям.

Актуальность драйверов

Нельзя приступать к оптимизации, не будучи уверенным в актуальности драйверов нашего ПК. Ведь известно, что от свежести драйверов зависит не только правильность работы устройства, но и производительность всей системы в целом.

Установка и обновление

Индексация оборудования
Установка
Результат
  1. Скачиваем и устанавливаем желаемую версию Snappy Driver Installer.
  2. Извлекаем файлы архива в любую папку.
  3. Запускаем файл SDI_x64_R2000.exe (64-bit) или SDI_R2201.exe (32-bit). (Желательно от имени администратора).
  4. Производим индексацию оборудования.
  5. Выполняем установку всего, что нашлось и перезагружаем ПК.

PS. Более подроно о установке драйвера и чем он является, вы всегда можете найти здесь.

После установки всех драйверов необходимо выполнить «правильную» найстройку устройств ввода и Windows. Что я имею в виду?

Геймерская настройка Windows

В современных версиях операционной системы Windows часто не учитывается геймерская направленность, потому как сама ОС изначально заточена для разных задач. Выполним по порядку базовые настройки ОС для геймера.

Мышь и клавиатура

Отключим мешающие алгоритмы поведения мыши для повышения точности её наводки и срабатывания в игре.

  1.  Нажимаем Win+R и в появившемся окне вводим команду control.
  2. В старой панели управления заходим в выделенные разделы.

Настройка клавиатуры
Настройка мыши
Настройка мыши

Снимаем галочки, что отвечают за акселерацию и лишние темы мыши, и повышаем скорость работы клавиатуры.

По идее, большинство гайдов на этом и заканчиваются. Но есть проблема. Даже выполнив все эти действия, мы не получим правильного перемещения нашего грызуна и желаемого отклика. Чтобы всё исправить, необходимо задействовать скрытые настройки в реестре.

Cкрытые настройки реестра

Вновь задействуем Win+R и вводим команду regedit. В появившемся окне поэтапно вносим изменения ниже. Правда если вам лень заниматься всей этой магией вручную, то вы всегда можете запустить этот файл (от администратора) в котором я уже прописал все настройки заранее.

Сглаживание мыши и отклик наведения
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelMouse]
"MouseSpeed"="0"
"MouseThreshold1"="0"
"MouseThreshold2"="0"

Эти параметры отключат повышенную точность указателя, когда скорость курсора увеличивается вслед за физическим увеличением скорости передвижения грызуна в руке. Зачем это нужно? При стандартных настройках мышка сама доводится до нужного объекта, если вы немного ошиблись или не довели. Для шутеров подобное поведение грызуна приносит большие проблемы с прицеливанием. Дополнительно советую также изменить параметр «MouseHoverTime»=«0» — это помогает убрать задержку при наводке на объекты в системе.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelMouse]
"SmoothMouseXCurve"=hex:
  00,00,00,00,00,00,00,00,
  C0,CC,0C,00,00,00,00,00,
  80,99,19,00,00,00,00,00,
  40,66,26,00,00,00,00,00,
  00,33,33,00,00,00,00,00
"SmoothMouseYCurve"=hex:
  00,00,00,00,00,00,00,00,
  00,00,38,00,00,00,00,00,
  00,00,70,00,00,00,00,00,
  00,00,A8,00,00,00,00,00,
  00,00,E0,00,00,00,00,00

В Windows 10 существует старый баг, когда разница между физическим перемещением мыши и перемещением курсора зависит от масштабирования экрана. Чтобы исправить ситуацию, принудительно изменим параметры SmoothMouseXCurve и SmoothMouseYCurve, которые отвечают за ускорение мыши по горизонтали и вертикали в режиме масштабирования 1 к 1.

Скорость курсора
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelMouse]
"MouseSensitivity"="10"

Этот параметр отвечает за скорость перемещения курсора, его не рекомендуется изменять, ибо от него зависят многие параметры для расчёта движения мыши. Он всегда должен быть равен 10.

Приоритет исполнения и задержка ввода
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmouclassParameters]
"MouseDataQueueSize"=dword:00000014

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceskbdclassParameters]
"KeyboardDataQueueSize"=dword:00000014

Параметры MouseDataQueueSize и KeyboardDataQueueSize отвечают за количество информации, которая может храниться в буфере драйвера мыши и клавиатуры. Чем меньше значение, тем быстрее новая информация будет обрабатываться. Принцип работы похож на очередь кадров в видеокарте, когда мы принудительно убираем фоновую подготовку очереди кадров, чтобы сразу получать настоящий. В нашем случае оптимальным значением будет 20.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmouclassParameters]
"ThreadPriority"=dword:0000001f

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceskbdclassParameters]
"ThreadPriority"=dword:0000001f

Выставим обработку драйверов клавиатуры и мыши в режиме реального времени.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelAccessibility]
"StickyKeys"="506"

[HKEY_CURRENT_USERControl PanelAccessibilityToggleKeys]
"Flags"="58"

[HKEY_CURRENT_USERControl PanelAccessibilityKeyboard Response]
"DelayBeforeAcceptance"="0"
"AutoRepeatRate"="0"
"AutoRepeatDelay"="0"
"Flags"="122"

Вновь отключим дополнительную задержку при нажатии клавиш мыши и клавиатуры, а также уберём залипание при двойном нажатии Shift.

Дополнительная часть самого муторного гайда подошла к концу. Переходим к следующему пункту настроек.

Перенос исполнения ввода

Вторым важным изменением, которое следует применить для мыши и клавиатуры — это выполнить перенос исполнения задач ввода с первого ядра CPU и активировать серверный режим опроса устройств (MSI). Зачем это нужно? Всё дело в задачах Windows, что обрабатываются первым ядром с устаревшим режимом прерывания. Такой режим работы устройства создаёт очередь исполнения и может вызывать задержки. 

Посмотреть что крутится на первом ядре, можно с помощью Latency Moon. Выполним перенос.

  1. Скачиваем и извлекаем файлы в любую папку.
  2. Запускаем файл MSI_util_v3.exe. (Желательно от имени администратора).
  3. Активируем режим MSI для, где есть надпись LineBased, Msi, MsX.
  4. Выставляем приоритет High для мыши.
  5. Применяем изменения (Apply) и перезагружаем ПК.

Таким нехитрым образом, мы задействовали серверный режим опроса устройств и немного прибавили плавности. Перейдём к переносу задачи с первого ядра.

  1. Скачиваем и извлекаем файлы.
  2. Запускаем файл intPolicy_x64.exe (Желательно от имени администратора).
  3. Находим в списке нужные устройства и кликаем пару раз. Если вышла ошибка, то это устройство поддерживает перенос.
  4. Переходим к редактированию через Set Mask и выделяем нужное ядро, применяем.
  5. Перезагружаем ПК.

Поздравляю! Если скука вас ещё не съела, то вы весьма сильны желанием стать быстрее всех. Шутка. Мы почти завершили редактирование параметров, влияющих на задержку ввода. Перейдём к DPC Latency.

DPC Latency

Чтобы не нагружать вас технической информацией, вам лишь следует знать, что чем ниже показатели DPC Latency, то тем выше плавность системы. Сравнить её можно с резким увеличением герцовки монитора. Фокус и состоит в том, что герцовка не увеличивается, а плавность прибавляется. Посмотреть свою задержку можно с помощью Latency Moon.

Лишнии устройства и задержка

Ранее я уже писал, какая Windows не геймерская ОС, которая так и ждёт, чтобы вставить очередную палку в колёса бедному геймеру. Система почему-то считает, что отключение устройства от питания или его затормаживание во время игры — это совершенно нормально. Отключим такое странное поведение и удалим лишние устройства.

  1. Заходим в диспетчер устройств.
  2. Вид, показать скрытые устройства.
  3. Удаляем все серые устройства из списка.
  4. Для всех остальных через правый клик убираем галочки в разделе управления.
  5. Перезагружаемся.

После перезагрузки вы сразу почувствуете увеличение плавности, так как система уже не будет заниматься управлением поведения наших устройств.

Звук

Переходя к теме звука, сто́ит отметить его весомую значимость в плане влияния на задержки ввода, так как всё, что выше 44100 Гц, начинает почему-то несоизмеримо грузить систему, если у вас нет отдельной звуковой карты. Я не знаю, связано ли это с усложнением синусоиды сигнала, но на технических форумах часто ссылаются на саму схему реализации звука в Windows. Ладно, всё это рассуждения, а нам пора переходить к исправлению проблемы.

  1. Переходим в старой панели управления во вкладку звук.
  2. Отключаем все неиспользуемые устройства, кроме вывода звука и микрофона.
  3. Через правый клик по активному устройству изменяем качество выводимого звука до 44100 Гц и аналогично у микрофона.
  4. Во вкладке звуки выставляем профиль без звука для отключения системных звуков Windows.

После данных измеений вы вновь должны ощутить прибавку в плавности.

Электропитание

Как я уже писал ранее, о Создатель, а это уже третий раз, что Windows ни разу не геймерская ОС и не заточена под нужды геймера. В настройках электропитания Windows содержатся механизмы, которые могут влиять на плавность и стабильность во время игровой сессии. К значимым механизмам, мешающих геймеру, можно отнести парковку ядер, настройки электросбережения, а также небольшие параметры, отвечающие за различные таймеры/функции, которые также влияют на DPC Latency.

Прежде чем приступать к исправлению, необходимо отредактировать параметры реестра для получения возможности изменения скрытых настроек. В этом нам поможет бесплатная утилита Power Settings Explorer.

  1. Скачиваем и извлекаем файлы.
  2. Запускаем файл PowerSettingsExplorer.exe (Желательно от имени администратора).
  3. Находим в списке USB3 Link Power Management, разрешить состояния снижения питания
     и NVIDIA Display Power Settings Technology (если у вас карта Nvidia).
  4. Снимаем галочки и переходим к редактированию схемы электропитания.

Переходя к схеме редактирования электропитания, желательно удалить все схемы, кроме «Высокая производительность».
Вводим в CMD команды:

powercfg -delete a1841308-3541-4fab-bc81-f71556f20b4a
powercfg -delete 381b4222-f694-41f0-9685-ff5bb260df2e

Параметры электропитания:

  • Жёсткий Диск — Отключать жёсткий диск через — Состояния (мин): 0 мин.
  • Internet Explorer — Частота таймера JavaScript — Значение: Максимальная производительность.
  • Параметры фона рабочего стола — Слайд-шоу — Значение: Приостановлено.
  • Параметры адаптера беспроводной сети — Режим энергосбережения — Значение: Максимальная производительность.
  • Сон — Сон после — Значение: Никогда.
  • Cон — Разрешить таймеры пробуждения — Значение: Никогда.
  • Параметры USB — Параметры временного отключения USB-порта — Значение: Запрещено.
  • Параметры USB — USB 3 Link Power Mangement — Значение: Off.
  • PCI Express — Управление питанием состояния связи — Значение: Откл.
  • Управление питанием процессора — Разрешить состояние снижения питания — Значение: Выкл.
  • Управление питанием процессора — Минимальное состояние процессора — Настройка: 100%.
  • Управление питанием процессора — Политика охлаждения системы — Значение: Активный.
  • Управление питанием процессора — Максимальное состояние процессора — Настройка: 100%.
  • Экран — Отключить экран через — Значение: Никогда.
  • Экран — Время ожидания до отключения экрана блокировки — Значение: 0 Мин.

Некоторые параметры могут отсутствовать или дополняться в зависимости от оборудования. Всё, что нам теперь осталось сделать со схемой электропитания — это отключить парковку ядер.

Парковка ядер

В Windows со времён Windows Vista, если я не ошибаюсь, существует механизм парковки ядер, который был призван обеспечить продление жизни ноутбуков путём отключения или снижения производительности ядер процессора. В игровых сессиях работа этого алгоритма может привести к падению FPS. Чтобы избежать этой проблемы, необходимо вновь лесть в реестр, но мы воспользуемся бесплатной утилитой Unpark-CPU.

  1. Скачиваем и извлекаем файлы.
  2. Запускаем файл UnparkCpu.exe (Желательно от имени администратора).
  3. Передвинем ползунок в правую сторону.
  4. Нажимаем Unpakr All и применить (Apply).
  5. Перезагружаем ПК.

С доведением до ума настроек электропитания мы закончили. Можно переходить к отключению заплаток процессора.

Твик приоритета прерывания
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPriorityControl]
"IRQ8Priority"=dword:00000001

Это небольшой твик для установки повышенного приоритета прерывания. Вновь используем regedit или готовый файл.

Meltdown/Spectre/Zombieload

В своё время много шума наделало обнаружение уязвимостей для процессоров Intel и AMD, но ещё больший шум наделали патчи, которые «исправляли» дыры с существенной потерей производительности CPU. Если вы не Джеймс Бонд и не читаете этот материал с рабочего ПК, то смело отключайте патчи, ибо кто им дал право резать наш FPS.

Windows Registry Editor Version 5.00

; отключение патчей Meltdown и Spectre
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]
"FeatureSettings"=dword:00000001
"FeatureSettingsOverride"=dword:00000003
"FeatureSettingsOverrideMask"=dword:00000003

; отключение патча Zombieload v2
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerKernel]
"DisableTsx"=dword:00000000

Опять вносим наши изменения в параметры реестра через regedit или скачиваем и применяем заранее готовый файл. После перезагрузки мы должны получить прибавку в работе процессора от 5 до 30% в зависимости от поколения CPU. Перейдём к пингу.

Пинг

Windows очень любит надёжность, поэтому она плевать хотела на то, что вы геймер, ибо её алгоритмы задействованы на подтверждение получения и отправки пакетов с одной лишь ей ве́домой логикой задержки. Заставим систему сделать упор на скорость приёма и отправку пакетов.

  1. Переходим в старой панели управления во вкладку центр управления.
  2. Изменить параметры адаптера.
  3. Через правый клик по активному устройству нажимаем свойства.
  4. Убираем все галочки кроме (TCP/IPv4).
  5. По кнопке настроить, во вкладке дополнительно, отключаем электросбережения.
  6. Применяем.

Это основные параметры, которые отвечают за торможение интернета. Я напоминаю, что в зависимости от производителя и новизы сетевого адаптера, некоторых из них может и не быть. Перейдём к завершающему шагу настроек интернета. 

Windows также через реестр регулирует работу интернета вне зависимости от настроек вашей сетевой карты. Таких параметров пара сотен, и изменять их вручную — это ад. Воспользуемся бесплатной утилитой TCP Optimizer 4.

  1. Скачиваем и запускаем TCPOptimizer.exe (Желательно от имени администратора).
  2. Выставляем в интерфейсе программы Optimal или как на скриншоте.
  3. Применяем.
  4. Перезагружаем ПК.

Мы выполнили изменение множества настроек, отвечающих за отклик и время жизни пакета, не говоря уже об изменении алгоритма передачи, и добились снижения итогового пинга. Настройку интернета для геймера можно официально объявить закрытой. Перейдём к последним пунктам.

Системные таймеры и Hpet

Разрешение таймера по умолчанию в Windows составляет 15,6 мс — это является весьма высоким значением, которое приводит к лишнему энергопотреблению и траты впустую большого количества вычислительных мощностей — замедляя работу вашего компьютера! Хотя некоторые мультимедийные программы и игры сами могут фиксировать значение таймера для увеличения производительности, но они никогда не выставляют его меньше 1 мс. Чтобы исправить эту проблему и принудительно назначить время таймера для повышения производительности и отклика, а также чтобы не возиться с лишним ПО, выполним установку фоновой службы, которая и станет отвечать за наш таймер.

  1. Скачиваем и извлекаем файлы на диск.
  2. Переходим в папку и запускаем файл Installer.bat (Желательно от имени администратора).
  3. Выбираем в списке желаемый таймер, я советую 2.
  4. Дожидаемся окончания установки. (После установки не удалять!).
  5. Можно закрыть ПО.

Значение нынешнего таймера после установки можно проверить нажав 8 в интерфейсе ПО.

С постоянным таймером закончили. В Windows существует ещё множество таймеров, отвечающих за производительность. Одним из главных можно назвать Hpet. Конечно, в интернете бытует мнение, что его лучше не трогать, но главное — не отключать его в BIOS, а в самой Windows это даже нужно делать для избавления от стартеров и для увеличения FPS.

Вводим в CMD команды:

bcdedit /set disabledynamictick yes
bcdedit /set useplatformtick yes

Отключаем в диспетчере устройств таймеры.

Иногда он может быть подписан как High Precision Even Timer или Высокоточный таймер событий. Аналогично советую отключить Intel Management, ибо он также сильно тормозит систему. Перезагружаем ПК и проверяем драйверы через Snappy Driver Installer. Там должны будут появиться наши таймеры. Обновляем таймеры и вновь отключаем их в диспетчере устройств.

Фанфары, гром и молния! Поздравляю с завершением сокращённого гайда по оптимизации Windows без поломки. Вы можете гордиться собой! Вы были упорны и стали быстрее всех!

Заключение

Кто-то назовёт автора сумасшедшим и не простит отсутствия итогов всего ада выше, но я могу поставить честь и совесть, а также 14-летний опыт оптимизации Windows-систем, что выполнив все эти действия, вы станете быстрее всех! Конечно, можно было бы применить ещё некоторые твики и ПО для очистки и удаления телеметрии, но тогда бы гайд разросся ещё больше, и был бы шанс поломать систему. В общем, пользуйтесь и будьте быстрее всех.

Понравилась статья? Поделить с друзьями:
  • Hkey local machine software policies microsoft windows windowsupdate
  • Hkey local machine software policies microsoft windows safer codeidentifiers
  • Hkey local machine software policies microsoft windows defender
  • Hkey local machine software microsoft windows photo viewer capabilities fileassociations
  • Hkey current user software microsoft windows shell bags 1 desktop