Удаление пользователя windows 7 в реестре. Как очистить профиль пользователя от мусора

24.05.2019

Иногда требуется удалить учётную запись пользователя, оно же профиль пользователя, оно же учётка. В моём случае это выражалось в очень медленной работе ПК под одной из учёток. При этом процессор и оперативная память использовались всего на 15-20%. В службах тоже ничего криминального не нашел. Windows логи тоже ни о чём не сказали. Тогда я принял решение разрубить гордиев узел, и удалить учётку на Windows 7, которая вызывала проблемы, и создать новую. Но как?

Учётная запись может быть локальная или доменная.

1. Локальная учётная запись знакома каждому. Создаётся на компьютере локально, и распространяется на один компьютер. Одним словом, обычная.

2. Доменная учётная запись позволяет иметь доступ под своим логином и паролем на группу компьютеров. Однако, доменная учётная запись также имеет свой набор файлов на каждом ПК, где когда-либо вводил свои логин и пароль "доменный" пользователь. Эти данные тоже можно удалить с компьютера. При следующем входе доменного пользователя, данные снова затянуться с сервера, но уже чистые, без всяких артефактов.

Как удалить локальную и доменную учётные записи


Чтобы удалить локальную учётную запись


Можно использовать компонент system через командную строку запущенную от имени администратора.
Но перед этим копируйте папку пользователя из C:\Users\ для сохранения данных. Впоследствии вы сможете перенести их в новый профиль.

Если Локальная запись находится на ПК не введённом в домен в командную строку введите:

Runas /user:<имя_компьютера >

Если Локальная запись находится на ПК введённом в домен в командную строку введите:


runas /user:<имя_компьютера\имя_домена >\Administrator “rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl”
В открывшемся окне выберите " Дополнительно"- "Профили пользователей"- "Параметры"

В группе “Профили, хранящиеся на этом компьютере” выбрать нужный и нажать кнопку “Удалить” .

Как удалить Доменную учётную запись


Удалить запись доменного пользователя выполнявшего вход ранее требуется:
  1. Удалить ветку реестра профиля пользователя
  2. Переименовать соответствующую пользователю папку вC:\Users\

Удалить ветку реестра

Заходим в редактор реестра Windows через поисковую строку в меню "Пуск", где набираем regedit.msc


В открывшемся редакторе переходим по ниже приведённому пути

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList


C:\Users\

Данная папка может быть, и удалена. Однако, убедитесь, что она не содержит важных данных пользователя. Именно в ней содержатся файлы с Рабочего стола, Документы, Загрузки и т.д.

В моём случае, я просто переименовал данную папку для последующего переноса важных файлов в папку нового профиля.

Надеюсь данный материл будет вам полезен.

Хотя среди большинства пользователей и принято называть электронные вычислительные машины персональными компьютерами, но часто ПК с операционной системой Windows 7 используется сразу несколькими людьми. При этом каждый пользователь может создавать в системе множество учетных записей.

Значительное количество профилей, которые уже не используются, не только занимают место на пространстве жесткого диска, но и могут создавать путаницу.

Ниже приведено руководство об одном из методов управления профилями в ОС, а именно описаны методики удаления пользователей в компьютере на Windows 7.

Основные методы удаления

В «Семерке» имеются все необходимые инструменты для решения этой задачи. В случае присутствия в системе неиспользуемого аккаунта можно быстро избавиться от него.

Однако, если ПК в домене, то удалится только локальная учетка, а доменные записи останутся нетронутыми. Необходимо учитывать, что из ПК сотрутся и файлы, которые были созданы под удаляемой учетной записью.

Метод 1. Через панель управления (ПУ)

Необходимо войти в систему с правами администратора и выполнить такие последовательные действия:


Как видно, методика проста и у подавляющего большинства людей сложностей не возникнет. Единственная трудность, которая может появиться у новичка — это вход в систему с расширенными полномочиями. Поэтому ниже представлена краткая инструкция о том, как решается эта проблема.

Как получить расширенные полномочия?

Вышеописанная методика началась с того, что для ее выполнения требуются права администратора. Для их получения необходимо осуществить такие последовательные шаги:


Метод 2. С использованием менеджера учетных записей (МУЗ)

Если по причине неполадок в системе профиль, который планируется удалить, был поврежден, то первый метод не позволит решить поставленный вопрос, а потребуется воспользоваться возможностями, предоставляемыми МУЗ. Этот метод так же, как и первый осуществляется с расширенными правами.

Нужно исполнить следующие шаги:


Примечание: Эта методика позволяет удалять ненужные учетки, но папки не будут стерты с системного тома, поэтому при необходимости придется потом их убирать вручную.

Метод 3. Посредством функции «Управление ПК»

Последовательность действий:



Метод 4. С применением возможностей командной строки (КС)

Потребуется сделать следующее:


Примечание: В команде вместо «Надежда» следует написать конкретное имя пользователя, которое подлежит удалению.

Достаточно часто при работе на терминальном сервере для решения проблем пользователей приходится удалять их профили, тем самым при следующем входе пользователя будет создан новый чистый профиль. Однако многие при переходе с 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 можно с помощью так, или же просто откройте любую ветку и посмотрите значение параметра 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 XP и Windows 2000 Professional. Все пользователи сохраняют свои профили автоматически при перезагрузке или logoff/logon на файловом сервере.

Это очень удобно, так как позволяет пользователям "мигрировать" по сети. Также очень здорово, что все документы хранятся не только на локальных компьютерах, но и на файловом сервере. Там они автоматически бекапятся, что нивелирует риск потери важных данных людей в случает поломки, скажем жёсткого диска клиентского компьютера.

Но тут есть один неприятный момент. Люди часто используют свой профиль для того, чтобы записать туда какую-нибудь муть. Типа пачки mp3 файлов или пары фильмов по полтора гигабайта. И выложить это добро на "Рабочий стол". Профиль стремительно пухнет и гигабайты свободного места на файловом сервере начинают быстро уменьшаться.

Периодически начинаются чистки, но это происходит время от времени. Когда ситуация со свободным местом на сервере становится угрожающей.

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

А после того, как закончили работу - выдаём гневное сообщение, типа "Ай-яй-яй, нехорошо!".

Вот собственно и сам скрипт:


{===========================================
Скрипт переносит из пользовательского профиля
все медиа файлы в локальную папку с названием,
равном имени пользователя, под которым тот
залогинился в системе

24.06.2008
Gifer
============================================}
var
trashlog,home,prhome,profile,trash,user,s,st,newdir:string;
i,j:integer;

//Функция удаления имени файла из строкиfunction
function DeleteFileName(s:string):string;
var
st:string;
begin
st:=s;
while st"\" do
if st"\" then delete(st,length(st),1);
result:=st;
end;

begin
//Диск на котором расположен профиль
prhome:= GetEnvValue("HOMEDRIVE")+"\";

//Папка профиля на сервере
home:= prhome+"profile";

//Папка профиля на локальной машине пользователя
profile:= GetEnvValue("USERPROFILE")+"\";

//Имя текущего пользователя
user:= GetEnvValue("USERNAME");

//Расположение перенесенных файлов из профиля
trash:=profile+":\"+user;

Deletefile(profile+":\Profile_cleaner.txt");

Protocol("Пользователь "+user+" начал работу....","T:\winscript.logs\users.log",true);

//Сканирование локальной папки профиля на наличие "лишних" файлов
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.avi" /s /b /c /a>trash.log", prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.mp3" /s /b /c /a>>trash.log",prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.mp4" /s /b /c /a>>trash.log",prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.wmv" /s /b /c /a>>trash.log",prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.mkv" /s /b /c /a>>trash.log",prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.3gp" /s /b /c /a>>trash.log",prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.wav" /s /b /c /a>>trash.log",prhome,1);
ExecuteEX("cmd.exe"," /c dir ""+profile+"*.wma" /s /b /c /a>>trash.log",prhome,1);

J:=GetTextFileLinesCount(prhome+"trash.log");

If j>0 then begin
Protocol("Пользователь "+user+" собрал мусор","T:\winscript.logs\users.log",true);
createfolder(trash);
AddLineToFile(trash+"\Profile_cleaner.txt","Ниже перечислены медиа файлы,");
AddLineToFile(trash+"\Profile_cleaner.txt","которые были перенесены из Вашего профиля в: "+trash);
AddLineToFile(trash+"\Profile_cleaner.txt","========================================================================");
for i:=1 to j do begin
LoadLineFromFile(prhome+"trash.log",i,s);

//в это условие подставляем название тех папок, которые не нужно просматривать
if (pos(profile+"Local Settings",s)=0) or (pos(profile+"Application Data",s)=0) then begin
s:=strconvert(s,4);
AddLineToFile(trash+"\Profile_cleaner.txt",s);
st:=s;
delete(s,1,length(profile)-1);
newdir:=trash+DeleteFileName(s);
//Удаление файлов с сервера
if FileExists(home+s) then DeleteFile(home+s);
//Перенос на локальный диск "лишних" файлов
ForceFolders(newdir);
MoveFile(st,trash+s,true);
end;
end;
Protocol("Пользователь "+user+" выбросил мусор.","T:\winscript.logs\users.log",true);
MsgBox("Внимание!!!","Ваш профиль был очищен от медиа файлов. Все вопросы к Яндексу:)",1);
Execute(trash+"\Profile_cleaner.txt","","");
end else Protocol("Пользователь "+user+" ничего не нашeл.","T:\winscript.logs\users.log",true);

Deletefile(prhome+"trash.log");
end.


Авторство - Andrey Rakov aka Gifer ([email protected])

После небольшой адаптации (в скрипте все логи пишутся на диск T:\winscript.logs\users.log) можно использовать где угодно. Скрипт проверен и работает надёжно. Запускаем скрипт машину с файлового сервера, с примапленного диска - чтобы избежать неоднозначности версий.

Будут вопросы - пишите на [email protected] , постараемся помочь. В теме укажите "WinScript".

Windows 7 и все остальные современные операционные системы, была задумана как многопользовательская. То есть можно создать собственную учетную запись, а также профиль для мамы, брата или еще кого-нибудь. Это очень удобно, поскольку сейчас не приходится постоянно искать, куда запрятать свои личные файлы от тех, кто тоже сидит за компьютером. Установка пароля обеспечивает ещё больше безопасности для всего того, что не хотелось бы показывать кому-либо ещё.

Однако иногда может потребоваться удалить чей-нибудь профиль. Например, после покупки не нового устройства хочется, чтобы оно было чистым от чужой информации. Поэтому следует уничтожить весь лишний «мусор» от прошлого владельца.

Как уничтожить запись

На сегодня известно несколько простых способов удаления пользователя с компьютера, на который была установлена Windows 7. Все они выполняются достаточно просто и не потребуют особенной подготовки и знания компьютера. Единственное, что нужно:

  • Аккаунт того, кто удаляет чей-то профиль, должен быть администраторским.
  • Немного терпения и желания разбираться в компьютере.

Первый способ

Чтобы его применить, надо войти в Панель управления. Делается это легко и просто – сначала открывается удобный инструмент под названием «Командная строка» (надо нажать на клавиатуре одновременно две кнопки Win+R) и ввести в нее слово control.

Следующий шаг – выбрать раздел «Учетные записи пользователей». Среди всего обилия функций по управлению придётся отыскать надпись «Управление другой учетной записью».

Здесь необходимо выбрать, какого именно пользователя удалить. Для этого надо кликнуть по его имени мышкой. После этого действия появится новое окошко, в котором есть строка «Удаление учетной записи» – именно то, что нам требуется для достижения цели.

После нажатия на эту функцию Windows 7 спросит, нужно ли сохранить имеющиеся личные файлы с аккаунта. Если они ещё могут пригодиться владельцу – следует нажать на «Сохранение файлов». Все файлы будут перенесены в профиль администратора (станут храниться на Рабочем столе в отдельной папке под именем удаленного аккаунта). В противном случае следует кликнуть на «Удалить». Затем подтвердить решение избавиться от профиля нажатием на кнопку «Удаление учетной записи».

Способ второй

Для удаления чьего-нибудь аккаунта на компьютере можно также применить консоль «Управление компьютером». Чтобы ее открыть, необходимо найти на Рабочем столе часто используемую иконку с именем «Мой компьютер», а затем задействовать правую клавишу мыши, чтобы открыть привычную менюшку, в которой и требуется выбрать пункт «Управление компьютером». В новом окне надо найти список слева и в нем кликнуть на «Служебные программы». В следующем подсписке найти «Локальные пользователи или группы». А затем кликнуть на «Пользователи».

В основном рабочем поле чуть правее появится список всех профилей, созданных на данном компьютере. Требуется выделить нужный и кликнуть на красный крестик слева на панели с инструментами. Либо же просто и банально кликнуть правой клавишей компьютерной мышки по необходимой вам строке и выбрать в меню пункт «Удалить». А затем подтвердить свое решение в новом окне.

Способ третий

Для того, чтобы удалить лишнего пользователя из операционки Windows 7, можно применить и специальный инструмент «Менеджер учетных записей». Чтобы в него войти, необходимо вызвать Командную строку, а затем вписать команду control userpasswords2, и потом нажать на Enter. В появившемся после этого окне нужно выбрать пользователя, которого необходимо удалить из системы Windows 7, а затем кликнуть на кнопку «Удалить».

Затем потребуется подтвердить действие, согласившись с удалением.

Получение администраторских прав

Для каждого из действий, которые могут потребоваться для удаления чьего-то профиля с ПК, требуются администраторские права. Они не всегда есть по умолчанию у владельца, поэтому их нужно получить.

Похожие статьи