Как узнать время запуска windows 7. Фильтр по событию

Детские товары 17.04.2019
Детские товары

Наверное, многие пользователи сталкивались с тем, что со временем операционная система начинает загружаться всё медленнее. Чем больше программ и различных приложений установлено на компьютере, тем дольше система грузится. Более того, время отклика системы на действия пользователя напрямую зависит от количества и качества установленных приложений. Объясняется это тем, что многие приложения не только занимают место на диске, но и заносят информацию о себе в различные реестры операционной системы. При этом неважно, будут ли это записи об ассоциации конкретных файлов с этим приложением, автозапуск некоторых модулей либо другая информация, так как при загрузке ОС все эти данные так или иначе проверяются и повторно записываются в реестре ОС. Соответственно чем больше таких записей, тем дольше грузится операционная система, поскольку реестр, как и любая другая база данных, с увеличением хранимой в нем информации, а также расширением структуры данных медленнее отзывается на любые запросы. Наилучшим способом решения данной проблемы является одно популярное, но в то же время сложное для многих пользователей действие - удаление и новая установка операционной системы. Очищение реестра с помощью специальных программ во многих случаях может дать отрицательный результат: не только нарушится целостность тех или иных программ, но и может стать неработоспособной операционная система.
В этой статье мы не будем рассматривать приемы по ускорению загрузки операционной системы - наша задача состоит в том, чтобы проанализировать, каким образом можно оценить время ее загрузки. Попробуем разобраться, как определить время загрузки системы на базе операционных систем Windows Vista и Windows 7.

По сравнению с предыдущими версиями Windows на базе Windows NT 5.0/5.1 (Windows 2000 и XP), новая платформа NT 6.0/6.1 (Windows Vista и 7) позволила достичь больших успехов в ускорении загрузки операционной системы за счет применения некоторых новых технологий. Однако в большинстве своем эти технологии нацелены на загрузку операционной системы не при холодном старте, а при выходе из режима гибернации или «сна». Это логично, поскольку многие пользователи или не выключают свои компьютеры вообще, или переводят их в режим «сна», из которого они затем автоматически переходят в режим гибернации. Измерение времени загрузки операционной системы следует выполнять только в случае холодного старта системы, так как в режиме «сна» или гибернации исходное состояние при запуске ОС будет различным, поскольку слепок системы каждый раз будет меняться в зависимости от работающих служб и приложений. Создать условие для режима гибернации, в котором слепок системы был бы идентичным, - сложная и трудоемкая задача. Поэтому мы будем рассматривать время загрузки системы после включения компьютера. Отметим, что в операционной системе Windows 8 будет применяться новая технология загрузки, представляющая собой своеобразный гибрид между загрузкой с нуля и режимом гибернации. Для того чтобы понять, как это будет работать, рассмотрим этапы загрузки и выключения операционной системы в Windows 7.

Выключение системы (Shutdown):

  1. Пользователь с помощью кнопки Shutdown (Выключение) или нажав кнопку выключения на системном блоке задействует функцию API ExitWindowsEx(); если выключение происходит посредством какого-либо приложения, то выполняется API-функция InitiateShutdown();
  2. Операционная система посылает команду всем работающим приложениям о том, что система будет выключена и им необходимо сохранить текущие данные как можно быстрее. В свою очередь, приложения могут несколько задержать процесс выключения, задействовав механизм выделения дополнительного времени для закрытия приложения;
  3. После успешного закрытия приложений или их принудительной остановки система закрывает все пользовательские сессии на компьютере;
  4. Выключаются работающие сервисы операционной системы. При этом часть сервисов выключается в определенном порядке, так как они зависят друг от друга. Остальные сервисы выключаются в несколько потоков одновременно. Если сервис не отвечает, то система останавливает его принудительно;
  5. После выключения всех сервисов Windows посылает команду выключения всем периферийным устройствам, поддерживающим автоматическое отключение;
  6. Система закрывает основную системную сессию (она имеет альтернативное название - session 0), проверяет целостность сохраненных пользовательских и системных данных на диске и впоследствии отсылает сигнал через ACPI-интерфейс для полного выключения компьютера.

Отметим, что процесс перезапуска происходит примерно так же, за исключением некоторых специфичных команд сервисам и другой команды ACPI-интерфейсу. Режимы «сна» и гибернации сильно отличаются от процесса выключения/перезапуска системы. Режим «сна» подразумевает мгновенную паузу всей системы (запущенных приложений и сервисов) и перевод компьютера в режим пониженного энергопотребления, при котором основные устройства всё равно остаются включенными. При гибернации содержимое оперативной памяти записывается на энергонезависимое устройство (жесткий диск), а компьютер выключается с помощью специальной команды через интерфейс ACPI и большинство его компонентов отключаются от питания. При последующем включении компьютера содержимое оперативной памяти восстанавливается из копии на диске - таким образом, пользователь может продолжить работу с того места, на котором он остановился (остаются запущенные приложения, несохраненные документы). Также следует отметить, что в операционной системе Windows Vista появилась дополнительная функция Гибридный спящий режим , когда содержимое оперативной памяти сбрасывается на диск, но питание большинства устройств не отключается. Если компьютер был отключен или пропало электропитание, ОС восстанавливается с диска, если нет - система выходит из ждущего режима ACPI.

Процесс запуска операционной системы при холодном старте состоит из следующих этапов:

  1. Нажатие на кнопку питания приводит к загрузке BIOS компьютера и процедуры тестирования его основных компонентов - POST (Power-On Self Test). При этом определяется и физический диск, с которого последует старт операционной системы;
  2. BIOS считывает информацию из MBR (Master Boot Record) и таким образом запускает утилиту Bootmgr.exe, которая, в свою очередь, ищет загрузчик Windows (Winload.exe) на диске и запускает его;
  3. Загрузчик инициализирует загрузку основных драйверов для последующего запуска операционной системы и сервиса сессий (session manager process - Smss.exe);
  4. Загрузка Smss.exe и представляет собой загрузку основной сессии системы (session 0), когда загружаются все драйверы, сервисы и другие элементы операционной системы;
  5. После успешного запуска основной сессии подгружаются оконный менеджер и групповые политики для локального ПК и домена, а затем после входа в систему запускается основная пользовательская сессия (User session) с помощью сервиса Winlogon.exe;
  6. Начинается загрузка рабочего стола пользователя и старт всех его приложений, которые промаркированы к автозапуску.

В операционной системе Windows 8 специалисты Microsoft внедрили новую функцию быстрого запуска системы, объединив режимы гибернации и полного выключения компьютера. Анализ действий пользователей ноутбуков и настольных компьютеров показал, что хотя режимы «сна» и гибернации популярны для портативных устройств (применяются примерно в 50% случаев), многие пользователи до сих пор полностью включают/выключают компьютер. Одних, видимо, пугает само слово и процесс, другие не используют режим «сна» из-за экономии электроэнергии, а третьи хотят, чтобы при включении компьютера создавалась чистая новая сессия пользователя без запущенных ранее приложений. Новая функция быстрой загрузки системы в Windows 8 отвечает этим требованиям и действует следующим образом (рис. 1). При выключении питания операционная система закрывает пользовательскую сессию полностью, то есть все приложения и сервисы выключаются. Однако основная системная сессия (session 0) не закрывается, а переводится в режим гибернации - на диске сохраняется слепок состояния сервисов и приложений данной сессии из оперативной памяти. После этого компьютер полностью выключается, что приводит к нулевому энергопотреблению. Тут стоит отметить, что не вся основная системная сессия переводится в режим гибернации - некоторая часть, относящаяся к драйверам устройств, может не переводиться в режим гибернации, если пользователь перед этим удалил или добавил новые драйверы. Такой метод выключения, действительно, должен стать более эффективным, поскольку системная сессия практически не подвержена изменению со стороны пользователя, а большинство хранимой в оперативной памяти информации этой сессии от перезапуска к перезапуску не изменяется. Загрузка основного ядра системы на лету позволяет сократить общее время загрузки системы на 30-70%. На сайте подразделения Microsoft по связи с разработчиками ПО (Microsoft Developer Network, msdn.com) этой новой технологии посвящена отдельная статья. Выход Windows 8 намечен на осень текущего года, и тогда, наверное, можно будет судить, как эта технология работает, а пока вернемся к загрузке операционных систем Windows Vista и 7.

Рис. 1. Принцип быстрого запуска ОС в Windows 8

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

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

Вторым способом является анализ встроенных в Windows Vista/7 счетчиков и средств измерения производительности. Для того чтобы оценить время загрузки операционной системы, необходимо открыть специальную оснастку Для этого нужно последовательно пройти по следующим ссылкам: Панель управления -> Система -> Счетчики и средства производительности -> Дополнительные инструменты -> Просмотр сведений о производительности в журнале событий.

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

  • код 100 - общее время загрузки;
  • коды 101-199 - устройства, сервисы и приложения, где возникли задержки при запуске;
  • код 200 - общее время завершения работы;
  • коды 201-299 - устройства, сервисы и приложения, где возникли задержки при выходе.

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

Для каждого события можно посмотреть подробное описание и таким образом узнать подробности загрузки. Все данные в журнале указываются в миллисекундах. В событии с кодом 100 также можно отобразить интересующие вас данные по конкретным этапам загрузки:

  • MainPathBootTime - время для появления рабочего стола, включая все критические сервисы и драйверы, необходимые для основной работы системы;
  • BootKernelInitTime - инициализация ядра;
  • BootDriverInitTime - инициализация драйверов;
  • BootDevicesInitTime - инициализация железа;
  • BootSmssInitTime - инициализация диспетчера сеанса;
  • BootPostBootTime - время запуска всех некритических сервисов.

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

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

Четвертый способ - применение специального программного решения от компании Microsoft под названием Windows Performance Analysis Tools (WPT). Это набор из трех специализированных утилит: Xperf, Xperfview и Xbootmgr. Программное решение поставляется вместе с серверной операционной системой Windows 2008 R2 и служит для анализа производительности при загрузке системы. С помощью нехитрых команд, подробно описанных в документации к утилитам, пользователь может определить время загрузки каждого элемента основной системной сессии операционной системы, а также получить информацию о возникающих в процессе запуска ошибках и задержках. Увы, и эти утилиты не позволяют однозначно определить время полной загрузки системы, когда пользовательская сессия и все сопутствующие ей приложения запущены и не отнимают процессорного времени.

Внимательный читатель, наверное, задастся вопросом, почему особое внимание в описанных здесь способах уделяется времени загрузки приложений пользователя, а не старту системы в целом до процесса инициализации рабочего стола пользователя. Объяснение здесь довольно простое: для того чтобы оценить время загрузки отдельного ПК, правильнее начинать отсчет времени только после того, как все приложения пользователя будут запущены, а система будет находиться в «ждущем» режиме. К примеру, на чистой операционной системе скорость загрузки между двумя разными компьютерами с похожими конфигурациями, но с разными типами дисков SSD и HDD в большинстве случаев будет примерно одинаковой. Чтобы оценить преимущества использования того или иного диска, необходимо имитировать настоящий рабочий компьютер с кучей дополнительных приложений и сервисов. Более того, пользователю, который пытается измерить время загрузки операционной системы, важнее получить универсальное средство определения загрузки системы, а не ее отдельных элементов.

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

В операционной системе Windows Vista и 7 существует несколько этапов автоматической загрузки приложений пользователя. В реестре ОС есть три основные записи об автозагрузке приложений в ветках:

  • “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”;
  • “HKCU\Software\Microsoft\Windows\CurrentVersion\Run”;
  • “HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run” (только для 64-битной версии ОС).

Помимо этого имеются две папки автозапуска, а хранимые в них символические ссылки позволяют автоматически запускать приложения при загрузке системы:

  • %SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup;
  • %SystemDrive%\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,

где %SystemDrive% - это переменная системного диска, а %USERNAME% - имя текущего пользователя системы.

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

Прежде всего попытаемся определить, каким образом начинать отсчет времени запуска операционной системы. Заходить в BIOS и засекать время запуска не есть правильное решение, поскольку этот способ не обеспечивает точности измерений. К счастью, компания Microsoft внедрила в свои операционные системы своеобразный таймер запуска, который инициализируется, по всей видимости, в начале загрузки основной системной сессии. В английском варианте операционной системы параметр времени запуска операционной системы называется System Boot Time. В русскоязычной версии он носит название Время загрузки системы . Получить эти данные можно, набрав в командной строке от лица администратора команды, изображенные на рис. 2 и 3.

Рис. 2. Команда для русскоязычной версии ОС

Рис. 3. Команда для англоязычной версии ОС

Если со временем старта системы всё довольно просто, то выявление времени готовности операционной системы к действиям пользователя сопряжено со многими трудностями. На наш взгляд, точно определить время готовности ОС в этом случае нельзя. Можно лишь зафиксировать тот момент, когда операционная система перестает запускать приложения, описанные в автозапуске, и переходит в своеобразный «ждущий режим». В данном случае под «ждущим режимом» мы подразумеваем момент, когда приложения не работают с жестким диском. При этом нагрузка на процессор составляет на более 5%. Для определения производительности этих компонентов - процессора и диска - в операционных системах на базе Windows есть специальные счетчики производительности.

Рядовой пользователь может вывести информацию о текущей загрузке процессора и диска с помощью специальной оснастки. Она называется Системный монитор (рис. 4)и находится в Панель управления ® Все элементы панели управления ® Администрирование. По умолчанию при открытии системного монитора пользователю уже показывается общая текущая загрузка центрального процессора. При необходимости он может добавить счетчик загруженности любого из дисков (Добавить счетчики ® Физический диск ), установленных в компьютере. Анализируя эти показатели, можно определить тот момент, когда на протяжении длительного времени загрузка этих параметров минимальна, что говорит о том, что система полностью загрузилась и готова к работе. То есть все приложения и сервисы пользователя, находящиеся в автозапуске, успешно запущены и функционируют. Нельзя не отметить, что показания счетчиков производительности можно получить не только через описанную оснастку, но и через специальные запросы к базе данных Windows Management Instrumentation (WMI). WMI - это инструментарий управления Windows, то есть одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. В ней находится масса данных о состоянии компьютера, а доступ к ней можно получить через запросы языка VBA или других аналогичных, которые могут задействовать API операционной системы.

Одна из сильных сторон windows 7 по сравшению с windows XP - это отсутствие «тупняка» на старте и завершении работы по прошествии года использования. И как показывает практика время старта windows Seven можно уменьшить еще более, оптимизировав процесс загрузки операционной системы.

Речь в статье пойдет не о ковырянии в реестре и шаманских заклинаниях, что чаще приносит результат в конкретных случаях и при массовом использовании малоэффективно, либо вообще вредно, а о официальном программном обеспечении. Корпорация Microsoft осталась верной себе. Как и для windows XP была выпущена специальная утилита оптимизирующая процесс загрузки. Но она также не попала в состав самой операционной системы. Напомню, что процесс оптимизации заключается в более «правильном» расположении на диске загружаемых операционной системой файлов. По сути является дефрагментацией. Но сама программа оптимизации делает несколько больше, чем просто дефрагментация диска.

Набор утилит по оптимизации процесса загрузки windows 7 называется «windows Performance Toolkit». Но продукт не распространяется отдельно, а входит в состав windows SDK. Скачать свежую версию которого можной с официального сайта http://www.microsoft.com/en-us/download/details.aspx?id=8279

И хотя windows Performance Toolkit не распространяется отдельно, у меня все же есть прямые ссылки на скачивание с официального сайта:

Performance Tools Kit 4.1.1 (x86)

Performance Tools Kit 4.1.1 (Itanium) Performance Tools Kit 4.1.1 (x64)

Установка windows SDK

Скачиваем с официального сайта Microsoft http://www.microsoft.com/en-us/download/details.aspx?id=8279 Microsoft windows SDK for windows 7 and .NET Framework 4 и запускаем winsdk_web.exe После формальных «I Agree» и пару нажатий «Next». Выбираем только windows Performance Toolkit из предлагаемого к установке списка продуктов.
Опять жмем «Next» и ждем окончания загрузки и установки коспонентов.

Установка xPerf из дистрибутива

Если Вы скачали windows Performance Toolkit по прямым ссылкам, то установка утилиты ничем не отличается от обычной установки программного обеспечения.
Как всегда со всем соглашаемся и жмем «Next».

Читайте также: Как заставить ThunderBird свернуться в трей

Анализ процесса загрузки windows 7

Заходим в каталог куда установили утилиту. У меня она находится здесь: «c:Program FilesMicrosoft windows Performance Toolkit». И запускаем команду

xbootmgr -trace boot (Будьте внимательны, компьютер автоматически перезагрузится!)

После перезагрузки в каталоге, в котором эта команда была выполнена останется файл «boot_BASE+CSWITCH_1.etl» При желании проанализировать процесс текущей загрузки можно выполнить команду

xperf boot_BASE+CSWITCH_1.etl

Оптимизация процесса загрузки windows Seven

Но если Вы не сильны в анализе и доверяете автоматике, то выполните следующую команду: xbootmgr -trace boot -prepSystem По умолчанию выполняется шесть перезагрузок.

По окончании этой процедуры, а в зависимости от производительности компьютера она может длиться 30..60 минут, в каталоге откуда была запущена команда появятся 6 трайсов после каждого этапа. И Вы можете оценить скорость загрузки после каждой перезагрузки и оптимизации.

Результаты оптимизации времени загрузки windows 7

С помощью утилиты windows Performance Toolkit мне удалось уменьшить время загрузки моего ноутбука на 45 сек с 2-х минут до 1 минуты 15 секунд.

moonback.ru

Ускорение загрузки windows одним твиком реестра

Можно ускорить загрузку windows, изменив всего один параметр в реестре! Стоп… звучит слишком хорошо, чтобы быть правдой, не так ли? Однако это возможно, потому что когда-то Microsoft решила повоевать за автозагрузку с разработчиками программ. Я нарисовал для вас полную картину работы твика, чтобы ваши ожидания от него соответствовали действительности.

Что входит в понятие «автозагрузка»

Для автоматического запуска программ и скриптов в windows, как правило, используются:

  • разделы реестра Run: HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\Run HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run
  • папка «Автозагрузка», которую можно открыть командой shell – shell:startup
  • задания планировщика и скрипты групповой политики, выполняющиеся при входе пользователя в систему

Программы из первых двух пунктов этого списка можно увидеть в утилите msconfig, а полную картину дает Autoruns.

Увеличить рисунок

Вы можете узнать больше об автозагрузке из материалов моих коллег (1 и 2), а я продолжу свой рассказ.

[+] Сегодня в программе

Влияние программ в автозагрузке на скорость запуска windows

Из моей книги об ускорении загрузки windows вы можете узнать технические подробности o порядке загрузки системы, поэтому сейчас я предлагаю взглянуть на ситуацию проще. Систему можно считать полностью загрузившейся, когда с рабочим столом или начальным экраном windows 8 можно свободно взаимодействовать. Это значит, что система моментально откликается на запуск программ или вызов контекстных меню.

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

Многие программы стремятся прописаться в автозагрузку сразу при установке, а иногда это происходит без вашего ведома.

Увеличить рисунок

Доводилось видеть такую картину? Вряд ли у вас все так запущено, но у кого-нибудь из друзей, знакомых или родственников – вполне может быть. Все это тормозит загрузку системы!

Microsoft против разработчиков программ

Нет, Microsoft, конечно, не против разработчиков программ, ибо windows без приложений никому не нужна. Однако Microsoft не радует, что разработчики пихают свои программы в автозагрузку. Потому что пока они стартуют, в том числе и в фоне, мы не можем нормально запускать те программы, которые нам действительно нужны. Но при этом принято говорить, что windows долго запускается, не так ли?

Создатели windows Vista, видимо, чувствовали, что ОС получается тяжеловатой, в том числе и в плане загрузки системы. Поэтому в Microsoft решили уменьшить негативный эффект от программ в автозагрузке и сделать рабочий стол доступным немного быстрее.

Форсирование нормального приоритета потока для программ в автозагрузке

Поток (thread) является частью процесса и может выполняться с разным приоритетом. Потокам с высоким приоритетом требуется больше ресурсов, чем их коллегам с обычным или низким приоритетом.

В windows Vista для размещенных в автозагрузке программ зафиксировали приоритет потока (thread priority) на обычном уровне (Normal) и заблокировали любые попытки повысить его. Эти ограничения действовали на протяжении некоторого периода времени после запуска системы (подробности чуть ниже).

Логика создателей 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. Вы можете установить любой интервал по своему усмотрению!


Вот и все! Теперь на протяжении заданного интервала времени программы из автозагрузки будут иметь низкий приоритет CPU и I/O.

Как проверить приоритет запущенных программ

С помощью утилиты Process Explorer вы можете быстро посмотреть, с каким приоритетом запущены процессы.

  1. Щелкните правой кнопкой мыши на любом столбце и выберите Select Columns.
  2. На вкладке Process Performance установите флажок Base Priority (в списке процессов заголовок столбца называется Priority).
  3. На вкладке 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. В автозагрузке находились:

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

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

Затем я выполнил по 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 тестовых перезагрузок. В зависимости от вашей конфигурации и набора программ в автозагрузке, у вас может и не наблюдаться такого прироста производительности, но хуже быть не должно.

www.outsidethebox.ms

Оптимизация windows 7

Как вы знаете, windows 7 получила более значительные улучшения во времени загрузки и отклика системы по сравнению с её предшественницей windows Vista. Были внесены существенные изменения, позволившие системе не расходовать всю системную память при открытии большого количества окон проводника, оптимизированы системные службы и процессы. В данной статье мы рассмотрим:
  • оптимизацию работы меню пуск
  • оптимизацию работы жесткого диска в windows 7
  • оптимизацию скорости копирования и перемещения файлов в windows 7
  • оптимизацию работы с драйверами windows 7
  • оптимизацию времени загрузки windows 7
  • ускорение процесса просмотра эскизов изображений
  • ускорение завершение работы windows 7
Внимание! Обратите внимание на то, что часть рассмотренных методов ускорения работы windows 7 основываются на отключении какого-либо рода задач, упрощении или улучшении функциональности системы для более удобного ее использования. Т.е. по сути вы выбираете между удобством и производительностью. 1. Ускорение работы меню пуск. Определение недавно установленных программ, а также подсветка этих недавно установленных программ занимает у системы некоторое время при каждом открытии меню пуск. Вы можете сэкономить это время.

Для этого вам необходимо перейти к настройке меню пуск: в свойствах «Панель задач и меню Пуск» (для активации перейдите в панель управления windows 7: Пуск –> Панель управления). Перейдите в закладку «Меню Пуск» и нажмите на кнопку «Настроить».

Рисунок 1. Настройка меню "Пуск" Уберите галочку «Выделять недавно установленные программы», после чего нажмите «Применить». Рисунок 2. Отключение выделения недавно установленных программ Для того чтобы уменьшить паузу, при появлении окна меню пуск, перейдите в редактор реестра (команда «regedit» в диалоге «Найти программы и файлы»). Рисунок 3. Запуск редактора реестра После запуска редактора реестра (regedit.exe) перейдите в ветку HKEY_CURRENT_USER -> Control Panel -> Desktop (рис. 4).
Рисунок 4. Выбор необходимой ветки реестра Измените значение ключа MenuShowDelay с «400» на «50». Пауза значительно сократится. Рисунок 5. Изменение паузы при отображении окна 2. Оптимизация работы жесткого диска в windows 7

Эта опция знакома еще со времен windows XP, но если в XP она была изначально включена, то в windows 7 оптимизацию жестких дисков посчитали лишней и по умолчанию она отключена. Сейчас мы рассмотрим метод включения данной опции.

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

Рисунок 6. Отключение очистки буфера кэша записей windows Теперь в этом же «Диспетчере устройств» раскрываем другую ветку - «IDE ATA/ATAPI контроллеры (IDE ATA/ATAPI Controllers)», после чего в свойствах всех каналов ATA (ATA Channel 0, ATA Channel 1 и т.д.) во вкладке «Дополнительные настройки (Advanced Settings)» проверяем, стоит ли галочка на «Задействовать/Включить DMA (Enable DMA)». Рисунок 7. Включение режима DMA Если галочка не стоит – установите ее.

3. Ускорение копирования и перемещения файлов в windows 7

windows 7 получила еще одну интересную особенность - удаленное разностное сжатие.

С одной стороны эта опция вычисляет и передает различие между двумя объектами, минимизируя объем передаваемых данных, но с другой – это отнимает время на калькуляцию.

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


Рисунок 8. Отключение разностного сжатия 4. Отключение проверки цифровой подписи драйверов

Данное действие также может немного увеличить скорость работы системы (при установке новых драйверов). Для отключения данной опции в windows 7 выполните следующие действия:

Выполните в «Пуске» gpedit.msc.

Рисунок 9. Запуск панели администрирования Затем перейдите по следующему пути:

Конфигурация пользователя -> Административные шаблоны -> Система -> Установка драйвера -> Цифровая подпись драйверов устройств. В этом окне необходимо выбрать режим "Отключено".


Рисунок 10. Отключение проверки цифровой подписи драйверов 5. Ускорение загрузки windows 7

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

Итак, выполните следующие действия:

Введите MSCONFIG в поле поиска меню «Пуск» и нажмите клавишу «Enter».

В открывшемся окне перейдите на вкладку «Загрузка (Boot)» и нажмите на кнопку «Дополнительные параметры (Advanced options)».


Рисунок 11. Дополнительные параметры оптимизации системы Установите флажок напротив пункта «Число процессоров (Number of processors)» и в выпадающем меню под этим пунктом выберите максимальное число ваших ядер (2 или 4).
Рисунок 12. Установка числа процессоров для систем с многопоточными процессорами Нажмите «Ок» и перезагрузите систему, чтобы увидеть довольно ощутимую разницу в скорости загрузки windows 7.

6. Ускорение просмотра эскизов (миниатюр).

Вы можете увеличить скорость просмотра эскизов (миниатюр) в windows 7. Для этого вам необходимо выполнить следующие действия:

Введите regedit (без кавычек) в поле поиска меню «Пуск» и нажмите клавишу «Enter».

Перейдите в ветку «HKEY_CURRENT_USER -> Control Panel -> Mouse».


Рисунок 13. Выбор нужной ветки реестра для оптимизации паузы при отображении эскизов Дважды щелкните на параметре MouseHoverTime и измените его значение на 100. Рисунок 14. Установка нового значения 7. Уменьшение времени выключения windows 7

Время завершения работы windows 7 можно заметно уменьшить. Однако это довольно варварский способ: мы уменьшаем время, которое отводится процессу на завершение работы программы, после чего программа будет завершена принудительно.

Введите regedit в поле поиска меню «Пуск» и нажмите клавишу «Enter».

Перейдите в ветку HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control.


Рисунок 15. Выбор необходимого ключа реестра Измените значение параметра «WaitToKillServiceTimeout» со значения 12000 (12 секунд) на 2000 (2 секунды). Рисунок 16. Изменение значения.

esate.ru

Время загрузки windows: чем измерить и как ускорить

Александр Шихов, 17.10.2013 (обновлено 11.07.2017)

Загрузка windows - процесс, который мы видим каждое утро, и мимо него нам пройти не удастся. Потому время загрузки является весьма важным показателем работы windows. По легенде, именно ожидая загрузки windows на своем компьютере, Билл Гейтс впервые увидел свою жену. Возможно, по этому в Microsoft так не спешили ускорять этот ежедневно портящий нервы многим пользователям процесс. Эта статья для тех, кто ждать не любит!

Почему скорость загрузки windows снижается?

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

Жесткий диск

Самый главный виновник медленной загрузки почти всегда ваш жесткий диск. Все файлы программ, служб и драйверов лежат именно на нем. И когда система их требует, то жесткому диску требуется определенное время, которое в свою очередь зависит от скорости и физической конструкции диска. Именно потому старт системы с SSD-диска происходит практически моментально - скорость произвольного чтения у этого типа дисков запредельная по сравнению жесткими дисками классической магнитной конструкции (HDD).

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

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

Более подробно о причинах замедления работы windows и способах это исправить написано в нашей статье «Почему тормозит компьютер и как это исправить«.

Как измерить и увеличить скорость загрузки windows

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

С помощью утилиты Autorun Organizer

В современных версиях windows проще всего использовать бесплатную утилиту Autorun Organizer от Chemtable Software. Она удобна тем, что использует для работы все штатные средства операционной системы, которые в самой системе разбросаны в разных местах и пользоваться которыми не так удобно, которые не так наглядны, как могли бы быть. По сути, это переработанный внешний вид для штатных средств windows.

Например, время загрузки windows штатными средствами можно узнать, получив список с цифрами, которые в миллисекундах показывают время загрузки (см. разделы ниже). В Autorun Organizer эти цифры нанесены на диаграмму и переведены в более понятные и привычные секунды и минуты.

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

Штатными средствами windows 7 - 10

В windows есть специальный журнал Diagnostics-Performance. Найти его можно тут: «Панель управления» - «Администрирование» - «Просмотр журналов событий» - «Журналы приложений и служб».

В нем информация представлена достаточно детально.

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

По этому коду в журнале отмечаются как раз события загрузки системы. Иногда такой способ позволяет найти тормозящую старт программу.

С помощью утилиты bootvis

В windows более ранних, чем 7 - 10, для изучения процесса старта и разведения во времени одновременно стартующих программ использовалась утилита bootvis. После установки она делала анализ времени запуска системы, потом вносила в порядок старта программ корректировки и снова анализировала запуск. На windows XP мне это часто помогало.

С помощью средств диагностики и устранения неполадок windows 7 - 10

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

В windows 7 - 10 диагностика старта системы доступна стандартными средствами диагностики и устранения неполадок. Основанные на инструменте PowerShell скрипты позволяют делать различные отчеты о процессе старта системы. Вот, например скрипт с сайта Вадима Стеркина, специалиста по windows.

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

Как вы можете помочь windows запускаться быстрее

1. Уберите все ненужные программы из «автозагрузки». Это облегчит запуск системы. Чем меньше программ в автозагрузке, тем быстрее включается система.

2. Используйте режим «сна» вместо выключения компьютера. Это значительно сократит время включения системы всего до нескольких секунд. Выход из режима сна насколько быстр, что можно сказать, что компьютер доступен для работы сразу после нажатия на кнопку питания или кнопку мышки. Подробнее о режиме «сна» и «гибернации» можно узнать из статьи Антона Максимова «Почему не нужно выключать компьютер».

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

← Понравился материал? Читайте нас ВКонтакте

myfreesoft.ru

Ускорение загрузки windows 7/8

Здравствуйте читатели блога компании КомСервис (г. Набережные Челны)! В этой статье поговорим про ускорение загрузки windows 7 и windows 8. В Microsoft, так же озабочены повышением скорости загрузки своих продуктов и разработали для этого кучу интересных вещей. Наша же задача, не мешать этим вещам работать. Как это сделать - ниже.

Структура статьи

Заключение

1. Измерение скорости загрузки

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

Отрываем меню Пуск, в строке поиска пишем «просмотр». Выбираем Просмотр событий

Слева переходим по пути

Журналы приложений и служб > Microsoft > windows > Diagnostics-Perfomans

Раскрываем единственный журнал

Для удобства все события сортирую по Дате нажав левой мышкой на столбец «Дата и время». Затем нахожу самое свежее событие с кодом 100. Дважды кликаю по нему левой мышкой для просмотра деталей

В открывшемся окошке на вкладке Общие сразу видно длительность загрузки windows

Система загружается за 145389 мс = 145 секунд.

В рамках данной статьи попробуем уменьшить время загрузки.

2. Восстановление настроек windows

Первое, что можно и нужно сделать это восстановить встроенные в Widows механизмы постоянно оптимизирующие скорость загрузки операционной системы. Это можно сделать автоматически с помощью утилиты написанной Вадимом Стеркиным - CheckBootSpeed. За, что ему низкий поклон.

Скачиваете архив с утилитой и распаковываете.

Заходите в учетную запись Администратор и запускаете CheckBootSpeed.diagcab

По умолчанию утилита проверяет скорость загрузки компьютера и устраняет проблемы. Если вы не хотите, чтобы утилита что-то меняла в вашей системе - кликните по ссылке «Дополнительно» и снимите галочку «Автоматически применять исправления». Жмем Далее

Программа выдает отчет в котором видно за сколько компьютер загрузился последний раз, среднее время 3-х загрузок и еще много полезного

После предлагается узнать про выбор и оптимизацию SSD дисков. Так же сильно рекомендую.

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

В принципе эта процедура уже восстановит параметры windows по умолчанию и со временем (если что-то было исправлено) скорость загрузки возрастет. Если же вы хотите ускориться сейчас - читайте далее.

3. Автозагрузка

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

Можно воспользоваться встроенным средством Конфигурация системы. Найти эту полезнейшую утилиту можно поиском в меню Пуск

Переходите на вкладку Автозагрузка и упорядочиваете все там снимая галочки на против программ. Про это ниже

Мне удобнее использовать утилиту Autoruns Марка Руссиновича.

Скачиваем и распаковываем архив.

Запускаем autoruns.exe и переходим на вкладку Logon

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

Оставляем программы которые нам действительно нужны в первые секунды работы и системные программы. К системным я отношу программы производитель которых является Microsoft, Intel, AMD, NVIDIA, Realtek и другие. То есть программы и драйвера для устройств без которых нормальное функционирование компьютера не возможно.

Если вы не знаете за что отвечает программа можно воспользоваться поиском в Google или Яндекс или вообще не трогать это программу.

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

Под нож пошли распределенные вычисления (так как они все равно будут стоять в паузе до простоя компьютера), утилиты от Seagate, Acronis, Punto Switcher. Погода (гаджеты рабочего стола) меня тоже не интересует сразу после включения компьютера вместе со Skype и PicPick.

После того как сняли необходимые галочки (исключили программы из автозагрузки) просто закрываем Autoruns.

Некоторые программы (например TeamViewer) нужно отключить в настройках самой программы

После перезагрузки открываем еще раз Auroruns и проверяем отключенные программы

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

Так же хорошо проверить раздел Автозагрузка в меню Пуск. Все лишнее оттуда убираем

Punto Switcher убрал, Evernote оставил как необходимую программу делающую мою память идеальной.

После зачистки автозагрузки перезагружаемся и проверяем время загрузки

Оставив 9 программ из 19 в автозагрузке удалось сократить время готовности рабочего стола до 40 секунд и общее время загрузки windows до 88 с.

4. Отложенный запуск программ

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

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

Выбираем Создать простую задачу

Задаем имя и описание при необходимости

На вопрос Когда запускать задачу выбираем При запуске компьютера или при входе в windows и жмем Далее >

Выбираем действие - Запустить программу

Указываем путь к программе

Программу можно найти с помощью кнопки Обзор… а можно воспользоваться рассмотренным выше Autoruns

Вставляем скопированное в строку и оставляем только путь к файлу boincmgr.exe желательно в кавычках. Чтобы не ругался.

В аргументах можно записать

Для запуска программы свернутой в области уведомлений. Жмем Далее

Ставим галочку Открыть окно Свойства и жмем Готово

В открывшемся окне Свойства переходим на вкладку Триггеры выделяем единственный триггер и жмем Изменить…

Ставим галочку Отложить на и выбираем 1 минута. Корректируем значение до нужных 5 минут и ОК

Только что созданное задание выглядит следующим образом

Теперь у нас автоматически, через 5 минут после запуска компьютера, запустятся распределенные вычисления.

Подобным образом можно разнести запуск необходимых программ для ускорения загрузки windows.

5. SuperFetch и ReadyBoot

Описанная выше утилита автоматически включает и настраивает службу SuperFetch и функцию ReadyBoot. Если вы хотите сами разобраться как их включать читайте ниже.

Ищем с помощью поиска в меню Пуск и запускаем утилиту Службы

Находим SuperFetch жмем на ней правой кнопкой мышки и выбираем Свойства

В разделе Тип запуска из выпадающего меню выбираем Автоматически. Жмем Применить. Жмем Запустить и ОК

Благодаря запущенной службе SuperFetch будет работать функция ReadyBoot. Последняя, в моменты простоя системы, анализирует какие файлы были востребованы при прошлом запуске и кэширует их в оперативной памяти для быстрого доступа в следующий раз.

Чтобы функция ReadyBoot работала оптимально желательно проверить параметры реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Это можно сделать с помощью редактора реестра - regedit

Дважды кликаем на параметре EnablePrefetch и задаем значение - 3.

Аналогично делаем и с EnableSuperfetch

Для применение изменений необходимо перезагрузить компьютер.

После того, как мы включили функцию ReadyBoot не стоит ждать существенного сокращения времени загрузки. Это длительный процесс. Необходимо раза 3-4 перезагрузиться. И не просто перезагрузиться, а и чуть-чуть поработать, затем дождаться бездействия системы для работы ReadyBoot.

Кстати при включенной службе SuperFetch можно работать с функцией ReadyBoost и повысить общее быстродействие системы.

6. Дефрагментация диска

Этот раздел не относится к твердотельным дискам (SSD). В случае последних операционная система отключает дефрагментацию за ненадобностью. Для простых жестких дисков - HDD и для гибридов - SSHD ее желательно выполнять. И желательно это делать автоматически.

Чтобы дефрагментация диска выполнялась должна работать одноименная служба которую автоматом включат описанная выше утилита

Если она выключена - переведите ее в состояние - Работает и задайте тип запуска - Вручную.

Затем необходимо задать расписание для дефрагментации. Открываем утилиту Дефрагментация диска

Жмем Включить расписание…

Ставим галочку Выполнять по расписанию и жмем ОК

Дефрагментация по расписанию включена

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

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

  • использовать встроенный в windows дефрагментатор
  • держать на системном диске более 15% свободного места

15% свободного пространства необходимо для проведения полной дефрагментации. Иначе будет происходить только частичная дефрагментация.

Для того чтобы сейчас ускорить загрузку можно дефрагментировать загрузочные файлы командой

Запускаем командную строку с правами администратора

выполняем команду

Загрузочные файлы дефрагментированы.

Заключение

Благодаря утилите Вадима Стеркина, структурированию автозагрузки и дефрагментации системного диска мне удалось снизить время загрузки windows до 58 секунд

Чтобы это сделать ставим галочку «Число процессоров» и из выпадающего списка выбираем максимальное. И устанавливаем галочку «Максимум памяти».

Мне это не помогло, поэтому не вынес этот метод в отдельный раздел. Возможно вам поможет и если действительно вы ускорите загрузку windows этим напишите пожалуйста в комментарии, на сколько быстрее стала загружаться ваша система и какой у вас процессор и объем оперативной памяти. Всем будет интересно.

Если вам нужно еще быстрее загружаться, то стоит обратить внимание на твердотельные диски - SSD или гибридные диски - SSHD. Первые, в любом случае будут быстрее.

В данной инструкции речь пойдёт о способах, которые будут полезны для ускорения запуска компьютера, вплоть до загрузки рабочего стола конкретно для Windows 7 (хотя и к другим версиям они подойдут ). Многих пользователей раздражает долгая загрузка, особенно часто такое происходит на старых системах со слабыми характеристиками.

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

Очистка рабочего стола

  1. Для этого уберите с него лишние ярлыки и папки (например, совместите несколько папок в 1 ).
  2. Отключите рисунок на фоне. Можно заменить простым цветом, например, чёрным.

Для изменения фона перейдите в меню Пуск >> Панель управления >> Оформление. Рядом с категорией «Экран» нажмите на «Изменение фона рабочего стола» как показано ниже.

В появившемся окне выберите сплошные цвета и сохраните изменения.


Отключение экрана загрузки

При каждом запуске компьютера вы наверняка замечали экран с логотипом Windows и полосой загрузки. Вместо этого можно сделать чёрный экран и компьютер не будет тратить время на отображение графики.

Для этого перейдите в меню Пуск >> Выполнить или клавиши Win+R. Введите команду msconfig.


Теперь перейдите во вкладку загрузки и отметьте галочкой пункт «Без GUI» как показано на изображении.


Не закрывайте это окно. Оно понадобится в следующем способе.

Автозагрузка программ

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

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


Использование всех ядер процессора

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

Внимание! Перед этим желательно сделать точку восстановления системы. У некоторых пользователей возникают неполадки с включением компьютера.

Опять же в конфигурациях системы из вкладки загрузки перейдите в дополнительные параметры (предварительно выделив используемую ОС ).


Здесь поставьте галочку рядом с числом процессоров и выберите наибольшее число. У меня 2, а у вас может быть 4, 8 или даже больше.

Дефрагментация диска

Изменяет расположение файлов на диске (только физически, виртуально все ваши файлы останутся на своих местах ) и за счёт их последовательного расположения ускоряется их запуск.

В данном случае её выполнение потребуется только для системного диска где установлены файлы Windows 7 (обычно диск C ) и для системных файлов.

Я рекомендую воспользоваться бесплатной программой Defraggler. Скачайте её и установите. Выберите системный диск и проведите дефрагментацию.


Теперь здесь же необходимо выполнить то же самое, но с системными файлами.


Она начнётся при следующем запуске компьютера.

Запуск компьютера стал быстрее?

Poll Options are limited because JavaScript is disabled in your browser.

Доброго времени суток.

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

В этой статье я хочу дать несколько советов и рекомендаций, которые помогают мне [обычно] ускорить загрузку компьютера. Думаю, что применив хотя бы часть из них, ваш ПК станет загружаться несколько быстрее (те пользователи, кто ожидает ускорения в 100 раз - могут не рассчитывать на эту статью, и не писать потом гневные комментарии… Да и скажу по секрету - такое увеличение производительности нереально без замены комплектующих или перехода на другие ОС ).

Как ускорить загрузку компьютера под управлением Windows (7, 8, 10)

1. «Тонкая» настройка BIOS

По умолчанию, в оптимальных настройках BIOS всегда включена проверка возможности загрузки с флешек, DVD дисков и т.д. Как правило, такая возможность нужна при установке Windows (редкий раз при лечении от вирусов) - в остальное время она лишь замедляет работу компьютера (тем более, если у вас CD-ROM’e, например, часто вставлен какой-нибудь диск).

Что нужно сделать?

1) Войти в настройки BIOS.

Для этого есть специальные клавиши, которые нужно нажимать после включения кнопки питания. Обычно это: F2, F10, Del и пр. У меня на блоге есть статья с кнопками для разных производителей:

Рис. 1. BIOS - Очередь загрузки (ноутбук Dell Inspiron)

3) Включить опцию Fast boot (в новых версиях BIOS).

Кстати, в новых версиях BIOS появилась такая возможность, как Fast boot (ускоренная загрузка). Рекомендуется ее включить для ускорения загрузки компьютера.

Многие пользователи жалуются, что после включения данной опции они не могут войти в BIOS (видимо загрузка настолько быстрая, что время, даваемое ПК на нажатие кнопки входа в BIOS просто недостаточно для того, чтобы пользователь успел ее нажать). Решение в этом случае простое: нажмите и удерживайте кнопку входа в BIOS (обычно это F2 или DEL), а затем включите компьютер.

СПРАВКА (Fast boot)

Особый режим загрузки ПК, при котором ОС получает управление еще до проверки и готовности оборудования (инициализация оного проводит сама ОС). Таким образом Fast boot исключает двойную проверку и инициализацию устройств, за счет чего уменьшается время загрузки компьютера.

В «обычном» же режиме, сначала BIOS проводит инициализацию устройств, затем передает управление ОС, которая повторно делает тоже самое. Если учитывать, что инициализация некоторых устройств может занимать относительно длительное время - то выигрыш в скорости загрузки виден не вооруженным глазом!

Есть и обратная сторона медали…

Дело в том, что Fast Boot передает управление ОС раньше, чем пройдет инициализация USB, а значит пользователь с USB клавиатурой не может прервать загрузку ОС (например, чтобы выбрать для загрузки другую ОС). Клавиатура не будет работать до тех пор, пока не будет загружена ОС.

2. Чистка Windows от мусора и не используемых программ

Медленная работа ОС Windows часто связана с большим количеством «мусорных» файлов. Поэтому, одна из первых рекомендаций при подобной проблеме - почистить ПК от ненужных и «мусорных» файлов.

На моем блоге достаточно много статей на эту тему, чтобы не повторяться, приведу здесь несколько ссылок:

2) Затем в открывшемся окне конфигурации системы выберите раздел ««. Здесь нужно отключить все программы, которые вам не нужны (по крайней мере при каждом включении ПК).

В Windows 8 настроить автозагрузку можно аналогично. Можно, кстати, сразу открыть «Диспетчер задач » (кнопки CTRL+SHIFT+ESC).

4. Оптимизация ОС Windows

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

Рис. 5. Жесткий диск (SSD) - Kingston Technology SSDNow S200 120GB SS200S3/30G.

Основные преимущества перед обычным HDD диском:

  1. Скорость работы - после замены HDD на SSD вы не узнаете свой компьютер! По крайней мере, такая реакция у большинства пользователей. Кстати, раньше, до появления SSD самым медленным устройством в ПК был HDD диск (в рамках загрузки Windows);
  2. Отсутствует шум - в них нет механического вращения как в HDD дисках. К тому же при работе они не греются, а значит не нужен кулер, который будет их охлаждать (опять же снижение шума);
  3. Большая ударо-прочность SSD диска;
  4. Более низкое энергопотребление (для большинства не актуально);
  5. Меньший вес.

Есть, конечно, у таких дисков и недостатки: высокая стоимость, ограниченное число циклов записи/перезаписи, невозможность* восстановления информации (в случае непредвиденных проблем…).

PS

На этом все. Всем быстрой работы ПК…

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

В семерку и более поздние версии системы от Майкрософт разработчики вложили все необходимые инструменты, которые могут понадобиться оверклокерам и энтузиастам, пытающимся выжать из своей конфигурации «все соки»: от журналов и протоколов до событий диагностики и PowerShell. Ниже мы разберем все доступные методики более детально.

Журнал Diagnostics-Performance

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

Зайдем в Панель управления. В Windows 7 для этого достаточно нажать на кнопку Пуск и выбрать соответствующий пункт в меню. В 8.1 и 10 выполните правый клик на той же кнопке Пуск и выберите Панель управления в контекстном меню.

После этого в активном листе отметьте пункт «Просмотр событий».

В открывшемся перечне разверните папки Журналы приложений и служб – Microsoft – Windows – Diagnostics-Performance. Если вы все проделали правильно, то в последней категории будет отображен один функционирующий журнал, — он-то нам и нужен.

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

Чтобы пересчитать его в понятное для нас значение в секундах, нужно разделить отображаемое число на 1000, т.е. 121.733 мс = 121 сек (по сути, две минуты). Что включает в себя этот интервал? В данный промежуток входит время, которое берет старт тотчас же после окончания загрузки BIOS и до завершения загрузки всех системных процессов, входящих в состав ядра ОС. Для получения актуального времени загрузки из представленного параметра следует отнять 10 секунд, и вы получите значение, соответствующее корректному.

Время каждой загрузки абсолютно индивидуально, иногда это происходит дольше, иногда – быстрее. Для получения данных обо всех событиях загрузки, нужно отфильтровать журнал по коду 100. Как это сделать?

На панели справа нажмите кнопку «Фильтр текущего журнала».

В поле, помеченном как «Все коды событий», введите значение 100, после чего подтвердите наложение фильтра, нажав кнопку ОК.

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

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

Какие из представленных данных нам будут интересны в первую очередь?

Прежде всего, это BootTime, — здесь дублируется информация с основного раздела, о которой мы рассказали ранее. Далее, BootUserProfileProcessingTime , — тут обозначается время, затрачиваемое на загрузку пользовательского профиля в среде. Наконец, большое значение имеет параметр BootPostBootTime (это то время, которое проходит начиная с момента отображения на дисплее рабочего стола и до полной подгрузки всех компонентов ОС).

Еще один важный компонент, — это BootNumStartupApps. Здесь указывается число приложений, висящих в автозагрузке. Для оптимизации работы системы и использования аппаратных ресурсов этот параметр имеет первостепенное значение.

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

Как определяются статусы событий?

В зависимости от значения параметра BootTime, событию может быть присвоено 3 статуса. Статус «Предупреждение» присваивается тогда, когда сама система (сервисы и служебные библиотеки) и пользовательская среда (рабочий стол и приложения в автозагрузке) загружается достаточно быстро. Уровень «Ошибка» появится, если значение параметра BootTime будет превышать 90 секунд. И наконец, наименее приемлемый, критический статус будет задан тогда, когда период загрузки Виндовс превысит интервал в 2 минуты.

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

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

Измеряем время загрузки Windows с использованием сторонних средств

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

Официальная страница приложения BootRacer

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

Для начала процедуры замера кликаем первую кнопку «Запустить тест».

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

Спустя минуту система загружается снова, и BootRacer тут же дает о себе знать, отображая в правом нижнем углу индикатор времени, оставшегося до конца загрузки всех основных компонентов среды и возможностью непосредственной работы в OS Windows.

Когда все всплывающие окна будут закрыты, снова запускаем утилиту. Теперь рядом с панелью для кнопок отображается подробная статистика загрузок с показателями улучшения или ухудшения интервала. Также можно увидеть всю детализацию расчета времени, на основе каких данных программа получает фиксированное значение, а что в расчет при составлении результата не принимается (в частности, период для выбора ОС для загрузки из перечня доступных в предварительном меню и время ожидания ввода пароля к учетной записи).

Особенно интересно наличие кнопок «Ускорить», «История» и «Конкурс» внизу. Какие дополнительные функции они нам предоставляют?

Первая из кнопок, а именно Ускорить, по сути, не несет в себе никакой смысловой нагрузки и служит только для раскрутки других программных продуктов от той же компании, — Greatis Software. Так, для скачивания предлагается демо-версия мини-антивируса с временным ограничением на 30 дней и бесплатная утилита для очистки ПК и реестра от мусора и битых ссылок.

Кнопка «История» — одна из самых полезных из представленных в этом блоке. Как несложно догадаться по названию, она предоставляет точную информацию о предыдущих загрузках ПК. Изучив разницу между показателями, можно сделать логичный вывод, какие именно выполненные вами действия по оптимизации принесли максимальный эффект.

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

Итоги

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



Рекомендуем почитать

Наверх