Есть несколько веток с «ControlSet» в их именах под HKEY_LOCALMACHINE\SYSTEM
.
Каковы принципиальные различия между тем, как Windows использует эти 3 клавиши?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Есть несколько веток с «ControlSet» в их именах под HKEY_LOCALMACHINE\SYSTEM
.
Каковы принципиальные различия между тем, как Windows использует эти 3 клавиши?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Microsoft говорит, что лучше всего в KB100010
Возвращаясь к Windows (я думаю, 95), вы можете настроить любой драйвер / аппаратный компонент для работы только в определенном режиме настройки, который был выбран пользователем при запуске.
По умолчанию у вас есть
\ ControlSet001 - Последняя загрузка
\ ControlSet002 - Известные хорошие настройки
\ CurrentControlSet - Текущая загрузка
Редактировать --
Похоже, что это было снято только недавно, я лично никогда не использовал его с 95 года, однако я нашел хороший сайт, который может показать вам это из Windows XP .
Из системных свойств:
И из диспетчера устройств:
Windows поддерживает как минимум две
ControlSet
записи в реестре. Скорее всего, у вас естьControlSet001
и один (или, возможно, оба) изControlSet002
илиControlSet003
.Там нет значительной разницы между ними; они содержат важную информацию об оборудовании, службах и других системных настройках вашей системы, необходимых для загрузки и запуска системы, и, как правило, идентичны.
CurrentControlSet
Элемент является самым простым , чтобы описать: он просто отображается на какойControlSet###
вашем используют, так же как то, какHKEY_CURRENT_USER
отображаются в зависимости от того , пользователя изHKEY_USERS
филиала в настоящее время активно. Естественно, любые изменения, которые вы вносите,CurrentControlSet
будут записаны в набор, которому он сопоставлен.Причина, по которой у вас есть несколько наборов элементов управления, заключается в том, что при внесении изменений в работу системы, особенно в аппаратное обеспечение, существует вероятность, что она может не работать. Если бы была только одна копия информации, требуемой даже для загрузки, и это не помогло, то у вас возникли бы проблемы, потому что для исправления ситуации потребовалось бы много работы (и, по крайней мере, отдельной ОС, если не всей системы). , Вместо этого вносятся изменения в один набор элементов управления, и, если Windows не может загрузиться успешно, вы можете перезагрузиться, используя другой, предварительно измененный набор элементов управления. Таким образом, вы, по крайней мере, быстро восстанавливаете и работаете, так что вы можете использовать систему (и Интернет), чтобы выяснить, в чем проблема.
Когда же удается правильно загрузить, изменения записываются в другой копии, при этом сохраняя его в актуальном состоянии (я считаю , что это происходит при выключении или в какой - то момент, просто не сразу после того, как , казалось бы , успешной загрузки , так как он может или не может иметь на самом деле был успешным).
Некоторые люди неверно истолковывают два набора управления как «нормальный» и «резервный». В некотором смысле это верно, однако в действительности вы можете загружаться с любого из них. Первичного или вторичного набора не существует, и они могут быть циклическими. Другими словами, если вы обычно пользовались
ControlSet001
, то имели неудачную загрузку, теперь вы можете использовать ееControlSet002/003
нормально до следующей неудачной загрузки, после чего вы переключитесь обратно.источник