Удаление учетных записей в Windows 7
Если на компьютере имеется несколько учетных записей, то иногда возникает необходимость удалить одну из них. Посмотрим, как это возможно сделать на Windows 7.
Процедура удаления
Вопрос ликвидации одной из учетных записей может возникнуть по очень разным причинам. Например, вы не пользуетесь конкретным профилем, но при запуске компьютера вам постоянно приходится выбирать между ним и своим постоянным аккаунтом, что существенно замедляет скорость загрузки системы. Кроме того, наличие нескольких учетных записей негативно влияет на безопасность системы. Следует также учесть, что каждый профиль «съедает» определенное количество дискового пространства, иногда немаленькое. В конце концов, он может быть поврежден вследствие вирусной атаки или по другой причине. В последнем случае нужно создать новый аккаунт, а старый удалить. Посмотрим, как различными способами провести процедуру удаления.
Способ 1: «Панель управления»
Самый популярный способ удаления лишнего профиля — через «Панель управления». Для его реализации обязательно нужно обладать административными правами. Кроме того, следует учесть, что удалить можно только ту учетную запись, под которой вы в данный момент не находитесь в системе.
- Кликните «Пуск». Войдите в «Панель управления».
- Щелкайте «Учетные записи пользователей и безопасность».
- Удалить файлы;
- Сохранить файлы.
Способ 2: «Менеджер учетных записей»
Существуют и другие варианты удаления профиля. Один из них осуществляется через «Менеджер учетных записей». Этот метод особенно полезен в том случае, когда из-за различных сбоев ПК, в частности — повреждения профиля, перечень аккаунтов не отображается в окне «Панели управления». Но использование данного способа тоже требует наличие административных прав.
- Вызовите средство «Выполнить». Это производится набором комбинации Win+R. Введите в области для ввода:
Правда, нужно учесть, что применяя данный метод, папка профиля с жесткого диска удалена не будет.
Способ 3: «Управление компьютером»
Удалить профиль можно воспользовавшись инструментом «Управление компьютером».
- Кликните «Пуск». Далее щелкните правой кнопкой на мышке (ПКМ) по надписи «Компьютер». В появившемся меню выбирайте «Управление».
- Запускается окошко управления компьютером. В левом вертикальном меню кликайте по наименованию раздела «Локальные пользователи и группы».
- Далее заходите в папку «Пользователи».
- Откроется перечень учетных записей. Среди них найдите подлежащую удалению. Щелкайте по ней ПКМ. В раскрывшемся списке выбирайте «Удалить» или нажмите на значок в виде красного крестика на панели управления.
- После этого, как и в предыдущих случаях, появляется диалоговое окно с предупреждением о последствиях ваших действий. Если вы выполняете данную операцию целенаправленно, то для её подтверждения жмите «Да».
- Профиль будет удален на этот раз вместе с пользовательской папкой.
Способ 4: «Командная строка»
Следующий способ удаления предполагает ввод команды в «Командную строку», запущенную от имени администратора.
- Кликните «Пуск». Жмите «Все программы».
- Заходите в каталог «Стандартные».
- Найдя в нем наименование «Командная строка», щелкайте по нему ПКМ. Выберите «Запуск от имени администратора».
- Запустится оболочка «Командной строки». Введите следующее выражение:
net user «Название_профиля» /delete
Как видим, в этом случае окошко подтверждения удаления не появляется, а поэтому нужно действовать предельно осторожно, так как права на ошибку нет. Если вы удалите не ту учетную запись, восстановить её будет практически невозможно.
Способ 5: «Редактор реестра»
Ещё один вариант удаления предусматривает использование «Редактора реестра». Как и в предыдущих случаях, для его осуществления необходимо обладать администраторскими полномочиями. Данный способ представляет значительную опасность для работоспособности системы в случае ошибочных действий. Поэтому используйте его только в том случае, если другие варианты решения проблемы по каким-то причинам использовать не получается. Кроме того, перед запуском «Редактора реестра» советуем сформировать точку восстановления или резервную копию.
-
Для перехода в «Редактор реестра» воспользуйтесь окном «Выполнить». Вызвать данное средство можно применив Win+R. Введите в область ввода:
Как видим, существует несколько способов удалить аккаунт юзера в Виндовс 7. По возможности, прежде всего, пытайтесь решить поставленную проблему первыми тремя методами, представленными в данной статье. Они наиболее простые и безопасные. И только в случае невозможности их осуществить используйте «Командную строку». Манипуляции с системным реестром рассматривайте, как самый крайний вариант.
Как удалить папку, если она не удаляется
Если у вас нет времени вникать в ситуацию, просто перезагрузите компьютер. Во многих случаях после этого проблемная папка удаляется обычным способом.
2. Воспользуйтесь архиватором в Windows
Если при попытке удаления Windows сообщает, что ей не удаётся найти этот элемент, вам может помочь архиватор. Подойдёт 7Zip, WinRAR или аналогичный вариант. Запустите его и заархивируйте проблемную папку, предварительно отметив опцию «Удалять файлы после сжатия». Программа должна автоматически стереть директорию, а вам останется лишь избавиться от созданного архива.
3. Удалите папку через учётную запись администратора
Невозможность удалить директорию может быть связана с правами доступа. В таких случаях система требует пароль от учётной записи администратора или просто сообщает об отсутствии необходимых прав.
Эта ситуация может возникнуть в большинстве операционных систем — Windows, macOS и дистрибутивах Linux. Чтобы обойти ограничение, придётся либо сразу ввести запрошенный пароль, либо войти в систему как администратор и только после этого удалить папку.
4. Проверьте систему Windows на вирусы
Вирусы и другое вредоносное ПО в Windows также могут препятствовать удалению папки. Проверьте компьютер с помощью антивируса, после чего попробуйте избавиться от директории повторно.
5. Проверьте, чтобы внутри папки не было заблокированных файлов
Часто избавиться от папки не выходит из-за того, что вложенные в неё файлы используются теми или иными программами. Также эти документы могут быть защищены от изменений, включая удаление. Проверить, имеет ли место такой конфликт, очень легко: откройте директорию, выделите внутренние файлы и попытайтесь отправить их в корзину.
Если файл задействован какой-то программой, то для его удаления в этом случае придётся закрыть её и повторить попытку.
Если же система откажется удалять один или несколько объектов из-за установленной защиты, то разблокируйте их с помощью системных инструментов.
Во всех операционных системах порядок действий один и тот же. Необходимо открыть свойства файла правой кнопкой мыши и в разделе с правами доступа исправить владельца папки, а также указать, какие группы пользователей могут изменять его.
В Windows изменить права доступа можно по пути «Свойства» → «Безопасность» → «Дополнительно». В пункте «Владелец» нужно нажать «Изменить», далее «Дополнительно» и «Поиск». Затем в списке укажите текущую учётную запись и подтвердите выбор. Это поможет открыть файлы и папку для удаления.
В Ubuntu нужно выделить папку правой кнопкой и в разделе «Права» указать доступные действия из вашей учётной записи для вложенных файлов.
В macOS через настройки свойств файла можно отключить защиту, а также перенастроить права доступа на документ так, чтобы его получилось удалить вместе с папкой.
6. Воспользуйтесь сторонним менеджером файлов в Windows и macOS
Если стандартный проводник отказывается удалять объект, попробуйте сделать это в стороннем менеджере файлов.
Удаление старых профилей пользователей в Windows
24.01.2023
itpro
PowerShell, Windows 10, Windows 11, Windows Server 2019, Windows Server 2022, Групповые политики
комментариев 30
Администраторы время от времени должны удалять старые профили пользователей (уволенные пользователи, неактивные пользователи, и т.д.) в каталоге C:\Users на рабочих станциях и серверах Windows. Чаще всего с задачей очисткой профилей пользователей Windows сталкиваются на терминальных серверах RDS (Remote Desktop Services).
Основная проблема терминальных серверов – постоянный рост размеров каталогов профилей пользователей на диске. Частично эта проблема решается политиками квотирования размера профиля пользователя с помощью FSRM или NTFS квот, использованием профилей типа FSLogix или User Profile Disk, перемещаемыми папками и т.д. Но при большом количестве RDS пользователей в папке C:\Users со временем накапливается огромное количество каталогов с неиспользуемыми профилями пользователей.
Как вручную удалить профиль пользователя в Windows?
В Windows вы можете вручную удалить профиль пользователя через панель управления.
- Откройте Advanced System Settings (команда SystemPropertiesAdvanced ) -> User Profiles -> Settings;
- В этом окне перечислен список всех профилей пользователей (локальных и доменных), которые хранятся на этом компьютере. Размер каждого профиля пользователя на диске указан в столбце Size.
- Выберите пользователя, чей профиль нужно удалить и нажмите кнопку Delete.
В Windows 11/10 и Windows Server 2022/2019 вы можете удалить профили пользователей с диска через приложение Settings. Перейдите в раздел Accounts -> Access work and school (или выполните команду быстрого доступа ms-settings:otherusers ). Выберите пользователя и нажмите Remove чтобы удалить его данные с компьютера.
При корректном удалении профиля пользователя с диска будет удален каталог профиля в C:\Users и запись о пользователе в реестре.
Многие начинающиеся администраторы пытаются вручную удалить каталог с профилем пользователя из папки C:\Users. В этом случае нужно обязательно вручную удалить информацию о профиле из реестра Windows:
- Откройте редактор реестра regedit.exe ;
- Перейдите в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- Для каждого пользователя, выполнившего локальный вход в систему (этот метод входа должен быть разрешен пользователю настройками параметра Allow log on locallyвGPO), создается отдельная ветка с SID пользователя в качестве имени;
- Вы можете найти раздел реестра, соответствующий пользователю по SID, или можете вручную просмотреть содержимое всех вложенных разделв, пока не найдете раздел, в котором значение ProfileImagePath указывает на каталог с профилем пользователя на диске (например, C:\Users\kbuldogov );
- Удалите данный раздел реестра, чтобы завершить корректное удаление профиля.
Также вы можете удалить профиль конкретного пользователя с помощью PowerShell:
Get-CimInstance -Class Win32_UserProfile | Where-Object < $_.LocalPath.split(‘\’)[-1] -eq 'kbuldogov' >| Remove-CimInstance
Эта команда удалит как каталог на диске, так и ссылку на профиль пользователя kbuldogov в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
Можно удалить профиль пользователя на удаленном компьютере с помощью PowerShell Remoting и командлета Invoke-Command:
$compname=»wks21s32″
$user = «kbuldogov»
Invoke-Command -ComputerName $compname -ScriptBlock <
param($user)
Get-CimInstance -Class Win32_UserProfile | Where-Object < $_.LocalPath.split(‘\’)[-1] -eq $user >| Remove-CimInstance
> -ArgumentList $user
Групповая политика для автоматической очистки старых профилей
В Windows есть специальный параметр групповой политики для автоматического удаления старых профилей пользователей старше xx дней. Вы можете включить этот параметр с помощью локального редактора GPO ( gpedit.msc ) или с помощью консоли управления доменными GPO ( gpmc.msc ). В этом примере на назначим политику автоматической очистки профилей на хосты в ферме RDS, которые вынесены в отдельный контейнер (Organizational Unit) Active Directory.
- Найдите OU с компьютерами/серверами, на который вы хотите применить политику очистки старых профилей пользователей. Щелкните по OU и выберите Create a GPO in this domain and Link it here;
- Укажите имя политики и отредактируйте GPO;
- Перейдите в раздел Конфигурация компьютера -> Административные шаблоны -> Система -> Профили пользователей (Computer Configuration -> Administrative Templates -> System -> User Profiles);
- Откройте параметр “Удалять при перезагрузке системы профили пользователей по истечении указанного числа дней” (Delete user profiles older than a specified number days on system restart);
- Включите политику и укажите через сколько дней профиль пользователя считается неактивным и “Служба профилей пользователей Windows” можно автоматически удалить такой профиль при следующей перезагрузке. Обычно тут стоит указать не менее 45-90 дней;
- После применения новых настроек групповых политк, служба User Profile Services на ваших серверах Windows будет автоматически удалять старые профили пользователей. Удаление выполняется при перезагрузке сервера.
Другой недостаток — вы не можете запретить удаление определенных профилей, например, локальных учетных записей, администраторов и т.д.
В версиях до Windows 11/10 и Windows Server 2022/2019 эта политика работала некорректно. Дело в том, что неактивноть профиля пользователя ранее определялась по дате именения файла NTUSER.dat. При установке обновлений Windows, служба Trusted Installer может менять дату изменения файла NTUSER.dat в профиле каждого пользователя. В результате служба Win32_UserProfile считает, что профиль использовался недавно.
В современных версиях Windows эта политика проверяет активность профиля пользователей по параметрам LocalProfileUnloadTimeLow и LocalProfileUnloadTimeHigh в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<User Sid> .
PowerShell скрипт для удаления старых профилей пользователей в Windows
Вы можете удалять профили неактивных или заблокированных пользователей с помощью скрипта PowerShell.
Сначала попробуем подсчитать размер профиля каждого пользователя в папке C:\Users c помощью простого скрипта из статьи “Вывести размер папок с помощью PowerShell”:
gci -force ‘C:\Users\’-ErrorAction SilentlyContinue | Where < !($_.Attributes -match " ReparsePoint") >| ? < $_ -is [io.directoryinfo] >| % <
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % < $len += $_.length >
$_.fullname, ‘ <0:N2>GB’ -f ($len / 1Gb)
$sum = $sum + $len
>
“Общий размер профилей”,’ <0:N2>GB’ -f ($sum / 1Gb)
Итого суммарный размер всех профилей пользователей в каталоге C:\Users около 22 Гб.
Теперь выведем список пользователей, профиль которых не использовался более 60 дней. Для поиска можно использовать значение атрибута профиля LastUseTime.
У меня на терминальном сервере оказалось 143 профиля неактивных пользователей (общим размером около 10 Гб).
Следующий PowerShell скрипт выведет список подробную информацию о профилях пользователей, которые не обновлялись более 60 дней. Скрипт сконвертирует SID пользователя в имя, посчитает размер профиля каждого пользователя и выведет все в таблице:
Чтобы удалить все эти профили достаточно добавить перенаправить список на команду Remove-WmiObject (перед использование скрипта удаления желательно несколько раз перепроверить его вывод с помощью параметра –WhatIf ):
Как мы уже упомянули выше, при установке некоторых обновлений Windows, служба Trusted installer может менять дату изменения файла NTUSER.dat в профиле каждого пользователя.
На скриншоте выше видно, что все профили были изменены примерно в одно и тоже время. Проверьте дату последней установки обновлений в Windows:
gwmi win32_quickfixengineering |sort installedon |select InstalledOn -Last 1
Get-WUHistory | Select-Object -First 20
Скорее всего она совпадет с датой изменения профилей. Поэтому в старых версиях Windows можно получить список неактивных профилей с помощью другого скрипта, который проверяет атрибуту lastwritetime каталога пользователя:
Чтобы не удалять профили некоторых пользователей, например, специальные аккаунты System и Network Service, учетную запись локального администратора, пользователей с активными сессиями, список аккаунтов-исключений), нужно модифицировать скрипт следующим образом:
#Список аккаунтов, чьи профили нельзя удалять
$ExcludedUsers =»Public»,»zenoss»,»svc»,”user_1”,”user_2”
$LocalProfiles=Get-WMIObject -class Win32_UserProfile | Where <(!$_.Special) -and (!$_.Loaded) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-60))>
foreach ($LocalProfile in $LocalProfiles)
<
if (!($ExcludedUsers -like $LocalProfile.LocalPath.Replace(«C:\Users\»,»»)))
<
$LocalProfile | Remove-WmiObject
Write-host $LocalProfile.LocalPath, «профиль удален” -ForegroundColor Magenta
>
>
Вы можете настроить запуск этого скрипта через shutdown скрипт групповой политики или по расписанию заданием планировщика. (перед настройкой автоматического удаления профилей внимательно протестируйте скрипт в своей среде!).
Можно модифицировать скрипт, чтобы автоматически удалять пользователи всех пользователей, которые добавлены в определенную группу AD. Например, вы хотите автоматически удалять профили уволившихся пользователей. Просто добавьте такие учетные записи в группу DisabledUsers и выполните на сервере скрипт:
Удаление локальной и доменной учётной записи пользователя в Windows 7
Можно использовать компонент system через командную строку запущенную от имени администратора.
Но перед этим копируйте папку пользователя из C:\Users\ для сохранения данных. Впоследствии вы сможете перенести их в новый профиль.
Если Локальная запись находится на ПК не введённом в домен в командную строку введите:
Если Локальная запись находится на ПК введённом в домен в командную строку введите:
Как удалить Доменную учётную запись
Удалить запись доменного пользователя выполнявшего вход ранее требуется:
- Удалить ветку реестра профиля пользователя
- Переименовать соответствующую пользователю папку в C:\Users\
Удалить ветку реестра
Заходим в редактор реестра Windows через поисковую строку в меню «Пуск», где набираем regedit.msc
Переименовать соответствующую пользователю папку в C:\Users\
Данная папка может быть, и удалена. Однако, убедитесь, что она не содержит важных данных пользователя. Именно в ней содержатся файлы с Рабочего стола, Документы, Загрузки и т.д.
В моём случае, я просто переименовал данную папку для последующего переноса важных файлов в папку нового профиля.