18 лет назад 31 октября 2006 в 13:53 713
После сбоя в электросети во время загрузки пользовательских параметров в Windows XP Pro возникает следующее сообщение (на 30 секунд, с возможностью продолжения нажатием кнопки OK): "Windows cannot load the user’s profile, but has logged you on with the default profile for the system. DETAIL — The system has attempted to load or restore a file into the registry, but the specified file is not in a registry file format". При создании юзера такого не происходит, но если скопировать папку Local Settings пользователя, у которого возникает эта проблема, в папку нового, то проблема появляется. Я пробовал копировать содержимое Local Settings отдельными файлами и папками, но вроде что-то пропустил, поскольку в этом случае обошлось без сбоя. Восстановить работоспособный реестр оказалось невозможно.
Как выяснилось, проблемой являлся файл Documents and SettingsИМЯ_ПОЛЬЗОВАТЕЛЯLocal SettingsApplication DataMicrosoftWindows
UsrClass.dat: после его удаления это сообщение об ошибке больше не возникало.

С уважением, Еремей Валетов

тот файл — один из ульев реестра, о нем обычно все забывают, считая, что весь реестр находится в папке %SystemRoot%system32
config. Если использовать хорошую программу для создания резервной копии реестра, то подобные сбои можно устранить довольно легко. Привожу стандартную структуру файлов реестра Windows NT (улей — расположение).
HKLMSYSTEM — %SystemRoot%system32config
system;
HKLMSAM — %SystemRoot%system32configSAM;
HKLMSECURITY — %SystemRoot%system32config
SECURITY;
HKLMSOFTWARE — %SystemRoot%system32config
software;
HKLMHARDWARE — изменяемый улей;
HKLMSYSTEMClone — изменяемый улей;
HKU<SID_пользователя> — %USERPROFILE%
ntuser.dat;
HKU<SID_пользователя>_Classes — %USERPROFILE%Local SettingsApplication DataMicrosoft
WindowsUsrClass.dat;
HKU.DEFAULT — %SystemRoot%system32config
default.

Кроме этих файлов, есть еще не ассоциированные с какими-либо разделами реестра файлы userdiff (служат для обновления профилей, использовавшихся в более ранних версиях Windows NT, таким образом, чтобы эти профили могли применяться в Windows NT 4.0 и последующих версиях Windows) и ряд вспомогательных, со следующими расширениями:
ALT — резервная копия улья HKLMSYSTEM (отсутствует в XP);
LOG — журнал транзакций, в котором регистрируются все изменения реестра;
SAV — копии ульев в том виде, в каком они были по завершении установки.

Никто не прокомментировал материал. Есть мысли?