Я добавляю раздел реестра, используя следующий код:
var key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(key);
В моем коде я могу прочитать значение поиска, даже между прогонами. Однако ключ никогда не отображается в regedit, и другая программа, которая должна читать ключ, не может его увидеть.
Программа работает в Vista с повышенными привилегиями.