Где в реестре хранятся профили пользователей windows 7

Обновлено: 30.06.2024

Перемещение профилей пользователей и изменение путей к ним

9. Перемещение профилей пользователей и изменение путей к ним.

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

Копируем профиль пользователя в конечное размещение:

1) Если папка для профиля существует, переходим к следующему шагу, при этом используя рекомендации; если папка, в которой будет храниться профиль, не существует, создаем ее, используя рекомендации.

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

2) Открываем Свойства системы: команда свойства контекстного меню Моего компьютера или сочетание Windows + Break.
3) Щелкаем Дополнительные параметры системы. Щелкаем Продолжить, если появится соответствующий запрос системы контроля учетных записей.
4) Открываем вкладку Дополнительно.
5) Щелкаем кнопку Параметры в рамке Профили пользователей.
6) Выбираем профиль, который необходимо переместить. Активный профиль не выбирается. Чтобы его можно было выбрать для осуществления необходимых действий, нужно войти под другой учетной записью и иметь права администратора.
7) Нажимаем кнопку Копировать.
Выбираем папку, в которой будет находиться профиль, созданную на шаге 1.
9) Нажимаем OK; если выбранная папка не пустая, система выдаст запрос на копирование профиля в нее, так как при этом удаляется все ее содержимое! (не забудьте о рекомендациях!). Нажимаем Да.

Вносим изменения в системный реестр.

1) Открываем меню Выполнить: Пуск -> Выполнить (либо Win+R)
2) Вводим regedit. exe, нажимаем Enter.
3) Изменяем значение параметра ProfileImagePath в ветке: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\SID, где SID – идентификатор безопасности пользователя, присваивая ему значение пути к папке, в которую был предварительно скопирован профиль. Убедиться в том, что данный ключ содержит ключ к необходимому нам профилю, можно по значению ProfileImagePath, содержащему путь к текущему размещению профиля пользователя.
Также Вы можете воспользоваться скриптом SIDList. vbs для выяснения, какому аккаунту принадлежит какой SID.
4) Перезагружаем компьютер.

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

Вариант 2. На другой диск вручную.

Указанные выше действия необходимы, потому что профиль под которым Вы зайдете, для осуществления необходимых действий не выбирается. Соответственно залогинившись под одним профилем, Вы можете работать только с другими.

1) В командной строке переходите в созданную Вами папку:

Способ 2. Создание bat-файла.

Либо, вручную для каждого в командной строке.

Вариант 3. При помощи ERD Commander.

Вариант 4. При помощи Far Manager.

Вариант 5. Изменение пути к каталогам пользователей при установке Windows.

Вы можете изменить расположение папки Пользователи (Users), в которой будут храниться профили пользователей, ещё при установке Windows.

1) Создайте файл Autounattend. xml следующего содержания:
2) Скопируйте его в папку \Sources установочного диска.
3) Помимо папки \Sources файл Autounnattend. xml следует положить в корень дистрибьютива.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Где в реестре хранятся данные автозагрузки?
Где в реестре хранятся данные автозагрузки?

Где в реестре хранятся записи об автозагрузке программ?
Знаю, что не по теме, но может кто то поможет. где в реестре записываются включенные в.


Где в реестре хранятся настройки запускаемых приложений
При использовании функций (GetSetting, например) работающих с реестром VB-6 сохранял данные в.

Вывести список(наименование) учётных записей, где отсутствует символ точка "."
Необходимо вывести наименование учётных записей в active directory, где отсутствует символ точка.

у юзеров последнее число в sid начинается с 1000 и в дальн увеличивается на 1
у админов с 500

01 05 00 00 00 00 00 05 15 00 00 00 90 37 97 38 13 EE 6B 8D 6F 0D 77 C0 E8 03 00 00 - админ
01 05 00 00 00 00 00 05 15 00 00 00 90 37 97 38 13 EE 6B 8D 6F 0D 77 C0 E9 03 00 00 - админ
01 05 00 00 00 00 00 05 15 00 00 00 90 37 97 38 13 EE 6B 8D 6F 0D 77 C0 EC 03 00 00 - админ
01 05 00 00 00 00 00 05 15 00 00 00 90 37 97 38 13 EE 6B 8D 6F 0D 77 C0 ED 03 00 00 - юзер
01 05 00 00 00 00 00 05 15 00 00 00 90 37 97 38 13 EE 6B 8D 6F 0D 77 C0 FD 03 00 00 - юзер

Вот, собсно, разница sid между админами и юзверями

S-1-5-21-949434256-2372660755-3229027695-1000 - админ
S-1-5-21-949434256-2372660755-3229027695-1001 - админ
S-1-5-21-949434256-2372660755-3229027695-1004 - админ
S-1-5-21-949434256-2372660755-3229027695-1005 - юзер
S-1-5-21-949434256-2372660755-3229027695-1021 - юзер

Как отличить юзеров от админов? Как понять, какой из этих всех профилей отключен? Будет полный список юзеров на компе. Потом подробная инфа про каждого юзера:
??
А имена можно видеть, выделив каждый sid (параметр profileimagepath). Мне эта информация нужна не для праздного любопытства. Мне ее кодом нужно вытянуть из реестра и дальше использовать в программе. у юзеров последнее число в sid начинается с 1000 и в дальн увеличивается на 1
у админов с 500

Неа. У меня админ имеет последнее число 1001, просто юзер - 1002, Гость - 501

Добавлено через 7 минут
И, вообще, вряд ли можно по sid определить "статус" юзера (админ или нет), если сегодня я могу ввести юзера в группу Админы, а завтра выкинуть его из админов и оставить в просто "пользователях" - вы хотите сказать, что при этом у него sid изменится?!

встроенный или это созданный пользователь, входящий в группу Администраторов? у меня встроенный админ только 1001, остальные учетки все созданы вручную. тогда не знаю как
встроенный админ должен заканчиваться на 500
гость - 501
создаваемые пользователи с 1000 Но ведь как-то же админ и юзер отличаются!! И где-то же прописывается, что учетка включена или отключена. Я далек от мысли, что эта информация прописывается не в реестре, а в каком-нибудь ini или txt. встроенный или это созданный пользователь, входящий в группу Администраторов?

Созданный. Встроенный Админ у меня - как ему и положено - дрыхнет. Вполне возможно, что его (встроенного Админа) sid и заканчивается на 500. Видимо, так и заканчиваются встроенные учётки (Гость - встроенная учётка. Кстати, он у меня на данный момент отключён, но в своё время включался. А Админа я не будила)
Кстати, вспомнила справку

Добавлено через 5 минут
А права юзеров должны быть в ветках sam и security. Но доступ туда затруднителен даже для админа системы со всеми правами. Я туда вообще лазать боюсь (по причине врождённой криворукости)

Добавлено через 3 минуты
Нет, не то.
Но вероятно стоит копать в этом напрввлении и распарсить вывод wmic, всемто того, чтобы копошить реестр

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


Пути к профилям пользователей в реестре Windows 7 находятся в следующей ветке: HKLMSOFTWAREMicrosoftWindows NTCorrentVersionProfileList



Чтобы найти SID нужного пользователя, просматриваем все параметры с названием ProfileImagePath, находим нужного нам пользователя, и либо удаляем эту ветку реестра совсем, чтобы он создал новый профиль, либо можно указать точный путь к работающему профайлу пользователя. После перезагрузки, вводим учетные данные пользователя и проверяем работу профиля.

Где в реестре находится информация о профилях пользователей?

Информация о профилях пользователей зашедших в систему находится в разделе

Раздел [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList]

Только лучшие IT решения

Операционная система Windows 7 является многопользовательской. Это означает, что на компьютере может быть заведено сразу несколько различных учетных записей для каждого пользователя. И может случиться так, что потребуется одну или сразу несколько из них удалить. Выполнить подобную операцию несложно. И даже существует несколько способов выполнения данной процедуры, которые будут представлены в данной статье. Единственное, что может помешать – это права пользователя, который удаляет учетные записи. Он должен обладать правами локального администратора .

Способ №1. Удаление через «Панель управления»

  1. Открыть окно панели управления из меню «Пуск».
  2. В окне панели управления следует выбрать пункт «Учетные записи пользователей».
  3. В открывшемся окне управления текущей учетной записи следует выбрать «Управление другой учетной записью».
  4. На данном шаге следует нажать на имя пользователя, учетную запись которого необходимо удалить.
  5. После перехода в окно редактирования интересующей учетной записи необходимо нажать «Удаление учетной записи».
  6. На данном этапе удаления пользовательского профиля будет предложено сохранить данные с рабочего стола и личных каталогов пользователя. Для этого необходимо нажать «Сохранение файлов», после чего на рабочем столе появится каталог с именем пользователя, в котором будут находиться его данные. Если же нет необходимости в сохранении данных пользователя, то следует нажать «Удалить файлы».
  7. На последнем шаге следует нажать «Удаление учетной записи».

Способ №2. Удаление через консоль «Управление компьютером»

  1. Нажать правую кнопку мыши на ярлыке «Мой компьютер» и выбрать пункт «Управление компьютером».
  2. В левом древовидном списке перейти «Служебные программы»->«Локальные пользователи и группы»->«Пользователи».
  3. В основном окне консоли выбрать учетную запись пользователя, которую требуется удалить. После чего через контекстное меню, вызываемое правой кнопкой мыши, выбрать пункт «Удалить», либо нажать кнопку «Удалить» на панели быстрых команд в виде красного крестика или в меню «Действие».
  4. В открывшемся диалоговом окне нажать «Да» для подтверждения удаления учетной записи.

Способ №3. Удаление через менеджер учетных записей

  1. Запустить менеджер учетных записей Windows. Для этого необходимо запустить диалоговое окно «Выполнить» через меню «Пуск» или сочетанием кнопок клавиатуры « Win+R », в нем ввести « control userpasswords2 » и нажать там же кнопку «ОК» или «ENTER» на клавиатуре.
  2. Далее необходимо выделить имя учетной записи, которую следует удалить, и нажать кнопку «Удалить».
  3. Подтвердить удаление учетной записи нажатием на кнопку «Да».

Способ №4. Удаление через системный реестр Windows

  1. Запустить редактор реестра. Это можно сделать вводом команды «regedit» через диалоговое окно «Выполнить», которое вызывается через меню «Пуск» или одновременным нажатием кнопок « Win+R ».
  2. Т.к. работа с реестром несет в себе опасность повреждения работоспособности операционной системы, то необходимо создать резервную копию реестра. Для этого следует нажать «Файл»->«Экспорт» и в открывшемся диалоговом окне указать имя и расположение создаваемой резервной копии.
  3. Далее следует перейти по ветке реестра « HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList ».
  4. На данном этапе следует просмотреть все разделы, названия которых начинаются с « S-1-5 ». В каждой из веток интерес представляет параметр « ProfileImagePass ». Именно данный параметр и указывает на пользователя. Если значение параметра соответствует пути к каталогу пользователя в папке « C:Users », то это означает, что найден нужный раздел реестра.
  5. Для удаления профиля пользователя следует удалить найденный раздел реестра и каталог с именем учетной записи в папке « C:Users ».
  6. Перезагрузить компьютер.

Известно, что Windows хранит настройки каждого пользователя в отдельном профиле. У каждого пользователя могут быть свои параметры рабочего стола, свои документы, своя папка Избранное. Windows — это, наверное, одна из самых дружелюбных операционных систем, поэтому комфорт пользователя для нее на первом месте. Но одним комфортом сыт не будешь. Профили пользователей содержат еще и настройки реестра, которые нужно отделить от общих настроек компьютера, поэтому второе назначение профилей пользователей — это обеспечение стабильности работы операционной системы. Принцип Разделяй и властвуй! в Windows, как и в любой другой современной операционной системе, используется почти в полном объеме (существуют операционные системы, которые защищены еще лучше, чем Windows, где управление профилями пользователей выполняется достаточно гибко).

Администраторам часто приходится сталкиваться с распространением профилей пользователей: это позволяет сэкономить огромное количество времени, а значит, и денег. Когда я работал администратором довольно большого предприятия, постоянно возникала проблема печати. Компьютеров в сети было не очень много — около 50, но за каждым из них в разное время могло работать 2—3 человека. Так вот, когда пользователь в первый раз заходил в сеть предприятия и пытался что-нибудь распечатать, ему приходилось настраивать принтер. А поскольку он не знал, как это сделать, он дергал администратора, то есть меня или моего коллегу. Спасло именно распространение профиля пользователя: в него по умолчанию были добавлены сведения о сетевых принтерах, и после этого администраторам уже не приходилось настраивать принтеры для каждого пользователя отдельно.

(adsbygoogle = window.adsbygoogle || []).push(<>);

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

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

При обновлении ОС, например, с Windows NT 4.0 до Windows XP, профили пользователей будут находиться в каталоге $SYSTEMROOT%\Profiles.

Список профилей пользователей хранится в реестре в разделе HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Windows NT\CunentVersion\ProfileList. Каждый подраздел этого раздела описывает отдельный профиль пользователя. Имя раздела соответствует SID пользователя. В каждом разделе, описывающем профиль, находится параметр ProfilelmagePath типа REG_SZ, содержащий название домашнего каталога пользователя.

В каждом профиле есть файл Ntuser.dat. Этот файл, как мы уже знаем, является файлом куста профиля пользователя. При загрузке профиля Windows загружает данный файл в подключ HKUVcSIE», где SID — это идентификатор безопасности пользователя. После этого Windows связывает ключ HKCU cHKUXSID.

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

- Application Data — файлы приложений. Содержимое подкаталогов этого каталога зависит от установленных программ. Каждая программа сама решает, что хранить в этом каталоге;

- Cookies — Cookies пользователя для Internet Explorer;

- Desktop — ярлыки, файлы и папки рабочего стола. Практически все (кроме служебных пиктограмм, таких как Мой компьютер. Корзина), что находится на рабочем столе, хранится в этой папке;

- Local Settings — файлы приложений, которые не перемещаются вместе с профилем пользователя по сети. Обычно здесь находятся или обще компьютерные файлы (одинаковые для всех пользователей), или файлы, которые слишком велики для копирования по сети. В данном каталоге есть четыре подкаталога:

- Application Data — содержит данные приложений. Например, в Local Settings\Application Data\NFS Underground - содержатся пользовательские файлы и игры Need For Speed;

- History — содержит историю адресов ТЕ;

- Temp — содержит временные файлы пользователя;

- Temporary Internet Files — включает в себя кэшированные файлы;

- NetHood — содержит ярлыки объектов, расположенных в сети. Пользователи видят эти ярлыки в папке Сетевое окружение;

- PrintHood — содержит ярлыки принтеров. Пользователи видят эти ярлыки в папке Принтеры;

- Recent — в этом каталоге находятся ярлыки на недавние документы;

- SendTo — содержит ярлыки дисков, папок и приложений, которые способны принять целевой файл. Эти ярлыки пользователь видит в контекстном меню;

- Главное меню — содержит папки и ярлыки главного меню (меню Пуск) пользователя;

- Избранное (Favorites) — каталог содержит избранные ссылки Internet Explorer. Содержимое этого каталога отображается в меню Избранное браузера;

- Мои документы — используется для хранения документов пользователя. Содержит подкаталоги Мои рисунки, Моя музыка и некоторые другие для хранения, соответственно, графических и музыкальных файлов пользователя, а также файлов с другим содержанием. Кроме этого, неко­торые приложения сохраняют файлы, созданные пользователем, в подкаталогах этого каталога, например, ICQ Lite хранит историю переписки и другие параметры учетной записи пользователя в каталоге Мои документыМСО Lite;

Кроме упомянутых ранее, в реестре есть еще один очень интересный раздел HKCL - Software\Microsoft\Windows\CunentVersion\Explorer\Shell Folders. Если в него заглянуть, то вы найдете в нем размещение каждой из папок, которая является частью профиля пользователя.

Служебные профили

Давайте рассмотрим каталог C:\Documents and Settings. Кроме каталогов профилей пользователей, вы найдете в нем еще четыре каталога, соответствующие служебным профилям:

- All users — здесь хранятся настройки, которые относятся ко всем пользователям компьютера. В этом каталоге вы найдете файл куста Ntuser.dat, который не загружается операционной системой. Также здесь есть общие каталоги документов, общие ярлыки для меню Пуск и т. д. Раздел HKLM\ SOFTWARE\Microsoft\Windows\CurrentVersionNExplorer содержит ссылки на каталоги из этого профиля;

- Default User — содержимое этого каталога копируется в профиль пользователя при создании нового пользователя;

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

- NetworkService — необходима для учетной записи NetworkService, которая используется менеджером управления службами.

Наибольший интерес представляет каталог Default User. Все, что вы поместите в этот каталог, будет скопировано в настройки для нового пользователя при создании его учетной записи. Например, вы можете изменить каталог Default добавив в него новые ярлыки. Тем самым вы измените меню Пуск нового пользователя.

Типы профилей

В Windows существует три типа профилей:

- локальный — создается при создании новой учетной записи, точнее, когда пользователь в первый раз входит в систему. Локальные профили хранят­ся на жестком диске локального компьютера и не следуют за пользовате­лем от одного компьютера к компьютеру, если пользователь перемещает­ся в пределах сети;

- блуждающий — такой профиль следует за пользователем при его перемещении по сети. С какого бы компьютера сети пользователь бы ни зашел, его настройки всегда будут загружены. Такой профиль обычно хранится на контроллере домена. Изменения в профиле сохраняются при выходе пользователя из сети;

- неизменяемый — похож на блуждающий профиль, он загружается с контроллера домена, когда пользователь входит в сеть с любого компьютера, даже не входящего в сеть; однако изменения, произведенные в профиле, сбрасываются при выходе из сети.

Локальные профили

Рассмотрим, как Windows работает с локальными профилями. При входе пользователя в систему Windows первым делом проверяет, есть ли в разделе реестра ProfileList локальный профиль пользователя. Если профиль уже создан, Windows использует его. Если же профиль не существует, действия компьютера зависят от того, является ли он членом домена или нет. В первом случае (компьютер — член домена) операционная система выполняет поиск профиля по умолчанию в сетевом ресурсе netlogon контроллера домена. Если профиль найден, то операционная система использует его, выполняя копирование NETLOGON\Default User в %SYSTEMDRIVE%\Documents and Settings\имя пользователя.

В противном случае, если компьютер не является членом домена или если профиль по умолчанию в NETLOGON не найден, Windows использует локальный профиль по умолчанию. При этом содержимое каталога %SYSTEMDRIVE%\Default User копируется в %SYSTEMDRIVE%\Documents and Settings\HMfl пользователя. После этого производится загрузка куста профиля Ntuser.dat в HKU\SID и связывание HKU\SID с ключом HKCU.

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

Блуждающие профили

С блуждающими профилями Windows работает немного иначе. При входе пользователя в систему обычно проверяется существование его локального профиля в разделе ProfileList. Если локальный профиль существует, то он объединяется со своей сетевой версией (которая хранится на контроллере домена).

Если же локальная версия профиля не существует, Windows производит поиск на ресурсе NETLOGON, расположенном на контроллере домена, в папке Default User. Если она существует, то операционная система копирует ее в каталог %SYSTEMDRIVE%\Documents and Settings\имя пользователя. Если профиль по умолчанию не найден, содержимое каталога %SYSTEMDRIVE%\Default User копируется в %SYSTEMDRIVE%\Documents and Settings\HM пользователя.

В обоих случаях Windows загружает файл куста в HKU\SE, а затем связывает HKU\SID с ключом HKCU.

При выходе пользователя из системы производится сохранение профиля пользователя с последующим копированием его в сеть (в то место, которое указано администратором при конфигурировании контроллера домена).

Создание блуждающих профилей выполняется на контроллере домена, который обычно работает под управлением Microsoft Windows 2003 (или 2000) Server. Настройку таких профилей мы рассматривать не будем, поскольку это выходит за рамки данной книги. Если вам это интересно, следует прочитать одну из книг, посвященную Active Directory или Windows 2003 Server — в ней вы найдете всю интересующую информацию по данной теме.

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

К примеру, под системный раздел было HDD 20 Gb, подключаем диск на 30 Gb и переопределяем где размещать профили пользователей :

Исходная система: Windows 7

Зайдём в систему под учётной записью Администратора (ekzorchik), далее нажимаем клавиатурное сокращение (Win + R) для вызова меню «Выполнить» и набираем regedit.exe (Редактор Реестра).

По умолчанию пути настройки профилей определены в реестре по следующему пути :

См. скриншот ниже.

Дефолтное расположение путей в системе Windows 7.

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

Операция успешно завершена.

Создадим пользователя Derek :

C:\Users\ekzorchik> net user Derek Aa1234567 /add

Перезагрузим систему и зайдём под созданным пользователем. И видим, что профиль пользователя уже располагается по новому пути:

Переопределённый профиль для создаваемых учетных записей в системе Windows 7.

, но те учётные записи которые уже заходили в систему, перенести, таким образом, не получится.

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

Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи

будут появляться чаще :)

Карта МКБ: 4432-7300-2472-8059

Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.

Читайте также: