Windows 7 и Windows XP с двойной загрузкой - почему время загрузки Windows 7 отличается?


9

Я заметил странное поведение при двойной загрузке Windows 7 и Windows XP:

Пока я перезагружаюсь из Windows 7, все нормально.

Однако, если я загружаюсь в Windows XP и затем загружаюсь снова из XP в Windows 7, мой процесс загрузки немного отличается:

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

  • Процесс входа в систему быстрее (как будто все уже загружено / предварительно выбрано)

  • В целом, процесс немного медленнее.

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

Кто-нибудь знает, что вызывает это? (У меня Windows XP SP3 и Windows 7 x64 SP1.)

Обновить:

Я только что загрузился с Windows 8 обратно в Windows 7, и это также, казалось, вызвало задержку ...


Не уверен, что это как-то повлияет на загрузку W7 после XP ... bertk.mvps.org/html/dualboot.html
Moab

@Moab: это очень интересное чтение, но да, оказывается, я также отключил восстановление системы и все, что касается резервного копирования / теневого копирования, в обеих ОС.
user541686 12.11.11

1
Меня удивляет, что делает другая подделка XP с установкой W7.
Моав

@Moab: Хаха, да. Если бы мне пришлось рисковать предположением, я бы подумал, что это может быть связано с TxF - может быть, некоторые файлы журналов удаляются или что-то, из-за чего Windows проверяет кучу вещей? Но понятия не имею ...
user541686

1
Холодная перезагрузка инициализирует оборудование более тщательно. Например, горячая перезагрузка между Windows / Linux может показать неправильный час. Иногда холодная перезагрузка является единственным решением для таких проблем.
harrymc

Ответы:


5

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

Оба режима загрузки определены следующим образом:

Cold Boot (иначе Cold Start): загрузка из режима выключения.
Warm Boot (он же Warm Start): перезагрузка компьютера без выключения питания.

Статья Microsoft « Холодная загрузка по сравнению с« горячей »загрузкой» дает несколько советов:

Горячая загрузка, осуществляемая нажатием комбинации клавиш CTRL + ALT + DEL, перезагружает компьютер через процедуру BIOS BIOS INT19h. Эта процедура горячей загрузки обычно не проходит полный процесс загрузки; как правило, он пропускает самотестирование при включении питания (POST) для экономии времени. Кроме того, при горячей загрузке часто не удается сбросить все адаптеры в слотах адаптера компьютера.

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

Не существует полного списка всех адаптеров, которые не сбрасываются для «горячей» загрузки. По своему опыту я знаю, что часы являются одним из них, поэтому могут возникнуть проблемы при «теплой» загрузке между Windows и Linux, которые используют часы по-разному.

По-видимому, такая разница также существует где-то между XP и Windows 7, а также 8.


1
Эта статья Microsoft была написана для MS-DOS и DOS + Windows, как говорится в ней. Способ, которым полностью защищенные режимные операционные системы, такие как две обсуждаемые здесь, перезагружаются под управлением программного обеспечения, довольно отличается.
JdeBP

@JdeBP: Как я уже сказал, он дает подсказку, которая должна быть распространена на современные технологии. Для начала не было много документации по этому вопросу, и фактически ее практически нет. Но философия все та же: горячая загрузка не приводит к повторной инициализации некоторых адаптеров и цепей. Приведенные выше проблемы с загрузкой Windows / Linux актуальны.
harrymc

Неправда. Любое расширение этого на современные технологии было бы очень ошибочным, по причинам, которые я упомянул. И по этому вопросу имеется довольно много документации, начиная со спецификаций ACPI и EFI и заканчивая таблицами чипсетов и руководствами по архитектуре Intel до спецификации локальной шины PCI.
JdeBP

@JdeBP: спецификации здесь не помогают, потому что то, что видит Мехрдад, не должно происходить . Предполагается, что теплый ботинок в основном пропускает только POST. Очевидно, Microsoft пропускает гораздо больше, может быть, полную реинициализацию контроллера диска, не учитывая (опять же) спецификации.
Harrymc

1
@kinokijuf: Это не делает ваше утверждение «Windows не использует EFI» более правильным. В конце концов, «Windows не использует BIOS; используют только версии x86»
user1686

0

Единственный логический вывод, который я могу сделать, заключается в том, что файл подкачки управляется по-разному в Windows 7 и XP, в частности, в зависимости от размера, выделяемого системой.

Попробуйте настроить свою систему так, чтобы вообще не использовать файл подкачки, чтобы проверить, действительно ли это проблема.

Здесь ниже выписка в поддержку моей теории.

Источник

Размер файла страницы равен RAM: до Windows 7 размер файла подкачки по умолчанию определялся по-разному в разных версиях Windows. Но в общих чертах, когда размер файла подкачки был настроен как «управляемый системой», его размер обычно рассчитывается как ОЗУ х (некоторое число больше 1) или ОЗУ + (некоторое число).

В Windows 7 и Server 2008 R2 размер по умолчанию равен объему памяти, установленному на машине. Ваша внутренняя реакция на это, вероятно, такая же, как и у меня - чтобы получить успешный полный дамп памяти, файл подкачки должен быть немного больше оперативной памяти. Насколько больше, вероятно, связано с тем, какую версию Windows вы используете, и другими факторами, но обычно 300 МБ считается достаточным дополнением для получения полного дампа.

Ниже приведены ссылки, которые помогут вам отключить файл подкачки

Отключить файл подкачки в XP Отключить файл подкачки в W7


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

@ Mehrdad Может быть, это твоя проблема.
kinokijuf

@kinokijuf: Нет, это не так.
user541686
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.