Я хотел бы изменить ключ реестра с шестнадцатеричным значением ffffffff, которое имеет тип DWORD.У меня есть функция:
public static void EditRegistryKey(string fullKeyName, string subKeyName,
string keyName, string keyValue, RegistryValueKind keyKind)
{
if (Registry.GetValue(fullKeyName, keyName, null) != null)
{
try
{
RegistryKey myKey = Registry.LocalMachine.OpenSubKey(subKeyName, true);
if (myKey != null)
{
myKey.SetValue(keyName, keyValue, keyKind);
myKey.Close();
}
}
catch (Exception ex)
{
Trace.TraceInformation(ex.Message);
Console.WriteLine(ex.Message);
}
}
}
, и когда я пытаюсь:
EditRegistryKey( @"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config",
@"SYSTEM\CurrentControlSet\Services\W32Time\Config",
"MaxPosPhaseCorrection",
"ffffffff",
RegistryValueKind.DWord);
, я получаю сообщение об ошибке, что разговор не удалось.