Я пишу приложение, которое должно создать специальную учетную запись пользователя, скрытую от экранов входа в систему и апплета пользователей панели управления. Записав значение 0 DWORD
с именем пользователя в раздел реестра ниже, я могу достичь этой цели:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Записывая значение DWORD 0 с именем пользователя в реестр ...
Я пишу приложение, которое должно создать специальную учетную запись пользователя, скрытую от экранов входа в систему и апплета пользователей панели управления. Записав значение 0
DWORD
с именем пользователя в раздел реестра ниже, я могу достичь этой цели:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Записывая значение DWORD 0 с именем пользователя в реестр ...
Я пишу приложение, которое должно создать специальную учетную запись пользователя, скрытую от экранов входа в систему и апплета пользователей панели управления. Записав значение 0
DWORD
с именем пользователя в раздел реестра ниже, я могу достичь этой цели:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
The problem is that under Windows 7 with UAC on, no matter what I try, I cannot programmatically write a value to the key above.
It is my understanding that writing to certain keys this is not allowed on Windows 7 with UAC on, unless you are running with Administrative privileges. I've added an application manifest
requestedExecutionLevel level="requireAdministrator" uiAccess="false"
, I accept the UAC prompt when my program is run, my account is a member of Administrators, yet I am still unable to write to the above registry key.What more do I need to do? How is it possible, in any application configuration, to write keys and values under
HKEY_LOCAL_MACHINE\SOFTWARE
?Further information ... When my program runs, no errors are thrown and it seems to write values. My guess is that Windows is virtualizing the location to which I am writing. I need to write to the actual location, not a virtual one, if I am to hide this special user account.