Как в windows server 2008 удалить пользователя

Достаточно часто при работе на терминальном сервере для решения проблем пользователей приходится удалять их профили, тем самым при следующем входе пользователя будет создан новый чистый профиль. Однако многие системные администраторы 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\Windows NT\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?

Воспользуйтесь одним из следующих методов удаления профиля:

  1. Удалите каталог с профилем пользователя И соответствующую ему ветку реестра в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  2. Откройте Пуск > Выполнить и наберите sysdm.cpl. Перейдите на вкладку Advanced, затем в разделе User Profiles нажмите кнопку Settings и удалите нужный (или ненужный :)) вам профиль пользователя.

Поздно, я уже удалил каталог с профилем пользователя, что делать?

Не беспокойтесь, к счастью, Windows достаточно умна. Если система находит в реестре в ветке ProfileList, SID пользователя, с которым не ассоциирован ни один каталог с профилем пользователя (C:\Users\”username”), она создает резервную копию этой ветки с расширением .bak. Просто удалите эту резервную ветку.

Пишу в основном для себя, т.к. постоянно забываю, как полностью вычистить.

Итак ситуация, имеется Windows 2008 с установленным сервером терминалов (Служба удаленных рабочих столов) на которой крутиться 1С, при переходе с 1С 8.1 на 8.2 (часть баз осталась на 8.1, часть перенсена на 8.2) некоторые профили отказались грузить 8.2 и с упорством продолжали грузить 8.1. Хотя в клиенте Remote Desktop Connection четко прописаны пути для запуска 8.2.

Чтобы не париться и не разбираться, что там с профилем не так, решил просто удалить профили проблемных пользователей и создать заново.

Удаление папки с именем пользователя из каталога C:\Users, к желаемому результату не приведет. Просто будет загружаться временный профиль, и сохранить настройки будет невозможно.

Необходимо еще удалить ветку из реестра принадлежащую удаленному пользователю

Идем в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\

и просматриваем папки вида S-1-… В каждом папке есть параметр ProfileImagePath со значением вида C:\Users\ИмяПользователя. Таким образом ищем ветку, в которой указан наш удаленный пользователь и соотвественно удаляем ее.

Теперь пользователь полностью удален и можно создавать профиль заново.

Last updated on Mar 28, 2017

Introduction

DISCLAIMER: Editing\Deleting registry keys is very dangerous and should always be done with caution. Before making any changes to the registry please create backups and move them off the server from which you will be making registry changes.

Steps (11 total)

1

Identify the SID of the user whose profile needs to be deleted.

– I typically use ADSI Edit on a domain controller to do this. Open ADSI Edit, navigate through the OU’s until you find the user, CN=”Username”, right-click and choose properties. Scroll to the object property labeled “objectSid”. Document that SID because you will need it shortly.

2

Verify that the user is not logged into the server.

– From a command prompt type “query user” and verify that the user is not listed.

3

Open the folder directory where the server user profiles are stored.

– Server 2008 default is “C:\%USERNAME”.

4

Delete the profile folder for the user.

5

Open the registry editor.

– Start > regedit

6

Navigate to the following: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

7

Locate the sub-key that is named the same as the documented SID from earlier. Right-click on the sub-key choose delete.

8

Have the user log back in. If the user reports no problems then you have successfully deleted a user profile.

– If the user logs in and is presented with a pop-up from the system try stating that the user is being logged in with a temporary profile then proceed to step 9.

9

If the user gets logged in with a temporary profile then have them log out, open up the registry editor once again, and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.

10

Look for a sub-key named the same as the documented SID followed by a “.bak”. Right-click on that sub-key and choose delete.

11

Have the user attempt to login. The user should no longer be prompted by the temporary profile pop-up.


Post Views:
2,063

Со временем на сервере накапливаются старые каталоги уволенных пользователей и
даже не смотря на небольшой размер, занятое ими место может вылиться с десятки
гигабайт, поэтому хорошей практикой будет периодическая чистка старых
профилей. На самом деле все очень легко можно автоматизировать политиками, но
я опасаюсь в таком вопросе автоматизации: нет-нет, да и выстрелит
необходимость найти документ 5 летней давности, поэтому домашние каталоги топ
сотрудников лучше не удалять, а выборочная автоматизация удаления — это совсем
другая история.

Так, как пути к домашним каталогам хранятся в реестре, мы не можем просто
взять и удалить каталог на уровне файловой системы, а потому идем в «Панель
управления»>»система»>»Дополнительные параметры системы»>вкладка
«Дополнительно»>кнопка «Профили пользователей»>»Параметры»

Мы попадаем в список зарегистрированных на сервере пользователей как
локальных, так и доменных (картинку не привожу из соображений секьюрности) в котором мы можем оценить дисковое пространство, занимаемое каждым из пользователй. Теперь мы можем выделить нужного пользователя и
удалить его кнопкой «Удалить». При этом удалится, как запись в реестре, так и
домашний каталог пользователя.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как проверить драйвера процессора на windows 10
  • Windows 7 vlan driver
  • Как изменить букву сетевого диска в windows 10
  • Ati radeon x1100 windows 10
  • Приложение контакты для windows