C#操作注册表REG_DWORD类型键异常(RegistryValueKind.DWord异常)解决方案
Registry.SetValue(keyName, Key, Keyvalue, valueKind);
如果指定的类型与指定的value 不匹配 valueKind ,并且不能转换数据, ArgumentException 则会引发。 例如,可以将存储 System.Int64 为 RegistryValueKind.DWord ,但前提是它的值小于的最大值 System.Int32 。 不能将单个字符串值存储为 RegistryValueKind.MultiString 。
解决方法
uint key = 4294967295;
Registry.SetValue(keyName, (int)Key, Keyvalue, valueKind);