Очистка профилей пользователей
Вы в некоторой степени очистили профиль пользователя в предыдущем разделе, но пока только удалили некоторые артефакты из куста профиля. Следующим большим шагом является открытие куста профиля в Regedit и очистка его от настроек, которые вы не хотите распространять, или которые вы должны изменить перед распространением.
Наиболее важным примером являются пути. Профили пользователей содержит ссылки на папку профиля: %SYSTEMDRIVE%\Documents and Settings\IlMfl. Если вы распространяете профиль пользователя среди бесчисленного количества пользователей, они будут иметь различные папки профилей. Когда они попытаются получить доступ к папке профиля Имя, Windows ХР и программы не смогут этого обеспечить потому, что пользователь не имеет права доступа к этой папке. Более конкретный пример поможет прояснить эту ситуацию. Предположим, вы создали профиль пользователя с помощью шаблона учетной записи с именем Def User и распространили этот профиль на пользователя с именем Jerry. Пользователь Jerry имеет доступ к %SYSTEMDRIVE%\Documents and Settings\Jerry, а папка %SYSTEMDRIVE%\Documents and Settings\ Def User даже не существует.
Когда пользователь Jerry запускает программу, которая использует настройки, содержащие путь к папке профиля пользователя DefUser, программа выдаст сообщение об ошибке. Чтобы исправить эту ситуацию, выполните следующие шаги.
1. Войдите в систему, содержащую шаблон профиля пользователя как Администратор.
2. Загрузите в Regedit файл куста Ntuser.dat из папки шаблона профиля пользователя. (Обратитесь к гл. 2, чтобы узнать, как использовать файлы кустов.)
3. Проведите поиск в файле куста ссылок на папку шаблона профиля пользователя. Если имя папки длиннее, чем восемь символов, проводите поиск как для длинной, так и для короткой версии имени папки.
4. Удалите значения, которые содержат путь папки шаблона профиля пользователя.
5. Выгрузите файл куста и перезагрузите компьютер.
Перезагрузка часто бывает необходима потому, что Windows ХР блокирует файл, и вы не можете его скопировать. Перезагрузка компьютера является самым быстрым способом заставить ее освободить файл.
Когда вы на четвертом шаге удаляете значения, которые содержат путь папки шаблона профиля пользователя, вы предполагаете, что Windows ХР и другие программы воссоздают пропущенные настройки. Это не всегда так. Некоторые из моих любимых приложений не воссоздают отсутствующие настройки. Вы узнаете о том, что следует делать, а что нет, методом проб и ошибок. Однако вы можете легко справиться с проблемой: вместо того, чтобы навсегда удалять значение, замените значение типа REG_SZ значением типа REG_EXPAND_SZ с тем же именем. Затем сохраните в значении оригинальный путь, подставив %USERPROFILE% для той части пути, которая содержит папку профиля пользователя. Например, если вы видите значение типа REG_SZ с именем Templates, которое содержит C:\Documents and Settings\ Jerry\Templates, удалите значение; затем снова добавьте значение Templates как значение типа REG_EXPAND_SZ и установите его в %USERPROFILE%\Templates. Проверьте эти изменения на вашей тестовой машине, чтобы убедиться, что они работают должным образом.