HKEY_CURRENT_USER против HKEY_LOCAL_MACHINE: разница и сравнение

HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE являются реестрами хранения информации в блоке компиляции реестра Windows, который находится в операционной системе Windows, начиная с версии Windows 3.1.

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

Основные выводы

  1. HKEY_CURRENT_USER хранит пользовательские настройки для текущего пользователя, вошедшего в систему, тогда как HKEY_LOCAL_MACHINE хранит общесистемные настройки.
  2. HKEY_CURRENT_USER — это подраздел HKEY_USERS, который содержит настройки для всех пользователей на компьютере.
  3. Изменения, сделанные в HKEY_CURRENT_USER, влияют только на активного пользователя, тогда как изменения в HKEY_LOCAL_MACHINE применяются ко всем пользователям в системе.

HKEY_CURRENT_USER против HKEY_LOCAL_MACHINE

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

HKEY ТЕКУЩИЙ ПОЛЬЗОВАТЕЛЬ против HKEY LOCAL MACHINE

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

Он содержит указатель всех функций ОС, которые могут влиять на одного пользователя и, следовательно, могут редактироваться им самостоятельно. Это однопользовательский тип реестра, который редактируется и используется отдельным лицом.

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

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

Сравнительная таблица

Параметры сравненияHKEY_CURRENT_USERHKEY_LOCAL_MACHINE
АббревиатураHKCVHKLM
Настройки под контролемОбои рабочего стола, другие настройки дисплея, раскладка экранной клавиатурыПуть к файлу, версии, аппаратные соединения в ОС
Может быть отредактированОдин пользовательНесколько пользователей
Количество копийНесколько копий значений индексаЕдинственная копия значения информационного индекса.
ПодразделПодключ недоступенНесколько дополнительных ключей
Закрепите это сейчас, чтобы вспомнить позже
Закрепить

Что такое HKEY_CURRENT_USER? 

HKEY_CURRENT_USER входит в число нескольких реестров, поставляемых с ОС Windows. Он содержит сведения о конфигурации, характерные для программного обеспечения отдельных пользователей.

Читайте также:  Эмодзи против смайлика: разница и сравнение

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

В HKEY_CURRENT_USER, если пользователь желает изменить или отредактировать какие-либо записи, которые по умолчанию введены в реестр, он/она может это сделать.

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

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

Реестры HKEY_CURRENT_USER всегда загружаются только после того, как конкретный отдельный пользователь входит в свою учетную запись.

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

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

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

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

Другие настройки, которые входят в HKEY_CURRENT_USER, — это размеры окна раскладки экранной клавиатуры и т. д.

Что такое HKEY_LOCAL_MACHINE? 

HKEY_LOCAL_MACHINE — один из многих информационных реестров, которые помогают создать основу для реестра Windows.

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

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

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

Читайте также:  Оперативная инженерия против генеративного искусственного интеллекта: разница и сравнение

Любой может изменить реестр HKEY_LOCAL_MACHINE, если пользователи используют ОС. Это связано с тем, что все могут просматривать изменения, внесенные одним из них.

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

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

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

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

Реестр HKEY_LOCAL_MACHINE имеет 4 подраздела, которые считаются его основными подразделами. Это SAM, БЕЗОПАСНОСТЬ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ и СИСТЕМА.

Эти подразделы помогают обеспечить плавную обработку индексов реестра HKEY_LOCAL_MACHINE.

В Windows Vista и Windows версии 7 и выше виден пятый подраздел: подраздел HARDWARE.

Еще реже встречается шестой подключ, называемый BCD. Среди всех этих подразделов наиболее распространенным является SOFTWARE, который сопровождает почти всю информацию реестра HKEY_LOCAL_MACHINE на момент загрузки системы.

Основные различия между HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE

  1. В то время как в HKEY_LOCAL_MACHINE для пользователей доступна только одна копия информационного реестра, в случае HKEY_CURRENT_USER присутствуют несколько копий заданных значений информационного реестра для одного пользователя. 
  2. В HKEY_CURRENT_USER, если пользователь изменяет значения реестра по умолчанию в своей учетной записи, это изменение не будет видно другим, но в случае с HKEY_LOCAL_MACHINE изменение значения одним пользователем изменяет значения реестра для всех пользователей. .
  3. HKEY_LOCAL_MACHINE может редактировать любое количество пользователей из своей учетной записи, чтобы внести изменения в реестр каждого, тогда как в HKEY_CURRENT_USER только один пользователь может редактировать реестр для себя. 
  4. HKEY_CURRENT_USER загружается, когда пользователь входит в свою учетную запись, а реестр HKEY_LOCAL_MACHINE загружается, как только запускается используемая система. 
  5. В то время как HKEY_LOCAL_MACHINE содержит информацию о глобальных настройках, связанных с компьютерной системой, HKEY_CURRENT_USER содержит информационные записи, относящиеся в основном к настройкам дисплея и другим пользовательским настройкам, изменяемым вручную. 
Рекомендации
  1. https://www.sciencedirect.com/science/article/pii/S1742287605000587
  2. https://www.virusbulletin.com/uploads/pdf/conference_slides/2009/Willems-VB2009.pdf

точка 1
Один запрос?

Я приложил столько усилий, чтобы написать этот пост в блоге, чтобы предоставить вам ценность. Это будет очень полезно для меня, если вы подумаете о том, чтобы поделиться им в социальных сетях или со своими друзьями/родными. ДЕЛИТЬСЯ ♥️

Сандип Бхандари
Сандип Бхандари

Сандип Бхандари имеет степень бакалавра вычислительной техники Университета Тапар (2006 г.). Имеет 20-летний опыт работы в сфере технологий. Он проявляет большой интерес к различным техническим областям, включая системы баз данных, компьютерные сети и программирование. Подробнее о нем можно прочитать на его био страница.

9 комментариев

  1. Я ценю разбивку реестров Windows. Он предлагает полное понимание различий между HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE.

  2. Эта статья не отражает истинную сложность и нюансы реестра Windows. Эти реестры — это гораздо больше, чем то, что упомянуто здесь.

  3. Кто знал, что реестры Windows могут быть такими интересными? Отличное чтение, наполненное точными деталями и информативным содержанием.

  4. Эта статья упрощает сложную тему без ущерба для глубины информации. Представлены четкие объяснения и ценная информация.

  5. Отличное углубленное сравнение реестров HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Очень подробно и хорошо объяснено.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Хотите сохранить эту статью на потом? Нажмите на сердечко в правом нижнем углу, чтобы сохранить в свой собственный блок статей!