Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Действие SHIFT на экране загрузки (http://forum.oszone.net/showthread.php?t=288235)

Real Root 21-09-2014 09:47 2405335

Действие SHIFT на экране загрузки
 
Добрый день уважаемое сообщество.
Буквально на днях надо было перенести Win7 x64 со старого железа на новое. Старое железо - M/B Gigabyte H61, проц - Core i3 2120. Новая плата - Gigabyte H81 с процом G3020.
Итак, без какой либо подготовки к миграции втыкаю систему на новое железо и при загрузке получаю BSOD 0x0000009c MACHINE CHECK EXCEPTION. Причем, BSOD выходил через 2-3 секунды от начала заставки со сбором лого Windows, т.е. система падала задолго до перехода на графический этап.
Меня это немного удивило т.к. имею парк в 1000 компов и семерка оказалось настолько всеядной, что просто еще ни разу не было такой ситуации что бы система не загружалась на другом железе (кроме ситуаций с отсутствующим драйвером контроллера и бсодом 7B). Ну да ладно. Попытался прогрузить собственную PE-систему - так же BSOD (не помню какой, но НЕ 7B). Отключил в BIOS всю периферию и фичи - система так же валиться в BSOD 0x0000009c, зато PE система загрузилась. Хотел было Acronis-овским UR воспользоваться, однако он новое железо не узнал и вариант UR не предложил.
Тогда я вспомнил что где-то чего-то читал про зажатую клавишу SHIFT при загрузке Winows - не при входе в систему, а еще на boot screen. Перезагружаю комп и во время boot screen зажимаю shift на 2 сек, отпускаю и так заново по кругу... и через 10-15 сек появляется курсор, т.е. система перешла в графический этап. Далее все как по маслу - система ставит все дрова и т.д. После перезагрузки ничего держать уже не надо - все загрузилось и работает. Затем в BIOS я включил всю раннее отключенную периферию, после загрузки винда до установила все новое, и настало всеобщее счастье. Но успокоиться просто так - не наш метод. Стало интересно - случайность или нет. Я всегда перед такими манипуляциями делаю бекап системы. Восстановил бекап - при загрузке такая же картина - BSOD 0x0000009c MACHINE CHECK EXCEPTION. Дабы убедиться в неслучайности всего этого перезагружал машину раз 7. Затем опять повторил трюк с зажатым шифтом - и система с 1-го же раза загрузилась с установкой всего оборудования. После перезагрузки танца с бубном не требовалось - все ОК. Далее решил посмотреть что же будет с PE-системой если не отключать периферию в BIOS а зажать shift на boot screen. PE система собрана на основе XP SP3 - интегрированы SATA/AHCI драйверы из аддона от simplix, драйверы от сетевух Intel, Realtek, Atheros и еще 4-5 популярных фирм. А так же интегрированы USB3 драйверы. Ну и каково было мое удивление, что с зажатым SHIFT-ом PE-система так же стартонула, AHCI драйвер оказался рабочим, не работала сеть (возможно ее драйвер не давал загрузиться PE системе). Короче все ОК.

Теперь собственно вопрос - как изменяет поведение загрузчика Windows зажатая клавиша SHIFT??? По субъективным ощущениям она как будто отключает обработку исключений и дает директиву продолжать загрузку игнорируя даже критические ошибки.

LehaMechanic 21-09-2014 12:31 2405369

Нажав клавишу “Shift”, при загрузке системы, вы дадите операционной системе команду, не загружать программы или ярлыки, расположенные в следующих папках:
%SystemDrive%\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
Для блокировки загрузки программ или ярлыков расположенных в предыдущих папках, вы должны держать клавишу “Shift” нажатой до тех пор, пока не появятся ярлыки на рабочем столе.

diagnoz_ 21-09-2014 12:59 2405373

Цитата:

Цитата LehaMechanic
Нажав клавишу “Shift”, при загрузке системы, вы дадите операционной системе команду, не загружать программы или ярлыки, расположенные в следующих папках:
%SystemDrive%\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
Для блокировки загрузки программ или ярлыков расположенных в предыдущих папках, вы должны держать клавишу “Shift” нажатой до тех пор, пока не появятся ярлыки на рабочем столе. »

Это все не работает в современных ОС. Это было актуально в ранних версиях.

Real Root 21-09-2014 21:27 2405519

Цитата:

Нажав клавишу “Shift”, при загрузке системы, вы дадите операционной системе команду, не загружать программы или ярлыки, расположенные в следующих папках: %SystemDrive%\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup %SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup Для блокировки загрузки программ или ярлыков расположенных в предыдущих папках, вы должны держать клавишу “Shift” нажатой до тех пор, пока не появятся ярлыки на рабочем столе.
Это итак ясно. Только папками startup никто уже не пользуется.
Я же говорил про этап загрузки задолго до графического этапа. В этот момент загружаются лишь драйверы да ядро системы. Ни о каких программах и речи еще нет.

LehaMechanic 22-09-2014 07:48 2405611

Цитата:

Цитата diagnoz_
Это все не работает в современных ОС. Это было актуально в ранних версиях. »

Так в чем же дело, предложите свою версию?

Real Root 22-09-2014 17:15 2405768

Цитата:

Цитата LehaMechanic
Так в чем же дело, предложите свою версию? »

Ну уж лучше не предлагать ничего, чем откровенную чепуху.
Я ясно написал, что "Причем, BSOD выходил через 2-3 секунды от начала заставки со сбором лого Windows, т.е. система падала задолго до перехода на графический этап." О автозагрузке на этом этапе и речи идти не может.

Моя версия: Либо это не документированная возможность NT-систем, либо просто какой-то драйвер (сбойный) имеет свою фичу, как наподобие Press Esc to stop load driver... у sptd драйвера, только реагирует на SHIFT


Время: 00:41.

Время: 00:41.
© OSzone.net 2001-