Как ускорить загрузку Windows.
1. Изменение значения в реестре
Для того, чтобы открыть редактор реестра, нажимаем комбинацию клавиш Win+R, в открывшемся окне «Выполнить» пишем regedit и нажимаем «ОК». Далее в левой части окна проходим по пути HKEY_LOCAL_MACHINE–SYSTEM–CurrentControlSet–Control–SessionManager–MemoryManagement– дважды кликаем по PrefetchParameters. В правой части окна находим EnablePrefetcher, дважды кликнув по этой строке меняем значение с 5 на 3. Если стоит 3, то можно ничего не менять.
2. Настройка Автозагрузки
Нажатием сочетания клавиш Ctrl+Shift+Esc открываем «Диспетчер задач» (или Win+R, пишем msconfig → «OK») и переходим на вкладку «Автозагрузка». Отключаем загрузку всех ненужных программ (можно запустить когда они действительно нужны), особенно тех, которые имеют большое влияние на степень активности процессора и диска. Степень влияния каждой программы показано в правом крайнем столбце во вкладке «Автозагрузка».
3. Отключить индексацию файлов
Заходим в проводник, нажимаем правой кнопкой мыши по диску С и выбираем свойства. В открывшемся окне внизу снимаем галочку с пункта «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла» и нажимаем «Применить».
После этого появится окно с предложением применения отключения индексации только к диску С или к диску С со всеми вложенными папками и файлами. Оставляем все без изменений (должен быть отмечен второй вариант) и нажимаем «ОК». Процесс отключения индексации может занять некоторое время.
4. Дефрагментация системного диска
Открываем «Мой компьютер», кликаем правой кнопкой мыши на диск С (обычно диск С является системным) и выбираем «Свойства». Переходим на вкладку «Сервис» и в разделе «Оптимизация и дефрагментация» нажимаем «Оптимизировать».
В следующем окне выделяем диск С и нажимаем «Оптимизировать». Ниже, нажав кнопку «Изменить параметры», в этом же окне можно настроить оптимизацию и дефрагментацию в автоматическом режиме по расписанию.
5. Увеличение числа потоков при загрузке
Нажимаем клавиши Win+R, вписываем msconfig и нажимаем «ОК». В открывшемся окне «Конфигурация системы» на вкладке «Загрузка» нажимаем «Дополнительные параметры».
Затем помечаем галочкой «Число процессоров» и ниже выставляем максимальное количество из предложенных (число может быть разным, например если у вас два процессора, то выставляем 4).
Далее будет предложено для вступления изменений в силу перезагрузить компьютер. По желанию это можно сделать и позже.
Ускорение windows 7: оптимизация реестра
Для ускорения windows 7 проведем оптимизацию определенных параметров реестра. Некоторые из рассматриваемых параметров незначительно повлияют на производительность системы, но в совокупности изменений, результат по ускорению системы windows 7 будет заметен.
Статья рассчитана на опытных пользователей, которые имеют опыт работы с системным реестром windows. Возможно не все параметры стоит изменять — это зависит от требований возложенных на компьютер.
Предупреждение: настоятельно рекомендует создать резервную копию системного реестра windows 7 перед внесением в него какие-либо изменений.
Примечание: Для большинство параметров требуется перезагрузка, чтобы изменения вступили в силу.
Редактор реестра — инструмент, предназначенный для опытных пользователей. Этот инструмент предназначен для просмотра и изменения параметров в системном реестре, в котором содержатся сведения о работе компьютера.
Для запуска реестра нажмите клавишу WIN + R и введите команду regedit
Итак, параметры реестра, которые мы будем менять для оптимизации Windows 7:
- Повышение приоритета активным приложениям.
- Отключение всплывающих подсказок для элементов рабочего стола.
- Отключение поиска сетевых принтеров.
- Выгрузка из памяти неиспользуемых DLL.
- Не выгружать из оперативной памяти коды ядра и драйверов.
- Не выгружать из оперативной памяти коды ядра.
- Очищение файла подкачки при выключении компьютера.
- Быстрое выключение компьютера.
- Отключить кэширование изображений.
- Отключение автозапуска для CD/DVD-дисков.
- Отключение автоматического обновления.
- Ускорение открытия меню «Пуск».
- Отключение выделение недавно установленных программ.
- Отключение истории списка последних документов.
- Повышение производительности NTFS./li>
- Настройка службы Superfetch.
- Отключаем протокол Teredo./li>
- Отключаем индексирование содержимого разделов диска и префетчер для SSD-накопителей
Повышение приоритета активным приложениям.
Приложения в Windows работают как в активном режиме, так и в фоновом. Если хотите, чтобы активные приложения получали больше ресурсов, тем самым работали быстрее, то в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl найдите параметр Win32PrioritySeparation. По умолчанию значение равно 2. Максимальное значение 26, но если у вас система недостаточно мощная, то изменять этот параметр надо осторожно. Рекомендуется для таких систем максимальное значение 6 Для мощных систем можно ставить и большее значение.
Отключение всплывающих подсказок для элементов рабочего стола.
Откройте раздел HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Explorer\Advanced, найдите параметр ShowInfoTip и измените его значение на 0
Отключение поиска сетевых принтеров
Если нет локальной сети или принтеров в этой сети, то можно отключить поиск сетевых принтеров. В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Explorer\RemoteComputer\NameSpace удалите подраздел
Выгрузка из памяти неиспользуемых DLL
Если у вас недостаточно оперативной памяти, то часть можно освободить путем выгрузки неиспользуемых библиотек. В реестре открываем раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Explorer и создаем параметр типа DWORD с именем AlwaysUnloadDll. Значение параметра 1
Не выгружать из оперативной памяти коды ядра и драйверов
Если на компьютере 2 Гб и более оперативной памяти, то приложения будут быстрее откликаться на действие пользователя, если коды ядра и драйвером будут оставаться в оперативной памяти, а не сбрасываться в файл подкачки. Открываем раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager\Memory Management, находим параметр DisablePagingExecutive и меняем его значение на 1
Не выгружать из оперативной памяти коды ядра
Изменение этого параметра не будет выгружать ядро, а будет работать непосредственно в памяти, а не загружать различные модули с жесткого диска. Открываем раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager\Memory Management и меняем параметр LargeSystemCache на 1
Очищение файла подкачки при выключении компьютера
В процессе работы в файле подкачки могут оставаться конфиденциальные данные, поэтому в целях безопасности рекомендуется очищать файл подкачки. В разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager\Memory Management измените значение параметра ClearPageFileAtShutdown на 1
Быстрое выключение компьютера
Если система долго не выключается, то попробуйте в разделах
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
изменить значение параметра WaitToKillServiceTimeout с 20000 (по умолчанию) на, например 12000 (12 сек.)
Отключить кэширование изображений
Если для просмотра изображений вы не используете режим «эскизы», то можно отключить эту возможность. Открываем раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\Advanced и создаем параметр типа DWORD с именем DisableThumbailCache, значение параметра 1.
Отключение автозапуска для CD/DVD-дисков
Совет для тех, кто сам решает как открывать тот или иной диск. В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Explorer\AutoplayHandlers\ CancelAutoplay\Files находятся имена файлов, например *instal*.bat, которые не будут запускаться, если такие имеются на компакт-диске. Чтобы добавить имя файла для запрета автозапуска, надо создать параметр типа REG_SZ (строковый параметр) с *имя файла* Есть другой способ отключить автозапуск. Откройте HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cdrom, найдите параметр AutoRun и измените его значение на 0
Отключение автоматического обновления
Откройте в реестре раздел HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\ CurrentVersion\WindowsUpdate\Auto Update, найдите AUOptions и измените его значение на 1
Ускорение открытия меню «Пуск»
Откройте раздел HKEY_CURRENT_USER\Control Panel\Desktop, найдите параметр MenuShowDelay (По умолчанию значение 400) измените значение параметра на 150
Отключение выделение недавно установленных программ
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\Advanced найдите параметр Start_NotifyNewApps и измените его значение на 0
Отключение истории списка последних документов
Очень полезная функция в области безопасности. Откройте раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer, найдите параметр типа DWORD с именем NoRecentDocsHistory и измените его значение на 1
Повышение производительности NTFS
Откройте раздел HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\FileSystem, найдите параметр NtfsDisableLastAccessUpdate и установите значение 1. Это отключит запись последнего времени доступа к файлу. И измените значение параметра NtfsDisable8dot3NameCreation на 1. Это отключит создание специальной таблицы файлов для имен в формате MS-DOS.
Настройка службы Superfetch
Данная служба поддерживает и улучшает производительность системы
Все параметры службы находятся в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager\Memory Management\PrefetchParameters там есть три параметра, которые и задают режим работы этой службы.
- EnableBootTrace — отключает трассировку службы. Включать трассировку необходимо только тогда, когда служба работает неправильно.
- EnablePrefetcher — включаем механизм Prefetcher (Упреждающая выборка.
- EnableSuperfetch — включает службу Superfetch. При этом параметры EnablePrefetcher и EnableSuperfetch имеют следующие значения:
- 0 — функция включена
- 1 — функция включена только для загрузки системы
- 2 — функция включена во время работы, но отключена при загрузки системы
- 3 — функция включена во всех режимах
По умолчанию эти два параметры имеют значение 3
Отключаем протокол Teredo
Протокол Teredo в Windows 7 потенциально уязвим для атак — утверждают специалисты Symantec. Отключение прокси Teredo может ускорить работу сети и интернета. Запускаем Командную строку и вводим команды по очереди.
set state disabled
Для возврата Teredo, команды вводятся такие же, кроме последней. Последняя должна быть set state default
Отключаем индексирование содержимого разделов диска и префетчер для SSD-накопителей
Индексирование отключаем в Пуск — Панель управления — Параметры индексирования. Префетчер отключаем в реестре. Открываем блокнот и копируем эти строки.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]Вадим Стеркин

Что входит в понятие «автозагрузка»
Для автоматического запуска программ и скриптов в Windows, как правило, используются:
- разделы реестра Run:
- папка «Автозагрузка», которую можно открыть командой shell – shell:startup
- задания планировщика и скрипты групповой политики, выполняющиеся при входе пользователя в систему
Программы из первых двух пунктов этого списка можно увидеть в утилите msconfig, а полную картину дает Autoruns.
Вы можете узнать больше об автозагрузке из материалов моих коллег (1 и 2), а я продолжу свой рассказ.
[+] Сегодня в программе
Влияние программ в автозагрузке на скорость запуска Windows
Из моей книги об ускорении загрузки Windows вы можете узнать технические подробности o порядке загрузки системы, поэтому сейчас я предлагаю взглянуть на ситуацию проще. Систему можно считать полностью загрузившейся, когда с рабочим столом или начальным экраном Windows 8 можно свободно взаимодействовать. Это значит, что система моментально откликается на запуск программ или вызов контекстных меню.
Если отбросить время, требуемое на загрузку драйверов, а также системных и сторонних служб, то программы в автозапуске становятся основным фактором, влияющим на длительность загрузки системы.
Многие программы стремятся прописаться в автозагрузку сразу при установке, а иногда это происходит без вашего ведома.
Доводилось видеть такую картину? Вряд ли у вас все так запущено, но у кого-нибудь из друзей, знакомых или родственников – вполне может быть. Все это тормозит загрузку системы!
Microsoft против разработчиков программ
Нет, Microsoft, конечно, не против разработчиков программ, ибо Windows без приложений никому не нужна. Однако Microsoft не радует, что разработчики пихают свои программы в автозагрузку. Потому что пока они стартуют, в том числе и в фоне, мы не можем нормально запускать те программы, которые нам действительно нужны. Но при этом принято говорить, что Windows долго запускается, не так ли?
Создатели Windows Vista, видимо, чувствовали, что ОС получается тяжеловатой, в том числе и в плане загрузки системы. Поэтому в Microsoft решили уменьшить негативный эффект от программ в автозагрузке и сделать рабочий стол доступным немного быстрее.
Форсирование нормального приоритета потока для программ в автозагрузке
Поток (thread) является частью процесса и может выполняться с разным приоритетом. Потокам с высоким приоритетом требуется больше ресурсов, чем их коллегам с обычным или низким приоритетом.

Логика создателей Windows Vista была такова, что если этого не сделать, некоторые разработчики будут стремиться повысить приоритет своих программ, чтобы растолкать локтями тех, кто этого не сделал. Поэтому все программы в автозагрузке поставили в равные условия.
Понижение приоритета CPU и I/O для программ в автозагрузке
Все программы в автозагрузке Windows Vista поместили в «коробку» (“box”, в терминологии Performance Team, отвечающей за производительность системы).
На практике это означало, что по умолчанию на протяжении 60 секунд после запуска системы для всех приложений в автозагрузке задавался приоритет:
- CPU ниже обычного (below normal), чтобы уменьшить нагрузку на процессор
- I/O очень низкий (very low), чтобы снизить интенсивность обращений к диску
Таким образом, каждая программа в автозагрузке меньше нагружала систему во время ее запуска. А по истечении заданного периода времени приоритет программы восстанавливался на уровень, определенный ее создателями.
Чем кончилась война
Microsoft закопала топор войны за автозагрузку с выходом Windows 7. Трудно сказать, что послужило основной причиной. Возможно, было много нареканий от корпоративных клиентов, недовольных медленным выполнением скриптов групповой политики.
С другой стороны, за три года, прошедших с выпуска Windows Vista, улучшились аппаратные конфигурации компьютеров на рынке. Появились новые, более мощные процессоры, а твердотельные накопители стали проникать в массы. Это снизило полезный эффект от помещения в коробку автоматически запускаемых программ.
Так или иначе, в Windows 7 и Windows 8 приоритет CPU и I/O для программ в автозагрузке не понижается, а возможность увеличить приоритет потока не блокируется. Однако топор войны не утоплен, а именно закопан! И ниже я расскажу, как его выкопать.
В каких случаях изменение в реестре ускорит загрузку системы
Если вы прочли предыдущий раздел статьи, то уже должны знать ответ на этот вопрос. Наибольшее ускорение загрузки Windows будет наблюдаться в системах, где:
- много программ в автозагрузке
- слабый процессор
- медленный жесткий диск (например, 5400 rpm)
Таким образом, ускорение будет заметно на глаз на нетбуке или слабом ноутбуке с двумя-тремя десятками программ в автозагрузке.
Если же у вас четырехъядерный процессор, SSD диск и минимум программ в автозапуске, вы вряд ли заметите ускорение загрузки (но возможен эффект плацебо 🙂
Параметр реестра, изменяющий приоритет CPU и I/O для программ в автозагрузке
Описанные выше возможности остались в Windows 7 и Windows 8. Их просто отключили, изменив низкоприоритетный период с 60 секунд до 0. Вы можете установить любой интервал по своему усмотрению!
- Запустите редактор реестра от имени TrustedInstaller
- Перейдите в раздел реестра:
- Задайте желаемое значение для параметра Delay_Sec в секундах (в десятичном формате). Например, установите 120 секунд.
- Верните исходного владельца раздела реестра, как описано по ссылке в шаге 2.
Вот и все! Теперь на протяжении заданного интервала времени программы из автозагрузки будут иметь низкий приоритет CPU и I/O.
Как проверить приоритет запущенных программ
С помощью утилиты Process Explorer вы можете быстро посмотреть, с каким приоритетом запущены процессы.
- Щелкните правой кнопкой мыши на любом столбце и выберите Select Columns.
- На вкладке Process Performance установите флажок Base Priority (в списке процессов заголовок столбца называется Priority).
- На вкладке Process I/O установите флажок Priority.
На рисунке вы видите программы, отсортированные по приоритету CPU.
У процессов от AcroRd32.exe до wmplayer.exe:
- приоритет I/O очень низкий (Very Low)
- приоритет CPU ниже обычного (6)
Обычный приоритет CPU имеет значение 8, в чем можно убедиться, щелкнув правой кнопкой мыши по процессу и выбрав в меню пункт Set Priority.
По истечении заданного интервала времени вы увидите, что приоритет процессов вернулся в нормальное русло.
Материал был бы неполным без подтверждения теории практикой. К сожалению счастью, у меня все системы относительно быстрые (так, во всех в качестве системного диска используется SSD), а в автозагрузке чистота и порядок.
Самым слабым оказался ноутбук мамы, где установлен процессор Core 2 Duo и жесткий диск 7200 rpm. В автозагрузке находились:
- Google Updater
- драйверы Synaptics и Realtek, а также какая-то утилита Toshiba
- графический интерфейс антивируса Microsoft Security Essentials
Поэтому перегруженный автозапуск программ тоже пришлось эмулировать, и я добавил туда:
- браузеры IE, Chrome и Firefox
- Microsoft Office Word и Excel
- Adobe Reader, Windows Media Player и Skype
Поскольку состав программ в автозапуске изменился, нужно было обеспечить чистоту эксперимента:
Затем я выполнил по 5 перезагрузок системы в обычном режиме и с включенным ограничением приоритета (время в миллисекундах взято из события 100).
| Номер запуска | Обычная автозагрузка | Автозагрузка с ограниченным приоритетом |
|---|---|---|
| 1 | 66754 | 62025 |
| 2 | 64380 | 59823 |
| 3 | 69242 | 63399 |
| 4 | 60904 | 59787 |
| 5 | 72725 | 60839 |
| Среднее | 66801 | 61175 |
Как видите, среднее время пяти загрузок составило 66,8 с при обычной автозагрузке против 61,2 с при ограниченном приоритете программ в автозапуске. Другими словами, в протестированной конфигурации железа и программ среднее время готовности рабочего стола сократилось на 9%, благодаря внесенному в реестр изменению.
А у вас ускорилась загрузка?
Я не сомневаюсь, что многие из вас применят этот твик и не поленятся выполнить 6-10 тестовых перезагрузок. В зависимости от вашей конфигурации и набора программ в автозагрузке, у вас может и не наблюдаться такого прироста производительности, но хуже быть не должно.
Пожалуйста, поделитесь результатами в комментариях, дополнив их сведениями о:
- типе и скорости диска
- процессоре и количестве программ в автозагрузке (используйте мой диагностический пакет)
Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.
Об авторе
Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.
Вас также может заинтересовать:
Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!




