Загрузка последней удачной конфигурации (LastKnownGood)
Как правило, невозможность загрузки системы из за проблем с реестром исходит из того, что один из системных сервисов Windows 2000 или драйверов работают неправильно. В этом случае может помочь запуск ОС под управлением работоспособных управляющих параметров. Для этого нужно нажать клавишу F8 при появлении меню загрузки Windows и выбрать пункт Загрузка последней удачной конфигурации.
То, какой из разделов ControlSetxxx загрузить определяется на самом раннем этапе загрузки системы. Первым к реестру обращается загрузчик ОС, чтобы определить, какой набор управляющих параметров будет загружен. Он считывает в память содержимое куста реестра System, находящегося в папке winnt\system32\config. Для того, чтобы определить, какой набор управляющих параметров будет загружен загрузчик просматривает раздел HKEY_LOCAL_MACHINE\SYSTEM\Select. Если выбрана опция LastKnownGood, то загрузчик использует набор управляющих параметров, определяемый значением LastKnownGood. Далее загрузчик сканирует раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services для нахождения драйверов, параметр Start, которых установлен в 0x0. На этом этапе загрузки загружается ядро Ntoskrnl.exe. Когда ядро инициализированно, оно инициализирует загруженные ранее драйверы и загружает драйверы со значением 0x1 параметра Start. После загрузки диспетчера управления сервисами он загружает сервисы, с параметром Start, установленным в 0x2.