Досить часто при роботі на термінальному сервері для вирішення проблем користувачів доводиться видаляти їх профілі, тим самим при наступному вході користувача буде створено новий чистий профіль. Однак багато системних адміністраторів Windows при переході з Windows 2003 на Windows 2008 стикаються з тим, що видалення профілю в цих ОС необхідно виконувати по різному. Якщо в Windows Server 2003 було досить видалити профіль користувача з каталогу C: \ Documents and Settings, то в Windows 2008 не все так просто.
По-перше, як ви знаєте, в Windows Server 2008, Windows Vista і Windows 7 локальні профілі користувачів зберігаються в каталозі C: \ Users. Крім того, ці ОС ведуть облік усіх локальних профілів в столітті реєстру "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList"Для кожного профілю, який зберігається локально, всередині цього розділу реєстру створюється підрозділ. Ім'я підрозділу - це SID облікового запису користувача. Зіставити ім'я користувача і SID можна за допомогою PsGetSid так, або ж просто відкрийте будь-яку гілку і подивіться значення параметра ProfileImagePath.
Що буде, якщо просто видалити каталог з профілем користувача?
Що ж буде, якщо видалити каталог з профілем користувача в Windows 2008 або Windows 7 (C: \ Users \ "Username") без модифікації реєстру? Після видалення профілю, при наступному вході користувача в системному треї з'явиться повідомлення, яке говорить про те, що Windows не змогла завантажити профіль користувача і користувач буде працювати з тимчасовим профілем.
Event ID 1511.Your user profile was not loaded correctly. You have been logged on with a temporary profile. Changes you make to this profile will be lost when you log off. Please see the event log for details or contact your administrator.
А як ви знаєте, тимчасовий профіль Windows - це профіль, який завантажується при наявності проблем з нормальним профілем, і який при завершенні сеансу, не зберігається.
Як же коректно видалити профіль користувача в Windows 2008?
Скористайтеся одним з наступних методів видалення профілю:
- Видаліть каталог з профілем користувача І відповідну йому гілку реєстру в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList
- Відкрийте Пуск> Виконати і наберіть sysdm.cpl. Перейдіть на вкладку Advanced, потім в розділі User Profiles натисніть кнопку Settings і видаліть потрібний (або непотрібний :)) вам профіль користувача.
Пізно, я вже видалив каталог з профілем користувача, що робити?
Не турбуйтеся, на щастя, Windows досить розумна. Якщо система знаходить в реєстрі в гілці ProfileList, SID користувача, з яким не асоційований жоден каталог з профілем користувача (C: \ Users \ "username"), вона створює резервну копію цієї гілки з розширенням .bak. Просто видаліть цю резервну гілку.