Разница между ветвями HKEYLOCALMACHINE и HKEYCURRENTUSER в системном реестре заключается в том, что первая хранит информацию, актуальную для всех пользователей, а вторая — для конкретного пользователя. 14
HKEYLOCALMACHINE (HKLM) содержит сведения о конфигурации компьютера (программной и аппаратной), которые не зависят от пользователя. 2 В этом разделе, например, хранится информация об установленном программном обеспечении, его настройках, драйверах, типе шины компьютера, объёме доступной памяти, списке загруженных драйверов устройств и загрузке Windows. 1
HKEYCURRENTUSER (HKCU) содержит настройки персональной оболочки пользователя, который совершает вход в операционную систему (меню «Пуск», рабочий стол и т. д.). 1 В этом разделе, в частности, находятся сведения о переменных окружения, группах программ пользователя, настройках рабочего стола, цветах экрана, сетевых соединениях, принтерах и дополнительных настройках приложений. 1
Таким образом, HKEYLOCALMACHINE — глобальный раздел, который один и тот же независимо от пользователя, а HKEYCURRENTUSER — специфичный, он отличается для каждого пользователя, который просматривает его во время входа в систему. 4