Редактор «Гиктаймс»
804,8
рейтинг
23 мая 2012 в 23:02

Слишком быстрая загрузка Windows 8

«В Windows 8 есть проблема — она загружается слишком быстро. Настолько быстро, что после включения компьютера не остаётся времени, чтобы нажать F2 или F8», — пишет Крис Кларк (Chris Clark), менеджер команды User Experience в Microsoft.

В самом деле, в Microsoft проделали большую работу по оптимизации, так что Windows 8 на компьютере с SSD-диском загружается менее чем за 7 секунд, при этом инициализация BIOS и самотестирование POST завершаются в первые 2-3 секунды. Выбор пути загрузки Windows 8 осуществляется в течение <200 миллисекунд — тут ничего не успеешь нажать.

Cпециалистам по интерфейсам пришлось решать необычную проблему. «Быструю загрузку мы хотели бы сохранить, — продолжает Крис. — Конечно, никто не будет специально её замедлять, чтобы привычная функция работала как в прошлом». Но при этом нужно как-то дать пользователям возможность выбора вариантов загрузки (например, безопасный режим).

В Microsoft провели внутреннее тестирование, как пользователи нажимали F8 в процессе загрузки старых систем. Они или непрерывно нажимали на F8, стараясь угадать появление меню, либо напряжённо ждали появления соответствующей опции — и нажимали кнопку как можно быстрее. Тестирование показало, что самая быстрая реакция у пользователей составляет около 250 миллисекунд. Так что в новое «окно» 200 мс точно никто не успеет вложиться.

Есть ещё и другая проблема: во время загрузки BIOS часть выводит дополнительные сообщения вроде «Нажмите F2 для входа в настройки» или «Нажмите F12 для загрузки по сети», теперь у разработчиков BIOS тоже почти не остаётся времени для отображения этих сообщений, да и пока клавиатура пройдёт самотестирование, процедура POST уже почти закончилась.

Таким образом, можно попрощаться с нажатием «горячих клавиш» при загрузке компьютера на BIOS нового поколения с поддержкой UEFI. Вместо них сделали меню, которое будет автоматически появляться в случае обнаружения проблем с загрузкой Windows 8.





На старых «материнках» без поддержки UEFI горячие клавиши сохранятся, потому что там загрузка Windows 8 будет не такой быстрой.

Разработан также ряд способов для принудительного вызова загрузочного меню. «Продвинутую перезагрузку» с отображением меню можно инициировать из настроек Windows 8 (Advanced Startup).



Или удерживая Shift при нажатии Restart.



В конце концов, можно вызвать меню из командной строки (shutdown.exe), перезагрузившись (/r) с новым ключом /o.

Анатолий Ализар @alizar
карма
682,6
рейтинг 804,8
Редактор «Гиктаймс»
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (133)

  • +10
    Хахаха, а удерживание клавиш при загрузке не решило бы эту проблему? Или есть какие-то ограничения? Например нежелание того что-бы в очередной раз сравнивали с маком.
    • +27
      …да и пока клавиатура пройдёт самотестирование, процедура POST уже почти закончилась.
      Когда зажмёшь клавишу, клавиатура ещё не инициализирована, а потом очень быстро (доли секунды) становится уже поздно. Есть ещё нюанс, что на планшетах, на которые ориентирована новая Windows, просто нет клавиатуры.
      • +6
        F8 — работает уже тогда, когда работает все, поэтому там можно сделать что хочешь.
        F2 — если microsoft не может контролировать разработчиков bios и не может с ними договориться, то пускай пропускают этот режим и потом при F8 ребутят в расширенный режим.
        • +1
          может :)
      • +1
        А на планшетах w8 будут залочены бутлоадеры.
        • 0
          Это как-то мешает вызову меню при загрузке?
          • +2
            а на планшетах для входа в такое меню надо сделать пируэт пальцами в виде 8ки скажем по экрану :)
      • +1
        На планшетах есть аппаратные кнопки. Никто не мешает перехватывать VolumeUP+MENU на этапе загрузки (вспомним Android).

        В плане PC и ноутбуков есть одна компания, которая очень зачётно реализовала альтернативные варианты загрузки с зажатием клавиш. Даже при учёте, что с момента нажатия на кнопку до полной загрузки проходит 10 секунд (на SSD).
        • 0
          У меня на киндле только одна кнопка.
          • 0
            Киндл какой? Fire? При чём тут вообще читалки? Мы говорим про W8, я сильно сомневаюсь, что ваше железо его потянет. Да и, думается, у W8 будут некоторые требования к аппаратуре, в том числе и к количеству аппаратных кнопок.
            • 0
              Во первых зачем сразу минусовать? Да киндл файр. Во вторых вы утверждаете, что на планшетах есть аппаратные кнопки. Я лишь привел пример планшета где их нет (только кнопка включения).
              • 0
                Я не минусовал :)

                Если посмотреть на WP7, то у операционки есть требования к железу. По размеру экрана, количеству аппаратных клавиш итд. Уверен, что подобные требования будут и у W8. Так что эта проблема решится.

                п.с. Где то на просторах видел планшет от китайцев вообще без клавиш :)
    • 0
      Я проверил на asus m50vc — зажатая F8 не помогает!
      Но достаточно вырубить комп во время загрузки Windows.

      По-моему, перемудрили они с простотой нового boot menu. Мне приходилось несколько раз восстанавливать систему. Очень все медленно, автоматически запускается «восстановление», которое нельзя прервать (ручками — всё ок).
      • +2
        не помогает, потому что они этого не сделали.
    • +17
      Ну как же! А вдруг пользователь хочет, не заходя в Windows, зайти в BIOS, отключить SecureBoot и установить Linux? У Windows даже не будет шанса показать новый Metro интерфейс и понравиться пользователю. Так нечестно.
      • +1
        Отсоединяем жесткий диск, вставляем флешку с линуксом, после загрузки подключем диск.
        • –5
          Есть мнение, что подключение железки может вызвать её преждевременную кончину.
          • –4
            *на горячую
            • +6
              Расскажите это серверным админам.
              • 0
                Разве SATA не поддерживает горячее подключение?
                • +1
                  мимо )
              • 0
                Серверные админы будут несомненно рады планшетам-молотилкам с SAS :)
    • 0
      новые биосы такие быстрые что и буфер забьется сверх-быстро =)
    • 0
      Вот про то же хотел написать. Имхо, самый адекватный вариант.
  • 0
    Шикарно! Кто может быть знает, можно ли так же оптимизировать загрузку linux-овой ОС?
    • +37
      Ещё как можно. В Intel проводили такой эксперимент (описание на хабре) и добились загрузки за пять секунд. Причём, насколько я понимаю, даже без трюка вроде гибернации ядра (сохраняется окружение, если не менялось железо), который используется в Windows 8. Уже нацеливаются на две секунды.
      • 0
        При хиберанции даже Windows 7 грузится с SSD диска меньше, чем за секунду.
        • 0
          Вы, видимо, путаете со сном. При пробуждении после гибернации, кроме загрузки биоса, требуется прочесть объём, равный объёму памяти. За секунду это можно только если у вас очень мало памяти.
          • 0
            Не равный объёму памяти, а равный объёму использованной (причём реально занятой уникальными страницами, не просто подкачанными с диска страницами исполняемых файлов и т.д.) памяти на момент гибернации.
          • 0
            А это может быть и очень немного памяти. А скорость ССД до 500МБайт/сек доходит уже.

            Хотя всё равно больше похоже на гибридный сон.
    • +24
      Да. Леннарт Поттеринг намедни добился сокращения времени загрузки до 2х секунд
      www.opennet.ru/opennews/art.shtml?num=33840
    • –1
      Таймаут на показ boot-menu можно поментять в grub-е точно, в /boot/grub/menu.lst

      ## timeout sec
      # Set a timeout, in SEC seconds, before automatically booting the default entry
      # (normally the first entry defined).
      timeout 5
      


      Чтобы совсем скрыть

      ## hiddenmenu
      # Hides the menu by default (press ESC to see the menu)
      #(эту решетку нужно удалить)hiddenmenu
      


      • 0
        Я имел ввиду загрузку ядра.
        • 0
          Очевидно я вас не так понял…
    • +1
      Когда я поставил себе SSD в нетбук, первые пару дней тоже боролся за секунды загрузки, потом перестал.
      9-12 секунд которые у меня проходят от меню Grub до появляется приветствия это более чем быстро, если система загружается быстрее (например после гибернации), это даже вызывает некоторый дискомфорт.
    • 0
      SSD. В остальном, они итак быстро грузятся.
      • НЛО прилетело и опубликовало эту надпись здесь
  • –2
    Изверги!
  • –4
    Мир сошел с ума :D
  • +43
    Быстрая загрузка до Login Screen или до готовности системы?
    Вот меня ни как не напрягает загрузка до появления окна с приглашением ввести пароль.
    Все на обычных HDD, все не так уж долго. Но как только ввел пароль и нажал войти… вот тут то и начинаются тормоза. (это про семерку).
    • +2
      «голая» система быстро загружается после «Login Screen». В основном тормозят сторонние приложения.
      • +22
        Согласен, но вы же не работаете на голой системе.
        Да и в автозагрузке кучу программ не держу.
        Путь оптимизации, ИМХО, нужно проводить в этом направлении а не «у кого быстрее логотип появится».
        • +6
          Можно сделать оптимизацию как описано в посте «Ускорение загрузки Windows for fun and profit», но самое бьющее наповал решение — это SSD — Windows загружается за 20 секунд. Впрочем так ли это нужно, если система перезагружается от силы раз в месяц, при установке критических обновлений (и то не всегда она требуется)? В остальное время можно пользоваться сном, из Suspend to RAM пробуждение почти мгновенное. Или просто не выключать.
          • 0
            Вот и я про то.
          • 0
            У меня Windows 7 сейчас загружается с SSD за где-то 9-10 секунд.
            Дольше всего времени уходит на инициализацию USB.
            • 0
              Как-то даже очень быстро. Что-то делали для оптимизации? Или сверхновый SSD? Или очень мощный комп (у меня проц под 100% занят при загрузке)?
              • 0
                Ну чистая грузилась за 6-8 секунд (перезагрузок была куча и я их не замечал в принципе), с кучей юсбишек (сейчас часть убрал ибо не нужно).
                У меня Core i7-2600 и 16 гб памяти. Диск corsair m4 64гб.
                Сейчас софта и дров понаставил (и апдейтов для винды) грузится 9-10 секунд (считал специально, до логин скрина), увидеть меню нажатия F8 просто нереально, я не успеваю сориентироваться.
                Будет БСОД или апдейт, записать видео попробую :)
                Не знал что это рекордное время…
                • 0
                  Если что, считаю от конца POST'а, т.к. он мне важен при ребутах, но его тоже можно уменьшить/ускорить (отключить райды и т.п.)
                • +2
                  crucial m4 же
                  • 0
                    Точно! Все время почему-то хочется сказать Corsair
                • НЛО прилетело и опубликовало эту надпись здесь
                  • 0
                    Никаких 12, последний аптайм был 129 дней.
              • 0
                Windows 7, 2600k, Intel SSD — 8 секунд. Дольше всеготупит опрос USB до загрузки ОС.
          • 0
            у меня на SSD грузится за 7 — 10 до логин скрина и ещё 2 секунды после включая все программы в автозагрузке. На обычной семерке.Никаких фризов или тормозов, все открывается и запускается мгновенно. SSD все таки решает.
            • +1
              Точно? С секундомером меряли? А то внимание штука непростая.
        • 0
          Ну винда сторонними приложениями не управляет — вот она и пляшет вокруг своего логотипа. А всякие там файрфоксы ее уже типа не тревожат — она мелкомягкий логотип нарисовала — работа сделана!
      • 0
        Так а где фреймворк для их оптимизации? Леннарт вот пилит для systemd инитилку уже DEшных сервисов.
    • 0
      С SSD через 2 секунды после появления рабочего стола можно работать. Проверял.

      HDD, к сожалению, в этом плане вряд ли когда-либо предложат что-то большее.
      • +1
        Это чистая ОС? Восьмерка?
        Понятно, что на SSD она просто обязана быстрее загружаться (иначе нахрен они нужны), но это заслуга железа а не оптимизации софта.
        В общем время покажет.
    • 0
      До готовности системы. У меня через 10 секунд можно открывать словари, ворды, браузеры и начинает работать. Но у меня SSD
    • 0
      Для ускорения загрузки системы после логона, мне помог менеджер startup-приложений.
      Суть в том чтоб при старте винды проги из автозапуска стартовали не одновременно, а по очереди: как высвобождаются ресурсы — стартует следующая.

      Рекумендую — www.r2.com.au/page/products/dl/startdelay — он бесплатный, и запускает приложения не тупо с фиксированной паузой, а по мере высвобождения ресурсов системы.
      • 0
        Спасибо, но нам это в ос бы встроенное, а хаки можно и самому сделать без внешнего софта.
        От батника до утили на C#.
    • 0
      у меня стим в автостарте винды стартует дольше, чем вся система до этого.

      Так что гнаться за секундами загрузки в мире Windows бесполезно: сторонние приложения сведут всё на нет.
    • 0
      После нажатия enter'а восьмерка на моем нетбуке загружается за 5 секунд. На десктопе мгновенно
      • +1
        После открытия крышки, семерка, на ноутбуке моей жены включается мгновенно! Hybernate/Suspended рулит, мать его… А десктоп на матери имени АСУС с системой NAP так вообще — миллисекунды (оно в этом режиме еще и торренты может качать).

        Давайте уж цифры и режим работы. Иначе, линукс рулит, у меня планшет на андроиде из спячки мгновенно выходит.
  • +1
    на EFI клавиатура будет доступна почти сразу, а вот на BIOS да, проблема. А Маки вообще были когда-нибудь на BIOS или всегда на EFI и других ништяках?
  • 0
    Странно, что удерживание клавиш не срабатывает. Ну ладно F8, возможно там прерывание идет каждый раз на нажатие-отжатие, но shift то должен работать стабильно…
  • 0
    А нельзя это реализовать отдельной опцией в UEFI?
    На Интеловский материнках есть оптимизация загрузки, которая принудительно отключает все сообщения и пропускает инициализацию устройств до загрузки ОС (в том числе клавиатуры). Чтобы войти в настройки приходится зажимать кнопку включения на несколько секунд.
  • +8
    image
    Забавно, а Microsoft знает о существовании других ОС?
    • +1
      Балмеру пока другие не были нужны, вот Скайпом ему надо было воспользоваться какое-то время назад…
    • +17
      Предлагают не совсем другую ОС, а другую версию ОС Windows.
      • +2
        «Use __another operating system__»

        Кхм…
        • +3
          А чуть ниже:
          «Continue with another installed version of Windows»
          • +4
            Ну да, а ещё звёздочка, а совсем внизу мелким-мелким шрифтом что-нибудь вроде «This feature supports only Windows Vista or greater»

            Дело то не в пометках мелким шрифтом, а в основной идейной подаче. Но да, в общем, это мелкие придирки.
            • 0
              Появится кнопка «Предыдущие версии Windows» которая откроет старый boot
        • 0
          «Continue with another installed version of Windows» Читайте мелкий шрифт.
          • 0
            судя по скрину, не такой уж он и мелкий
    • +2
      Врядли многие будут заморачиваться с установкой груба в виндовый загрузчик, а по-умолчанию эта штука поддерживает только другие версии Windows.
    • +1
      Вот почему бы им сразу нелья было в заголовке написать, не Use another operation system а Use another Windows version… а то после этого ненароком может сложиться впечатление, что OS это Windows, а не Windows это OS
      • 0
        почему ненароком? это тщательно выбранная позиция, создающее нужное впечатление «нет OS кроме windows»
        • 0
          Да, согласен, слово подобрал совсем неверно.
        • 0
          В свете последних манипуляций с Win8 API «нет браузера кроме иксплорер».
          Все продумано и для пользователя все ходы прописаны, аднака.
    • 0
      Убунту понимает.
  • 0
    Разве нельзя просто удерживать F8?
  • +7
    Почему-то в Маках можно просто удерживать при загрузке нужные кнопки и все работает.
    • +1
      Так там не BIOS
      • +3
        И тут тоже
        wiki
        • +3
          Запутался… Тоесть в маках EFI, и можно удерживанием клавиш запускать под-меню, в BIOS таким образом не попасть (не на маках уже), а UEFI слишком быстро грузится на SSD и не реагирует на удержание?
  • +9
    Новая виндовс грузиться на столько быстро, что пользователь не всегда успевает нажать кнопку включения. Майкрософт впервые столкнулась с такой проблемой, но специально замедлять загрузку они не будут.
  • +6
    Эххх расскажите это инженерам Asus. У меня от старта компа до начала загрузки винды уходит секунд 40. При этом все 40 секунд стоит заставка биоса. Отрубил в нем все что только можно, Все эти встроенные недооси, но нихрена. Бесит жутко, ладно хоть комп перезагружаю раз в неделю или реже.
    • 0
      Отрубите полную проверку памяти и загрузку с сети. У 2 меня материнки от асуса, с «заставкой биоса» висят 2-3 секунды максимум.
      • +1
        Отрублено уже. Он долго долго тупит на определении IDE/SATA устройств. Хотя я их и вручную прописывал, снимая везде Auto. Не помогает.
        • 0
          Отрубите SMART в биосе.
          • +1
            Уже вырублен. Не помогает. Те же 20-30 секунд тупит при загрузке. Мать Asus M4A88T-M что там еще вырубить можно?
            • 0
              Я даже не знаю. Вы уверены, что это мать? Может видеокарта тестируется?
              • +2
                Она встроенная в мать. У меня там кроме памяти и материнки с процом нихрена и нету внутри :) Бухгалтеркомп :)

                Вот чо я понять не могу.
                • 0
                  Проверьте джампера на винтах. Если стоит ide не master/slave, а cable select, то вполне может так долго определять.
        • +1
          У меня такое было только когда диск накрываться начал.
          • 0
            Не, тут исключено. Комп новый был и если диск накрывается, то он это делает уже год :)
      • 0
        А сколько должно висеть на POST? У меня на MSI H67MA-E35 занимает не менее 5 секунд (с флешкой так вообще минуту).
        Винда стоит в эмуляции биоса, может в этом дело?
    • 0
      У меня заставка биоса стала висеть от 30 секунд до нескольких минут после падения ноутбука. По форумам пишут, что что-то на материнской плате могло недополоматься и при загрузке усиленно тестируется.
      • 0
        Соответственно, инфа о том, что тестировалось и недополомалось должно быть в логах биоса/SMART/логах операцьёнки — наверно можно найти причину.
      • 0
        Так с рождения было. В логах все ок, нигде фейлов нет. Все работает. Просто между найденным USB и определенными дисками биос скрючивает секунд на 30.

        Надо попробовать обновить биос.
        • 0
          Да, если при загрузке нажать Delete то появляется надпись Entering Setup или что то подобное и висит около минуты и только потом попадаешь в CMOS Setup.
          • 0
            У вас явно проблемы с железом.
            Попробуйте отключить всё от мамки, оставить только БП, проц и память. И посмотреть сколько времени пройдёт до надписи нет системы.
            Если ничего не изменится, попробуйте поменять оперативку, и посмотреть на результат.
            • 0
              ноутбук же
              • 0
                Ой, не прочитал в начале.
                Тогда ничего путнего не посоветую. Разве что где-то на тематических ветках, узнать у других владельцев этой модели, у всех ли так, чтоб исключить брак именно своего экземпляра.
                Ну и биос, но я думаю вы его уже и так его обновили.

                О! Попробовать в биосе, отключить IDE/SATA контроллеры/устройства. Посмтореть, не уменьшиться задержка до надписи, нет системы.
                Вот буквально сегодня помог знакомому, у него подвисал биос, оказалось на детекте сидирома. Отключение шлейфа решило проблему.
          • 0
            Если у вас 2 планки памяти, а на замену ничего нет, попробуйте, достать одну, а вторую потосовать по разным слотам, ещё можно попробовать частоту в биосе понизить.
            Но это мало вероятные сценарии, чтоб убедиться наверняка что не в памяти дело, нужно вставить новую планку.
        • 0
          А нет случайно никаких USB-накопителей подключённых? У меня при определении таких (а особенно кард-ридеров) BIOS на нескольких материнках впадал в длительную и мрачную просрацию.
    • +1
      В тайваньском ширпотребе всякое встречается, но это больше похоже на несовместимость с памятью (если баги периферийных устрой вы уже отмели).
  • 0
    а кнопку pause уже отменили? если ее держать при прохождении POST — помогает. или современные UEFI ее игнорируют?
  • +1
    Что мешает перехватывать нажатие F8 в те 7 секунд пока грузится windows? Всегда же можно остановить загрузку и вернуться на меню выбора.
    • 0
      когда тебе понадобится BIOS винда может уже корректно и не грузится
      • 0
        А перезагрузка хитрым пунктом меню или из командной строки элегантно решает эту проблему.
        • 0
          Обычно в безопасный режим необходимо войти, если система не грузится и нельзя нажать на хитрое меню.
  • 0
    У человека ведь 2 рук. Первая рука включить комп, а вторая — нажимать F8.
    Если у кого однорукий, то можно комп включить ногами ;)
    • 0
      А если у него остался только нос?

      За это можно на МС в суд подать, как за неуважение к инвалидам!!! Вот МС и защищается)
    • 0
      Негодный способ по множеству причин.
  • +1
    Давно пора сделать кнопку «Setup», дабы настраивать систему.
    Для нормального включения — «Power», сброса «Reset», для настроек — «Setup» или «Recover» или как там покрасивше назвать.
    Для ненормального включения можно конечно еще использовать типа «подержать нажатой 2 секунды», «подержать нажатой 5 секунд», «отбить кнопкой кодовое слово setup морзянкой», но все-таки почему бы наконец не родить для этого отдельную кнопку?!
    • +2
      Потому что этой функцией очень редко пользуются. Вы каждый день в BIOS setup заходите? Ну, по долгу службы, кто-то заходит много раз в день, но это не касается всех _пользователей_ ПК, которые про BIOS setup/вообще не знают. Зачем им лишняя кнопка?
      • +1
        Можно как на рутерах — кнопка-дырка.
        • 0
          Опередили комментарием ниже.
  • +1
    Ну вообще-то часто на девайсах делают маленькую Reset, на которую можно давить скрепкой. Так ей я может пару раз за всю жизнь девайса пользуюсь, пока эксперименты проделываю, как только в руки взял, а потом она без дела висит. А вот настроечной кнопкой уж точно чаще буду пользоваться. Тем более если ей дать реально полезный функционал, типа в данном случае выбора варианта загрузки — менюшку выдать — очень даже удобно. Можно сервисное меню вызывать на телефоне. Можно БИОС. Это уже детали реализации. Суть — что удобным «одним нажатием пальца» загнать девайс в настроечный режим, даже не настроечный, а некий Advanced Mode (для линуксятинки например просто меню Grub'a вызывать при загрузке вместо загрузке с дефолтными опциями).
  • +2
    что-то я прослоупочил, теперь это Метро и на десктопах будет??
    • +3
      Ага, в Windows 8.
  • +2
    Отдельно понравилось:

    «Use another operating system»

    и расшифровка «Continue with another installed version of Windows».

    Прямо говорят — «другой ОС» может быть именно другая версия Windows.

    Для леммингов, может, так и понятнее (а то будут вопросы — «что такое operating system» и пр.), но… как насчет совести?
    • 0
      Не понял насчёт совести. Мелким шрифтом для тех, кто не понял первой фразы, написано. Де факто там явно не только Windows, но рядовой пользователь же не знает, что такое ОС и зачем разные. Поэтому и дописано, зачем (наиболее общий случай).
      • 0
        Я уже писал про леммингов, что они, и правда, не пойму, что такое «в другую операционную систему», но написать так, чтобы не складывалось впечатление, что только Windows на машине и можно загрузить — это было бы только честно. Я именно это имею в виду, говоря про совесть.
  • +2
    Не спугните Майкрософт! Что за претензии: «слишком быстро грузится»?
    Они, ведь, возьмут и поправят!
  • 0
    А раньше было проще, можно было зажать CTRL и открывалось меню загрузки. Почему такой вариант им не нравился или с удержанием F8?
  • 0
    Раз так быстро грузится, можно сделать так, что уже после загрузки можно нажать на ту же F8 и выбрать пункт меню — «Загрузиться в BIOS» — система при этом пишет в какой-то файл флаг и сбрасывается — вуа-ля.

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