Не корректная запись в реестр C# winforms

Приложение собрано в x64 с админ правами.

При попытке записи в реестр данного параметра Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile").SetValue("NetworkThrottlingIndex", 0xffffffff);

В реестр вписывается не каретное значение в формате RED_SZ, а не REG_DWORD со значением 4294967295


Ответы (1 шт):

Автор решения: aepot

Документация, смотрите в пример кода.

Numeric values that cannot be interpreted as DWord (int) values are stored as strings.

То есть решение будет такое

Registry.LocalMachine
    .CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile")
    .SetValue("NetworkThrottlingIndex", unchecked((int)0xffffffff));
→ Ссылка