急求解vb.net 操作注册表出现的有关问题

急,求解vb.net 操作注册表出现的问题我在HKEY_CURRENT_USER\Software\yjs_mk下有个yjs,初值为0(REG_SZ类型

急,求解vb.net 操作注册表出现的问题
我在HKEY_CURRENT_USER\Software\yjs_mk下有个yjs,初值为0(REG_SZ类型) 
我想在vb.net程序中首先判断此项名称有没有,有的话把值写为1,没有的话就写进去新的给值0. 

  Dim hklm As RegistryKey = Registry.CurrentUser
  Dim software11 As RegistryKey = hklm.OpenSubKey("Software\yjs_mk")
  software11.SetValue("yjs", "1")

出错:无法写入到注册表项

请帮忙看看是怎么回事????

[解决办法]

Dim software11 As RegistryKey = hklm.CreateSubKey("Software\yjs_mk") 
 
CreateSubKey 打开子键以进行写入操作,如果不存在则创建