Можно ускорить загрузку 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
- Microsoft против разработчиков программ
- Форсирование нормального приоритета потока для программ в автозагрузке
- Понижение приоритета CPU и I/O для программ в автозагрузке
- Чем кончилась война
- В каких случаях изменение в реестре ускорит загрузку системы
- Параметр реестра, изменяющий приоритет CPU и I/O для программ в автозагрузке
- Как проверить приоритет запущенных программ
- Тест
Влияние программ в автозагрузке на скорость запуска 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. Вы можете установить любой интервал по своему усмотрению!
- Запустите редактор реестра от имени TrustedInstaller
- Перейдите в раздел реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DelayedApps
- Задайте желаемое значение для параметра 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
Поскольку состав программ в автозапуске изменился, нужно было обеспечить чистоту эксперимента:
- Сделать три контрольных перезагрузки для тренировки ReadyBoot.
- Дефрагментировать загрузочные файлы.
Затем я выполнил по 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 тестовых перезагрузок. В зависимости от вашей конфигурации и набора программ в автозагрузке, у вас может и не наблюдаться такого прироста производительности, но хуже быть не должно.
Пожалуйста, поделитесь результатами в комментариях, дополнив их сведениями о:
- типе и скорости диска
- процессоре и количестве программ в автозагрузке (используйте мой диагностический пакет)
Vadim Sterkin
Виталий, вы можете из под другой административной учетной записи загрузить свой NTUSER.DAT в качестве куста и убедиться в наличии подраздела Software.
Виталий
Ну да, я перепутал. 36 метров весит HKLM\Software.
Victor
Извините, но разве не для этого создан ваш диагностический пакет?
Vadim Sterkin
Victor, пакет, действительно, создан для измерения, но не многократно-ежедневного, заменяющего сон и пишу. К тому же эта запись посвящена вовсе не пакету, так что непонятно, почему вы его тут обсуждаете.
Victor
Пытаемся по ходу дела разобраться во всех мелочах. Что ж в этом плохого? Вон про «профиль» узнали, благодаря разъяснению.
Да и вам, как автору приятнее, когда обсуждают тему, а не лежит она в инете «мертвым грузом»
Celsus
АВТОМАТИЗАЦИЯ ПРОЦЕССА для русской версии Windows. Если версия английская, то слово Администраторы нужно сменить на Administrators
Файл .bat можно создать просто изменив расширение текстового документа с txt на bat Файл .bat («батник») необходимо запускать с правами Администратора. Чтобы не было проблем с кириллицей, надо сохранять командный файл в кодировке ОЕМ.
Понадобится утилита subinacl.exe – файл нужно положить в Windows\system32
Теперь команды по теме:
Изменение владельца, установка полного доступа для Администраторы, установка задержки 120 секунд
Возвращение настроек по умолчанию
Изменение владельца по умолчанию, установка доступа только чтение для Администраторы, установка задержки 0 секунд:
На этот раз я все проверил — работает )
Для преобразования reg в bat можно использовать утилиту RegToScript
Vadim Sterkin
Celsus, я убрал код, изменяющий кодировку ОС (это ни к чему) и заменил на информацию о сохранении файла в кодировке ОЕМ.
plvtor
Вадим, мог бы ты прояснить влияние размера каталога «рабочий стол» на длительность загрузки и задержки при работе при большом объеме в нем.
Вроде бы, кроме чтения списка файлов, ну значков иконок того что непосредственно находится на «рабочем столе», ничего больше ОС не должна делать. Тем не менее при удалении достаточно большого объема (>3-4 ГБ) из этого каталога время загрузки ощутимо снижается (порой на 20-30 сек, а то и на ~1 мин), что явно больше времени необходимого для прочтения списка даже нескольких тысяч файлов в куче подкаталогов.
Причем в значительной степени влияет именно объем — разница между десятком фильмов и тысячами фотоджипегов одного сммарного размера тоже есть, но не столь существенная.
Под 7 правда не проверял, но в свое время под XP по всякому пробовал.
Vadim Sterkin
plvtor, это известный миф. Значки на рабочем столе — да, их нужно отрисовать, но даже тут их медленная отрисовка скорее будет зависеть от программ, параллельно стартующих в автозапуске.
А так, Рабочий стол — это просто папка, количество файлов в ней никак не влияет на скорость загрузки ОС.
chobor
Не редактировал автозагрузку,а изменил запись в реестре
.
Скорость загрузки сократилась (Windows 7) в 2 раза-была 140с стала 50с.
SE
Хотелось бы знать какой именно из параметров поменял там их 4
Vadim Sterkin
Рекомендую читать не только комментарии, но и саму запись блога. Внезапно, в ней есть ответ на ваш вопрос…
SE
Вот открыл данный параметр в нём
BoxedIoPriority
BoxedPagePriority
BoxedPriorityClass
Delay_Sec
Может я в танке,но если вас так затрудняет сказать то беспокоить больше не буду.У меня Windows7x64 загружается за 18 секунд.Правда хард SSD :)
Vadim Sterkin
Меня не затрудняет сказать. Но меня напрягает, что даже после толстого намека вы не хотите читать то, что я пишу. Если вы это сделаете, вы не только найдете нужный параметр, но и узнаете, что он вам не нужен…
SE
Vadim Sterkin извеняюсь вылез из танка огляделся всё понял спасибо :).Вобще тема полезная кое что пригодилось СПАСИБО.
Vadim Sterkin
Я рад, что вы быстро дезертировали из танковых войск :)
truvo
Вадим, мне кажется, что «Windows 7, 8» следовало бы указать в самом заголовке статьи, под заголовком об этом сказано, но мелко.
(хоть вы и похоронили XP)
Vadim Sterkin
Переход на Windows 7 или 8 избавляет от необходимости оставлять такие комментарии :)
truvo
А как же простое общечеловеческое требование о соответствии заголовка тексту? Ведь читателю может быть неинтересно, какой ОС пользуетесь лично вы?
Vadim Sterkin
Я вообще ничего не пишу в блоге о Windows XP, ибо ориентируюсь на людей, использующих современные ОС. И если читателям неинтересно, какой ОС я пользуюсь, то им должно быть неинтересно читать мой блог.
Ваши претензии понятны, но заголовок статьи соответствует ее содержимому, и менять его я не буду.
Виталий
ХР современна, несмотря на возраст.
truvo, ХР в этом блоге упоминать бесполезно, Вадим про неё забыл.
Ольга
Здравствуйте! Подскажите пожалуйста,как в реестре windows установить задержку запуска какой-нибудь программы или чего-либо в миллисекундах? Я знаю,что это можно сделать,а вот как не знаю!
Vadim Sterkin
Ольга, а почему именно в реестре?
Артем
Спасибо за статью, очень помогло.
1. Intel Cote i7, HDD 5400 rpm
2.6 программ автозапуска + куча самсунговские утилы (почему то не показываются в автозапуске)
Перезагружал ноут по 5 раз, скорость запуска изменилась со 121с до 75с.
Vadim Sterkin
Артем, рад за вас, но ваша система не сбалансирована — топовый CPU и тихоходный диск. Смотрите в сторону SSD…
Дмитрий
Добрый день, уважаемые эксперты и пытливые пользователи. Обращаюсь к Вам за помощью. Ноутбук Aspire 5735ZG (Win7, 2 мес) система стала очень долго загружаться-минуты 4, не меньше (жду пока не загрузится рабочий стол и все приложения, работающие в фоне). Автозагрузку почистил. Подскажите, какие данные от меня необходимы, чтобы получить Ваш совет?
Vadim Sterkin
Дмитрий, вам сюда.
Вячеслав
Здравствуйте.
Спасибо за книгу, очень полезная и практичная информация в ней.
Вадим, а будет ли подобная книга для Windows 8?
Vadim Sterkin
Вячеслав, я рад, что вам понравилась книга. Между тем, практически все, что в ней написано, применимо к Windows 8 :) Мне только нужно осветить одно отличие, но оно никак не влияет на оптимизацию.
Александр
Вадим, подскажите, пожалуйста. У Вас в ПК стоит SSD. Вы отключали Журнал системы? Не было ли каких проблем? Потому что везде вижу подобный совет, т.к. мол Журнал «заъездит» диск (даже статья на «Хабре» была про это) Но ведь возникнут трудности с диагностикой проблем. Так надо ли трогать этот Журнал? Неужели Майкрософт не решила эту проблему? Как с этим обстоит дело в Windows 8?
Vadim Sterkin
Александр, нет никакой проблемы, и я ничего не отключаю. Статья об SSD будет после нового года :)
Сергей
Вадим, я не пользовался методиками измерения времени загрузки, которые Вы предложили, но засекал время. Сделал пять перезагрузок до и после правки реестра, и оно действительно уменьшилось, притом прилично, на десять секунд! А кроме того, перестало появляться сильно докучавшее сообщение «Com Surrogate», выплывавшее всякий раз после перезагрузки (ранее я выяснил виновника — это Acronis True Image 2013.
Моя система — Windows 7 х64, жёсткий диск Samsung SATA-II 7200 rpm.
Vadim Sterkin
Сергей, зачем засекать время, если в журнале событий все пишется? :)
Виталик
Доброго времени суток. Прочитав статью, решил поковырять параметр.
Но по непонятным причинам в разрешениях нету вкладки «Владелец».
Помогите советом.
Win8 X64pro
Vadim Sterkin
Виталик, обходным путем будет subinacl (см. п. 4). А с проблемой обращайтесь в форум, пожалуйста, ибо она никак не связана со статьей.
Владимир из Ульяновска
Здравствуйте Вадим!
Решил запускать ноутбук с системой через простой запуск.
И что интересно! В реестре у меня стоит значение 15 сек(на приоритеты). Дефрагментация диска производится, загрузочных файлов тоже. А время прыгает, как мячик! То 76-15-85-24-8-73,49, то 148-27-113-73-8-73,50. Эти данные даёт ваша программа. В журнале Просмотр событий-то появится код 100, то нет его! Проверил автозагрузку, всё на месте. Проверил Autoruns-ом, тоже всё по-старому. Что же может влиять на время загрузки? Объясните пожалуйста. С праздником всех Днём Победы!
Vadim Sterkin
Владимир, вариативнось времени загрузки — нормальное явление. 15 секунд для твика — недостаточно, но в первую очередь вам нужно понять, действительно ли для вас имеет смысл этот твик. Критерии есть в статье.
А так, если обобщить и посчитать ваши посты здесь и в форуме на эту тему, вы слишком много времени уделяете вопросу скорости загрузки И необоснованно тратите его на перезагрузку системы. Используйте сон и гибернацию, и у вас отпадут все вопросы о скорости загрузки.
Mur_Murych
Здравствуйте, Вадим. Читаю Ваш блог несколько месяцев, на него вывел гугль и почерпнул много полезной информации. И решил задать вопрос, ответы на который расплывчатые и не конкретные. Когда я просматриваю автозагрузку с помощью Autoruns, на вкладке Drivers вижу много загружающихся драйверов для оборудования, которое не установлено. Например для RAID(причём от разных производителей VIA, IBM, Adaptec…), NVIDIA(у меня ATI), много драйверов от Intel(у меня AMD), инфрапорт и пр. Будет ли положительный эффект от их оключения и как повлияет это на стабильность системы. Спасибо. (Win 8 Pro).
Vadim Sterkin
Конечно, загрузка драйверов влияет на время запуска запуска системы. Но в отсутствие реальных проблем длительность из загрузки измеряется долями секунды (см. Этапы загрузки Windows под микроскопом Windows Performance Toolkit).
Рекомендую правило «работает — не трожь». Но вы можете поэкспериментировать, только не забудьте создать точку восстановления системы.
Игорь
поидее меньше нагружать систему ничего не будет, исполнение тредов с меньшим приоритетом лишь острочит время их исполнения, процессорного времени и дисковых операций нужно будет ровно столько же.
Вадим, подскажите, по каким материалам изучать Windows Performance Toolkit?
Vadim Sterkin
Игорь, вы вроде процитировали правильную фразу, но комментарий немного не вяжется с ней. Там же ключевое слово «во время ее запуска», то бишь запуска ОС. Да, отсрочит, но в этом-то и смысл…
WPT и ADK можно изучать, например, по этим материалам :)
Игорь
Vadim Sterkin,
Я просто неверно понял что вы подразумевали под нагрузкой. И да, правильно было бы процитировать наверно вот это:
Я имел ввиду, что если, предположим, тред в системе работающий только один, то независимо от того, какой он имеет приоритет, процессорного времени нужно одинаково, тобишь нагрузка от этого не изменится . Тоже и с дисковым в\в. За материалы спасибо, почитаю.
Vadim Sterkin
Игорь, если процесс приложения имеет низкий приоритет, преимущество будет у процессов ОС, имеющих обычный или высокий приоритет, за счет чего и ускоряется загрузка системы.
Возможно, с точки зрения разработчика мои формулировки небезупречны, но моя цель — донести понятным языком смысл используемого приема до конечных пользователей, имеющих весьма отдаленное представление о потоках.
Леонид
Vadim Sterkin,
Золотые слова — под стекло и в рамку!
Как часто за самим собой замечаю: начинаешь вроде бы с изучения проблемы и углубления в тему, а потом — качаешь, качаешь, качаешь…
Тро-ло-ло
Здравствуйте Вадим!
Спасибо за статью,метод ускорения загрузки реально работает
Windows 8 установлена на GPT HDD
до твика грузилась секунд за 56 . около минуты
после проведения действий описанных в вашей статье, загрузка системы стала 26 секунд занимать))
скрин:
http://i58.fastpic.ru/big/2014/0123/80/0f357b9bf6b504669c8a3ae53de65880.png
Игорь
Большое спасибо за эту статью! Очень помогло. Ноутбук HP Pavilion dv6-6b54er. Железо: Intel Core i5-2430M(2.4 GHz), 6 ГБ. оперативки, жесткий диск естественно 5400, ну можно и про графику написать (дискретная карта Radeon HD 6770M). Теперь к сути вопроса. Только что переустановил винду, установил всё по минимуму, поставил все обновления, обновил все программы, обновил с помощью Windows Anytime Upgrade до максимальной. Все отлично работало, но я сделал образ с помощью Acronis True Image и решил его проверить, восстановил. И система стала ОООЧЕНЬ долго запускаться(когда чёрный экран и флажок летает). Полез искать в чём же дело и наткнулся на эту статью. Итог: до изменения реестра время загрузки 96134 ms(в среднем от 95 до 100), после применения 69121 ms !!! На 30 секунд, я слегка обалдел. И да, показывает, что количество программ в автозагрузке 20(через журнал этот посмотрел). Хотя откуда их столько не знаю, вроде немного программ поставил) Спасибо ещё раз!)
Vadim Sterkin
Игорь, это что-то из разряда лечения ангины пиявками. Вам нужно устранять причину замедленной загрузки, а не скрывать ее твиком. См. книгу.
Владимир из Ульяновска
Игорь !
Извините меня, но я многим говорю и пишу, что программа Acronis True Image не так как надо всё делает. И вы сейчас убедились сами на личном опыте. У меня правда стоит программа от Samsunga-Samsung Recovery Solution 4 и она отлично всё делает и по восстановлению системы по точкам и по образам с дисков. Вам надо только создавать образ всей системы при помощи Архивирования( Центр поддержки- внизу слева надпись Архивация и восстановление) на отдельный жёсткий диск, и создавать Диск для восстановления системы на болванке CD-RW (вверху слева надпись о его создании) . Там же можно создавать архив образа на дисках DVD-RW. И затем при восстановлении сперва запускаете диск, а потом только начинаете с жёсткого диска восстанавливать всю систему на день создания архива. Пробуйте и у вас будет всё в порядке. Всего хорошего ! Просьба к Вадиму, не удаляйте пожалуйста это сообщение. Пусть Игорь прочтёт и сделает себе всё по нормальному. До свидания !
Алексей
Не согласен с Вами, Акронис всё делает как надо, пользуюсь им различных версий, и никаких проблем. Диск SSD копирует все разделы ( их 3 и он только для системы), восстанавливает за пару минут, копия ровно в 2 раза меньше, чем занято. Восстанавливал систему даже не десяток раз и знаю, что говорю.
ВАДИМ.
А по-поводу отсрочки запуска программ можно воспользоваться небольшой программкой QuickLink, она поддерживает русский язык и работает на ура. Вернее даже не отсрочки, а просто отдельный запуск программ, ведь не каждому и каждый раз нужны сразу все программы которые есть в автозагрузке, а тут можно с одного ярлыка запустить одни, с другого другие, в зависимости от решаемых на данный момент задач.
Vadim Sterkin
Алексей, я предпочитаю не использовать стороннее ПО там, где можно прекрасно обойтись встроенным. Не говоря уж о том, что в 8+ это вообще не нужно.
Дмитрий Попиль
Спасибо огромное за статью!!)
Раньше система грузилась за 26 секунд сейчас за 16.4, поправил реестр
правда поменял значение в обратную сторону от рекомендованной вами в статье)
Delay_Sec было 50, поменял на 0, и скорость увеличилась на 10 сек!! Ура!!)
Долго мучался, а решение оказалось таким неожиданным)
Мне интересно как добиваются скорости в 8 секунд?) может есть ещё какие-то места?
чуть инфы о компе от проги BootRacer
Time to Desktop = 16.48 sec
Time to Logon (Welcome screen) = 9 sec
CPU Count= 4 Intel(R) Xeon(R) CPU E5472 @ 3.00GHz (Rating = 7.3)
Total Memory = 5.0 Gb (Rating = 7.3)
Boot Drive= (SSD) ATA GOODRAM C50 SCSI Disk Device 60 Gb IDE
Random Drive Speed (Mb/s)= 45.58
Network Connection= Realtek PCIe GBE Family Controller (15)
BIOS= Award Software International, Inc. Award Modular BIOS v6.00PG
Video = AMD Radeon HD 5670 (Rating = 7.1)
Windows Performance Index= 7.1
Motherboard= Gigabyte Technology Co., Ltd. EP45-UD3LR
Model= Gigabyte Technology Co., Ltd. EP45-UD3LR
Antivirus= ESET Smart Security 8.0
Startup Programs= 10
Auto Services= 42
Installed Apps= 340
WINDOWS-7-64 = Windows 7 Ultimate
И ещё вопрос, что может быть, периодически браузер пишет не отвечает на секунду, 2, может тоже какой-то приоритет где-то поменять?
Дмитрий Попиль
Вообще можно как-то диагностировать причину подвисания приложения?
Процессорная нагрузка маленькая, оперативки свободной много, дисковая активность тоже маленькая около 0.
Ещё может о чем-то говорит, когда запускаю приложения с стартовой картинкой которая имеет прозрачность, например фотошоп, то прозрачность становится чёрной на мгновение, я полагаю это оно подвисет?, потом приложение нормально включается,
Vadim Sterkin
Дмитрий, например, можно использовать ADK.
Дмитрий Попиль
Попробовал запустить xperf с помощью команды:
xperf -on base
xperf -start heapsession -heap -PidNewProcess «C:\Program Files (x86)\Mozilla Firefox\firefox.exe -P Ananda -no-remote» -stackwalk HeapAlloc+HeapRealloc -BufferSize 512 -MinBuffers 128 -MaxBuffers 512
на что получил это
xperf: error: heapsession: ═хтючьюцэю ёючфрЄ№ Їрщы, Єръ ъръ юэ єцх ёє∙хёЄтєхЄ. (0xb7).
не подскажите как с этим бороться, а ещё лучше как запустить xperf для firefox и проверить полученные данные?
Дмитрий Попиль
удалось запустить с помощью батника
xperf -on FILE_IO_INIT+FILE_IO+DISK_IO+latency
pause
xperf -d foo.etl
xperf foo.etl
даже увидел графики разные, только как это читать, на что обратить внимание?
Vadim Sterkin
Дмитрий, в статье описан подход к диагностике, а тут еще есть масса всяких случаев (и никто не говорил, что будет легко :).
Можете обратиться в forum.oszone.net с отчетом о действиях и залитым в облако ETL — возможно, найдутся желающие поковыряться или пойти другим путем.
Дмитрий Попиль
Спасибо за советы
Дмитрий Попиль
Сссылка с подтверждением возможности запуска винды за 8 и даже меньше секунд http://www.greatis.com/bootracer/windows-7-64.html
Геннадий
Приветствую, Вадим!
я пользователь Вашей утилиты CheckBootSpeed. огромное спасибо за нее.
экономит много времени.
толковая и эффективная.
собственно, небольшой вопрос по сбору данных в отчете.
в моем случае, отчет сообщает о 9 программах в автозагрузке, тогда как msconfig, реестр и autoruns показывают всего 6. подскажите, где искать?))))
Windows 7 x64 SP1
Vadim Sterkin
Геннадий, утилита показывает параметр BootNumStartupApps события 100. Можете сделать ETL, поковыряться в нем. См. Скорость загрузки Windows 7 — измерение, устранение неполадок, оптимизация
Геннадий
Вадим, большое спасибо за наводку.