Рабочие станции работают на 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.
После небольшой адаптации (в скрипте все логи пишутся на диск T:\winscript.logs\users.log) можно использовать где угодно. Скрипт проверен и работает надёжно. Запускаем скрипт машину с файлового сервера, с примапленного диска - чтобы избежать неоднозначности версий.
Будут вопросы - пишите на [email protected] , постараемся помочь. В теме укажите "WinScript".
Достаточно часто при работе на терминальном сервере для решения проблем пользователей приходится удалять их профили, тем самым при следующем входе пользователя будет создан новый чистый профиль. Однако многие при переходе с 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 достаточно умна. Если система находит в реестре в ветке ProfileList, SID пользователя, с которым не ассоциирован ни один каталог с профилем пользователя (C:\Users\”username”), она создает резервную копию этой ветки с расширением .bak . Просто удалите эту резервную ветку.
Если на компьютере имеется несколько учетных записей, то иногда возникает необходимость удалить одну из них. Посмотрим, как это возможно сделать на Windows 7.
Вопрос ликвидации одной из учетных записей может возникнуть по очень разным причинам. Например, вы не пользуетесь конкретным профилем, но при запуске компьютера вам постоянно приходится выбирать между ним и своим постоянным аккаунтом, что существенно замедляет скорость загрузки системы. Кроме того, наличие нескольких учетных записей негативно влияет на безопасность системы. Следует также учесть, что каждый профиль «съедает» определенное количество дискового пространства, иногда немаленькое. В конце концов, он может быть поврежден вследствие вирусной атаки или по другой причине. В последнем случае нужно создать новый аккаунт, а старый удалить. Посмотрим, как различными способами провести процедуру удаления.
Самый популярный способ удаления лишнего профиля — через «Панель управления» . Для его реализации обязательно нужно обладать административными правами. Кроме того, следует учесть, что удалить можно только ту учетную запись, под которой вы в данный момент не находитесь в системе.
В первом случае будут уничтожены все файлы, которые относились к выбранному аккаунту. В частности, будет очищено содержимое папки «Мои документы» данного профиля. Во втором — файлы пользовательского каталога будут сохранены в той же директории «Users» («Пользователи» ), где они находятся в настоящее время в папке, имя которой соответствует названию профиля. В дальнейшем этими файлами можно будет пользоваться. Но следует помнить, что в таком случае высвобождение дискового пространства, вследствие удаления аккаунта, не произойдет. Итак, выберите тот вариант, который вам подходит.
Существуют и другие варианты удаления профиля. Один из них осуществляется через «Менеджер учетных записей» . Этот метод особенно полезен в том случае, когда из-за различных сбоев ПК, в частности — повреждения профиля, перечень аккаунтов не отображается в окне «Панели управления» . Но использование данного способа тоже требует наличие административных прав.
Правда, нужно учесть, что применяя данный метод, папка профиля с жесткого диска удалена не будет.
Удалить профиль можно воспользовавшись инструментом «Управление компьютером» .
Следующий способ удаления предполагает ввод команды в «Командную строку» , запущенную от имени администратора.
Как видим, в этом случае окошко подтверждения удаления не появляется, а поэтому нужно действовать предельно осторожно, так как права на ошибку нет. Если вы удалите не ту учетную запись, восстановить её будет практически невозможно.
Ещё один вариант удаления предусматривает использование «Редактора реестра» . Как и в предыдущих случаях, для его осуществления необходимо обладать администраторскими полномочиями. Данный способ представляет значительную опасность для работоспособности системы в случае ошибочных действий. Поэтому используйте его только в том случае, если другие варианты решения проблемы по каким-то причинам использовать не получается. Кроме того, перед запуском «Редактора реестра» советуем сформировать или .
Щелкайте «OK» .
Копия реестра будет сохранена. Теперь даже если что-то пойдет не так, вы всегда сможете её восстановить, нажав в «Редакторе реестра» пункт меню «Файл» , а затем щелкнув «Импорт…» . После чего в открывшемся окне нужно будет найти и выбрать файл, который вы ранее сохранили.
Щелкайте Enter или щелкайте по стрелке рядом со строкой.
Как видим, существует несколько способов удалить аккаунт юзера в Виндовс 7. По возможности, прежде всего, пытайтесь решить поставленную проблему первыми тремя методами, представленными в данной статье. Они наиболее простые и безопасные. И только в случае невозможности их осуществить используйте «Командную строку» . Манипуляции с системным реестром рассматривайте, как самый крайний вариант.
Операционные системы от Microsoft рассчитаны на то, что компьютером будет пользоваться несколько человек одновременно, и предоставляют каждому из них возможность заводить учетные записи в любых количествах. Со временем на компьютере или ноутбуке под управлением «Семёрки» появляются новые профили и все они занимают место. Тогда возникает вопрос: как удалить ненужную учетную запись на Windows 7? Давайте рассмотрим несколько способов сделать это.
Многим интересно, а что будет, если удалить свою учетную запись. В Microsoft позаботились о сохранности личных файлов при избавлении от ненужных аккаунтов. Разработчики ОС предлагают два варианта избавления от профилей в Windows 7 на компьютере пользователя:
Если выбрать первый вариант, то на ПК останется каталог с названием профиля в папке «Users» на системном томе, и в нем будут находиться все личные данные. При выборе второго способа они безвозвратно удалятся за исключением случаев, когда содержимое «Мои документы» перенесено в иное место.
Удаление учетной записи в Windows 7 осуществляется через специальный компонент данного системного инструмента.
В случае отображения элементов в виде значков кликаем по обведённому на скриншоте объекту.
Затем выбираем «Управление другой учетной записью».
Также можете открыть «Пуск» и сделать клик по аватару профиля.
Остановимся на втором варианте: в будущем это потребуется, если захотите восстановить удалённый профиль.
Так с компьютера и ноутбука убираются любые учетные записи пользователей, если работаете из-под администратора.
Когда вошли в систему с ограниченными правами, контроль учетных записей будет запрашивать разрешения со стороны администратора на выполнение приведённых в инструкции выше действий. Для осуществления 6-го шага понадобится введение пароля учетной записи, который позволяет авторизоваться в системе под выбранным аккаунтом.
Сразу отметим, что восстановить удаленную учетную запись Windows 7 невозможно, хотя здесь есть пара хитростей:
Аккаунт «Гостя» можно только включить или отключить, если не нужен, – избавиться от него нельзя. Рассмотрим, каким образом это делается.
Никакие подтверждения здесь не требуются, ведь файлы юзера не затрагиваются.
Немного быстрее и проще любая учётная запись Windows 7 стирается следующим образом.
Таким образом профиль будет исключен из списка присутствующих на ПК, но все его файлы и настройки останутся нетронутыми.
Учётная запись администратора удаляется точно так же, но для этого нужны привилегии администратора – у юзера с ограниченными правами таких полномочий нет. Как бы ни хотели, но удалить администратора из-под аккаунта с ограниченными возможностями нельзя.
Для работы с этим инструментом нужны повышенные привилегии в системе!
Для вызова командной строки можно также воспользоваться поисковой строкой «Пуска» или ярлыком в каталоге «Стандартные».
Рассмотрим ещё один алгоритм, позволяющий убрать любую учетную запись в Windows 7.
Здесь можно включить/отключить встроенные учётные записи «Гость» и «Администратор» через их свойства.
Нужно понимать, что после создания аккаунта с таким же именем и путём, настройки предыдущего на него перенесены не будут.
Мы рассмотрели, как удалить и включить или выключить встроенные учётные записи пользователей в Windows 7. Предлагаем также посмотреть, как это делается, на видео.
Часто за одним компьютером на операционной системе Windows работает несколько человек, и удобнее разграничить их деятельность созданием разных учетных записей пользователей. Если потребуется удалить такую запись, это можно сделать несколькими способами, но только под профилем администратора компьютера.
Иногда необходимость удаления учетной записи Windows возникает из-за распространенной ошибки, которая приводит к созданию двух профилей с одинаковыми именами. Также может потребоваться удалить встроенную учетную запись администратора или пользователя.
В рамках данной статьи мы рассмотрим основные способы, как удалить профиль пользователя в Windows 10.
Если вы создали профиль пользователя в операционной системе Windows, удалить его можно несколькими простыми способами, которые будут рассмотрены ниже.
Самый простой и очевидный способ удалить созданный профиль в Windows – это воспользоваться настройками. Для этого необходимо проделать следующие действия:
Выполнив описанные выше действия, вы сможете удалить пользователя с компьютера под управлением Windows 10.
Второй способ удалить пользователя, созданного в операционной системе Windows, это использовать командную строку. Сделать это можно из интерфейса Windows, запустив . Открыв ее, пропишите команду net users и нажмите Enter, чтобы получить информацию обо всех пользователях системы.
Определившись с именем пользователя, которого необходимо удалить, используйте в командной строке следующую команду:
Net user Имя_пользователя /delete
Важно: Если имя пользователя содержит знаки препинания или пробелы, их нужно так и прописывать при удалении.
Стоит отметить, что через командную строку не рекомендуется удалять профили администратора, а также встроенные учетные записи системы.
Еще один способ в Windows 10 удалить профиль пользователя компьютера, это использовать утилиту по управлению учетными записями. Необходимо сделать следующее:
Важно отметить, что через список учетных записей невозможно удалить встроенный системный профиль. Если будет предпринята попытка это сделать, возникнет соответствующая ошибка.
Распространенной ошибкой операционной системы Windows 10 является отображение при входе в систему двух одинаковых учетных записей. Часто такая проблема возникает, если были предприняты попытки переименовать основную папку пользователя. Решить проблему и удалить одного из одинаковых пользователей в Windows 10 можно следующим способом:
После перезагрузки проблема должна исчезнуть, после чего можно вновь отключить запрос пароля.
Если по некоторым причинам необходимо избавиться от встроенных учетных записей в Windows 10, это можно сделать через командную строку. Встроенные учетные записи нельзя удалить, но их можно отключить, что позволит пользователю не видеть их в списке доступных профилей при запуске компьютера и смене пользователей. Отключаются встроенные учетные записи в Windows 10 через командную строку: