Чтобы использовать 32-разрядное представление реестра:
var regularx32View = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32);
using (RegistryKey regKey32 = regularx32View.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList", true))
{
regKey32.SetValue("Sysaccounts", 0);
}
Чтобы использовать 64-разрядное представление реестра:
var regularx64View = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);
using (RegistryKey regKey64 = regularx64View.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList", true))
{
regKey64.SetValue("Sysaccounts", 0);
}
Имя SysWOW64 нелогично.64-я часть имени может (ошибиться) заставить кого-то поверить в то, что она имеет 64-битные ключи, но на самом деле она имеет 32-битные ключи.
Вот соответствующая статья