Кто-нибудь знает способ написания сценариев, чтобы изменить, какой куст загружается в HKCU? Есть определенная программа, которую мне нужно запустить при запуске, которая проверяет значения в HKCU. Однако я не хочу создавать отдельную учетную запись или использовать встроенную учетную запись администратора.
2 ответа
Обо всем по порядку.
HKEY_CURRENT_USER (HKCU)
является копией HKEY_USERS (HKU)
пользователя, фактически вошедшего в сеанс Windows ...
Вы не можете загрузить в HKCU то, что отличается от ключей и значений HKU
EG HKEY_USERS\S-1-5-21-3681983559-1923665867-785417408-1007
Если пользователь с таким идентификатором фактически зарегистрирован, HKCU является копией первой (скажем, "виртуальной" копии)
Если вы модифицируете ключ в HKU, это отражается в HKCU.
Я не думаю, что это возможно. И если это так, это плохая идея.
Учти это.
HKCU\Software\Microsoft\Windows\Run\
определяет элемент, который должен быть запущен при входе пользователя в систему. Вы загружаете это в свой основной профиль. Но этот профиль не имеет прав доступа к элементу, определенному в реестре. Так что это должно провалиться. Или хуже, он запускается и удаляет что-то из вашего основного профиля.
Это единственный очевидный конфликт, который случится, если вы попытаетесь это сделать. Я уверен, что будут сотни.
Я мог бы придумать еще пару моментов, почему это ужасная идея. Я уверен, что вы подходите к своей проблеме неправильно (или я просто неправильно вас понял).