Member 11031087 Ответов: 1

Значение не обновляется в реестре по заданному пути в C#


значение не обновляется в реестре по заданному пути в C#

string путь = @"программное обеспечение\Майкрософт\Windows В в NT\CurrentVersion равное\окна\"; объект registrykey, систему MyKey = Майкрософт.С Win32.Реестра.Местная машина.OpenSubKey(путь, true); myKey.SetValue("USERProcessHandleQuota", 50000, RegistryValueKind.DWord); myKey.Закрывать();

вместо заданного значения пути обновите его по адресу :- @"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows\";

Что я уже пробовал:

я хочу обновить значение в USERProcessHandleQuota по нижеприведенному пути
@"Программное обеспечение\Майкрософт\Windows В в NT\CurrentVersion равное\окна\"

Richard MacCutchan

Я думаю, что вам нужны права администратора для обновления записей HKLM.

Kornfeld Eliyahu Peter

Есть много вариантов для отказа... https://docs.microsoft.com/en-us/dotnet/api/microsoft.win32.registrykey-да.setvalue?view=netframework-4.7
Сверь свой со списком...

1 Ответов

Рейтинг:
0

Alex Schunk

Это связано с вашим заявлением. Если ваше приложение 32 - битное, то вместо этого оно перенаправляется на Wow32. Однако если вы все еще хотите манипулировать значениями, отличными от Wow32, вам необходимо указать RegistryView.