Удалить папку Пользователи в Windows 10
vitalist / Виталий Владимирович 27.09.2016, 09:21
Вопрос очень странный. Зачем? Чем она тебе помешала? Ответ — ни в коем разе! Там располагаются файлы твоей учётной записи. Ты просто не сможешь загрузиться. Стесняюсь спросить — а всвязи с чем у тебя возникла такая идея?
Для ответа в данной теме, войдите на сайт под своим логином или зарегистрируйтесь.
Windows 10. Удалить папку старого пользователя и создать свою
Купил б\у ноут с установленной Windows 10. Предыдущий владелец, перед продажей удалил свою учетную запись. Я поставил свою (локальную). Но в папке пользователей никаких изменений не произошло. В папке «Пользователи» по-прежнему присутствует папка с названием его учетной записью, а папка с моей учетной записью не появилась. В эту папку по-прежнему ведут все быстрые ссылки с сайдбара, новые ссылки из вновь установленных программ(Sublime Text, например) Как это все исправить?
Отслеживать
задан 5 июн 2018 в 12:53
6,741 1 1 золотой знак 21 21 серебряный знак 57 57 бронзовых знаков
Я бы на вашем месте после покупки БУ ноута отформатировал его и винду переставил бы
5 июн 2018 в 13:03
@tym32167, согласен. Но меня смущает отсутствие установочного диска и кодов активации. Семерку я бы сразу снес)
5 июн 2018 в 13:17
Я не спец в вопросе, но я на своих ноуте и стационарнике обновил 7ку до 10, и видимо на них ключ куда то а биос прописался, так как я форматировал диски, переставлял 10ку несколько раз и активация сама подхватывалась. Образ установки можно с MS скачать, у них специальная тулза для этого есть.
5 июн 2018 в 13:19
Единожды активированная 10 при переустановке на тот же компьютер активируется автоматически, информация об активации хранится на серверах MS.
Удаление старых профилей пользователей в 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.
Эта команда будет работать как в Windows PowerShell, так и в новых версиях PowerShell Core 6.x,7.x
Можно удалить профиль пользователя на удаленном компьютере с помощью 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.
Прежде чем применять политику удаления старых профилей ко всем хостам, настоятельно рекомендуем проверить ее на тестовом сервере. Выведите один из серверов RDSH в режим обслуживания и протестируйте политику на нем.
- Найдите 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\ .
Вы можете получить значения параметров реестра LocalProfileLoadTimeLow и LocalProfileUnloadTimeHigh в привычном формате времени с помощью скрипта:
$profilelist = Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" foreach ($p in $profilelist) < try < $objUser = (New-Object System.Security.Principal.SecurityIdentifier($p.PSChildName)).Translate([System.Security.Principal.NTAccount]).value >catch > Remove-Variable -Force LTH,LTL,UTH,UTL -ErrorAction SilentlyContinue $LTH = '' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileLoadTimeHigh -ErrorAction SilentlyContinue).LocalProfileLoadTimeHigh $LTL = '' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileLoadTimeLow -ErrorAction SilentlyContinue).LocalProfileLoadTimeLow $UTH = '' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileUnloadTimeHigh -ErrorAction SilentlyContinue).LocalProfileUnloadTimeHigh $UTL = '' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileUnloadTimeLow -ErrorAction SilentlyContinue).LocalProfileUnloadTimeLow $LoadTime = if ($LTH -and $LTL) < [datetime]::FromFileTime("0x$LTH$LTL") >else < $null >$UnloadTime = if ($UTH -and $UTL) < [datetime]::FromFileTime("0x$UTH$UTL") >else < $null >[pscustomobject][ordered]@ < User = $objUser SID = $p.PSChildName Loadtime = $LoadTime UnloadTime = $UnloadTime >>
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, ‘ GB’ -f ($len / 1Gb)
$sum = $sum + $len
>
“Общий размер профилей”,’ GB’ -f ($sum / 1Gb)
Итого суммарный размер всех профилей пользователей в каталоге C:\Users около 22 Гб.
При расчете размера профиля пользователя скрипт игнорирует символические ссылки в Windows.
Теперь выведем список пользователей, профиль которых не использовался более 60 дней. Для поиска можно использовать значение атрибута профиля LastUseTime.
У меня на терминальном сервере оказалось 143 профиля неактивных пользователей (общим размером около 10 Гб).
Следующий PowerShell скрипт выведет список подробную информацию о профилях пользователей, которые не обновлялись более 60 дней. Скрипт сконвертирует SID пользователя в имя, посчитает размер профиля каждого пользователя и выведет все в таблице:
$allprofilesinfo = @() $OldProfiles=Get-WMIObject -class Win32_UserProfile | Where Foreach ($OldProfile in $OldProfiles) GB" -f ((gci –force $OldProfile.localpath –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb) > $allprofilesinfo += $userinfo > $allprofilesinfo
Чтобы удалить все эти профили достаточно добавить перенаправить список на команду 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
foreach ($LocalProfile in $LocalProfiles)
if (!($ExcludedUsers -like $LocalProfile.LocalPath.Replace(«C:\Users\»,»»)))
$LocalProfile | Remove-WmiObject
Write-host $LocalProfile.LocalPath, «профиль удален” -ForegroundColor Magenta
>
>
Вы можете настроить запуск этого скрипта через shutdown скрипт групповой политики или по расписанию заданием планировщика. (перед настройкой автоматического удаления профилей внимательно протестируйте скрипт в своей среде!).
Можно модифицировать скрипт, чтобы автоматически удалять пользователи всех пользователей, которые добавлены в определенную группу AD. Например, вы хотите автоматически удалять профили уволившихся пользователей. Просто добавьте такие учетные записи в группу DisabledUsers и выполните на сервере скрипт:
$users = Get-ADGroupMember -Identity DisabledUsers | Foreach
$profiles = Get-WmiObject Win32_UserProfile
$profiles | Where | Foreach
Дополнительно вы можете использовать еще один PowerShell скрипт для очистки временных файлов и кэша в профилях активных пользователей RDS
Предыдущая статья Следующая статья
Дело техники: 10 способов избавиться от мусора в Windows и освободить место на диске
Накопитель компьютера забит под завязку и трещит по швам, а удалять драгоценные файлы рука не поднимается. Знакомая ситуация, не правда ли? Рассказываем, как малой кровью решить данную проблему, и бонусом делимся лайфхаками по экономии дискового пространства в среде Windows
Любым, даже самым современным программным платформам свойственна тенденция к захламлению диска с течением времени, и Windows не является исключением. Создаваемые ОС и различными приложениями временные файлы, дубликаты системных библиотек, теневые копии, логи, инсталяционные файлы, патчи, апдейты, кешируемые браузером веб-страницы и прочий мусор — всё это копится и разрастается как снежный ком, забивая в итоге свободное пространство на накопителе любого объёма. Хорошего в этом мало, но и печалиться сильно не стоит: существуют простые способы быстро очистить дисковую память компьютера от хлама без удаления нужных данных и риска навредить компьютеру.
Источник изображения: Jürgen Eick / pixabay.com
1. Использование встроенных в Windows средств очистки диска. Наиболее эффективный и безопасный вариант, для использования которого необходимо проследовать в меню «Пуск → Параметры → Система → Память → Временные файлы». ОС проанализирует содержимое накопителя и отобразит список доступных для удаления файлов, включая копии обновлений Windows, эскизы изображений, кеш DirectX и системных служб, диагностические логи, а также прочие данные, суммарный объём которых может достигать десятка гигабайт. Часть файлов система автоматически помечает для удаления, часть — оставляет на усмотрение пользователя. Особое внимание при работе с утилитой следует обратить на папку «Загрузки», в которой могут находиться важные данные и документы.
2. Ручное удаление временных файлов. Опыт работы с Windows показывает, что встроенные в систему средства очистки диска оставляют без внимания немало мусора. Речь идёт о директориях C:\Windows\Temp и C:\Users\Имя_пользователя\AppData\Local\Temp, содержимое которых можно смело удалять. Кроме того, не лишним будет проинспектировать папку C:\Users\Имя_пользователя\AppData\Roaming, в которой остаются многочисленные «хвосты» удалённых приложений — этот балласт тоже имеет смысл отправить в корзину. Для работы с упомянутыми директориями необходимы права администратора, здравый смысл и внимание к деталям. Также полезным будет в настройках проводника Windows активировать отображение скрытых файлов.
3. Удаление теневых копий и точек восстановления. В зависимости от настроек Windows автоматически создаёт снимки томов дисков, резервные копии системных файлов и пользовательских документов. Если система работает как часы и в надёжности хранения данных нет сомнений, эти резервные копии можно удалить и тем самым освободить место на диске. Для этого следует открыть консоль с администраторскими правами, ввести команду vssadmin list shadows для просмотра списка существующих теневых копий на накопителе, а затем набрать vssadmin delete shadows /all для их удаления. Аналогичного результата можно добиться, открыв настройки защиты системы (меню «Пуск → Параметры → Система → О системе → Защита системы → Настроить») и щёлкнув по клавише «Удалить».
4. Очистка папки C:\Windows\Installer. Немногие догадываются о существовании в Windows системной директории Installer, в которую инсталляторы различных приложений складируют установочные файлы. Со временем эта папка забивается мусором и разрастается до неимоверных размеров. Самостоятельная очистка этой директории чревата проблемами, поэтому в этом деле лучше всего довериться бесплатной утилите PatchCleaner, которая грамотно и предельно аккуратно подходит к решению данной задачи. Приложение анализирует содержимое директории Installer на предмет связанности с установленным на компьютере софтом и находит ненужные файлы, которые можно либо переместить на другой логический раздел диска или накопитель большего объёма, либо удалить без вреда системе.
5. Удаление кеша браузеров. Простейшая процедура, которая позволяет высвободить сотни мегабайт на диске ПК. В Google Chrome для очистки временных файлов нужно проследовать в настройки веб-обозревателя, далее в меню «Конфиденциальность и безопасность → Очистить историю» указать временной диапазон «Всё время», затем пометить галочкой пункт «Изображения и другие файлы, сохранённые в кеше» и нажать «Удалить данные». В Microsoft Edge данный инструментарий расположен в меню «Параметры → Конфиденциальность, поиск и службы → Удалить данные о просмотре веб-страниц → Выбрать элементы для удаления», в «Яндекс.Браузере» — в окне «Настройки → Системные → Очистить историю». В Firefox необходимо проследовать в «Настройки → Приватность и защита → Cookie и данные сайтов → Удалить данные». Не запутаться в хитросплетениях меню браузеров помогут нижеследующие скриншоты.
6. Удаление лишних учётных записей. Нередко причиной захламления диска компьютера являются неиспользуемые и давно забытые пользовательские аккаунты Windows, в которых хранятся документы, фотографии, музыка и прочие не представляющие ценности, но занимающие место файлы. Избавится от старых и потерявших актуальность учётных записей можно в разделе «Параметры → Учётные записи → Семья и другие пользователи». Проведение данной процедуры возможно только при наличии административных прав в системе.
7. Отключение неиспользуемых компонентов системы. В состав Windows включено немало программных модулей, которые редко оказываются нужны пользователям и могут быть деактивированы с целью экономии дискового пространства. Сделать это можно в разделе «Параметры → Приложения → Дополнительные компоненты → Другие компоненты Windows». В открывшемся окне настроек можно отключить браузер Internet Explorer 11, проигрыватель Windows Media, инструментарий PowerShell, средства печати, подсистему Windows Subsystem for Linux, а также прочие ненужные компоненты. Деактивация последних сопровождается удалением с диска связанных файлов и библиотек, а также последующей перезагрузкой ОС. В случае необходимости отключённые программные модули впоследствии можно активировать повторно — все недостающие файлы Windows автоматически скачает из интернета.
8. Анализ содержимого дискового пространства. Для решения этой задачи рекомендуем воспользоваться бесплатной утилитой WinDirStat, которая сканирует хранящиеся на накопителе файлы и отображает занимаемое ими место в виде наглядной графической карты, позволяющей без труда вычленить «тяжеловесов» из огромного массива данных. Приложение помогает увидеть подробную картину использования дисковой памяти и наметить шаги по удалению ненужных файлов.
9.Удаление аварийных дампов памяти. При возникновении критических ошибок Windows, сопровождающихся «синими экранами смерти» (Blue Screen of Death, BSoD), операционная система автоматически сохраняет в папке C:\Windows\Minidump дампы оперативной памяти, позволяющие опытным специалистам установить причины сбоев. Если компьютер функционирует стабильно, то от сохранённых ранее аварийных дампов можно смело избавиться — лишние файлы на диске ни к чему.
10. Сжатие файлов на уровне файловой системы и средствами Windows. Если перечисленные выше действия не помогли добиться желаемого результата, тогда можно прибегнуть к использованию функций автоматического сжатия хранящихся на накопителе файлов. Сделать это можно двумя способами: средствами файловой системы NTFS и при помощи функции Compact OS (доступна в Windows 10/11). В первом случае необходимо зайти в свойства системного диска, на вкладке «Общие» выбрать пункт «Сжать этот диск для экономии места», нажать «Применить» и дождаться обработки файлов. Во втором — следует открыть консоль с правами администратора, после чего проверить текущее состояние системы командой compact.exe /CompactOS:query, а затем ввести compact.exe /CompactOS:always для сжатия файлов в папках Windows и Program Files. Те, кому лень возиться с командной строкой, могут воспользоваться OpenSource-утилитой CompactGUI, представляющей собой графический интерфейс для системной утилиты compact.exe.
По данным специализирующегося на софтверных решениях Microsoft сайта Outsidethebox.ms, использование технологии Compact OS позволяет сэкономить до 40 процентов дискового пространства. Впечатляющий показатель! При этом нужно понимать, что сжатие файлов «на лету» как на уровне файловой системы, так и средствами Windows требует некоторых вычислительных ресурсов, а поэтому придётся мириться с незначительным (в большинстве случаев практически незаметным) замедлением работы компьютера. Для возвращения стандартных настроек ОС и отключения сжатия NTFS всегда можно снять соответствующую галку в настройках системного диска, а для деактивации Compact OS — воспользоваться инструкцией compact.exe /CompactOS:never.
Надеемся, что приведённые нами рекомендации пригодятся и принесут пользу всем пользователям Windows, регулярно сталкивающимся с нехваткой свободного места на диске компьютера. Особенно актуальными наши советы будут для владельцев нетбуков и недорогих ноутбуков, производители которых обычно для хранения данных применяют бюджетные HDD/SSD небольшого объёма и тем самым создают немало головной боли обладателям таких компьютеров. Если у вас есть что добавить по теме материала, не стесняйтесь — будьте первыми, кто прокомментирует публикацию!