Исследование профилей пользователей
Windows ХР загружает профили пользователей, когда они входят в систему, и выгружает их профили, когда они выходят из системы. Профиль пользователя содержит куст реестра с пользовательскими настройками и папки с документами и файлами данных. Следующий раздел «Кусты профиля» описывает куст реестра, который загружает операционная система. Раздел «Папки профиля» описывает папки, содержащиеся в профиле пользователя.
Перед тем как погрузиться в содержимое профилей пользователей, полезно узнать их расположение в файловой системе. Расположение по умолчанию отличается от того, которое было принято в Microsoft Windows NT 4.0 или другой операционной системе той эпохи. Вспомните, что Windows NT 4.0 хранит профили пользователей в %SYSTEMROOT%\ Profiles, но это расположение затрудняет обеспечение безопасности операционной системы при предоставлении доступа к данным пользователей. Microsoft Windows 2000 и Windows ХР хранят профили пользователей в другом месте, что позволяет вам отделить данные пользователя от папки операционной системы: %SYSTEMDRIVE%\Documents and Settings, C:\Documents and Settings на большинстве компьютеров. Однако это имеет место только в случае чистой установки Windows ХР.
При обновлении версии Windows, предшествовавшей Windows 2000, профили остаются там, где они находились в предыдущей операционной системе. Например, если вы обновляете систему с Windows NT 4.0 до Windows ХР, профили останутся в %SYSTEMROOT%\Profiles. Расположение профилей пользователей после обновления с Windows 2000 на Windows ХР зависит от того, производили ли вы чистую установку
Windows 2000 или обновляли с предыдущей версии Windows. Другими словами, программа установки никогда не перемещает профили пользователей в процессе обновления системы.
Windows ХР создает и хранит список профилей пользователей. Таблица 10.1 показывает расположение профилей пользователей в зависимости от сценария. Ключ HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList отвечает за список, который вы видите в диалоговом окне User Profiles (Профили пользователей). Чтобы открыть диалоговое окно User Profiles, щелкните на кнопке Start (Пуск), а затем выберите Control Panel, Performance And Maintenance и System. В диалоговом окне System Properties на закладке Advanced щелкните на Settings в области User Profiles. Каждый подключ является профилем пользователя, а имя подключа — это SID учетной записи, которая владеет этим профилем. Каждый профиль в ProfileList содержит значение ProfilelmagePath типа REG_SZ, которое указывает на папку профиля пользователя, находящуюся в %SYSTEMROOT%\Documents and Settings. Рисунок 10.1 иллюстрирует отношения между ключом ProfileList и папками профилей пользователей. Эти отношения являются причиной, по которой вам не следует просто удалять профиль пользователя из файловой системы. Вместо этого используйте для удаления профилей пользователей диалоговое окно User Profiles, которое вычистит профиль пользователя из ключа ProfileList так же, как и из файловой системы.
Табл.10.1. Расположение профилей пользователей
| Сценарий | Расположение |
| Обновление с Windows 2000 | %SYSTEMDRIVE%\Documents and Settings |
| Обновление с Windows 2000 | %SYSTEMDRIVE%\Documents and Settings |
| Обновление с Windows NT 4.0 | %SYSTEMROOT%\Profiles |
| Обновление с Windows 98 | %SYSTEMDRIVE%\Documents and Settings |