VB.NET 2010で質問です
レジストリの壁紙の設定を変更しようとしているのですが、
下記のような処理では例外が発生してレジストリが書き変わりません。
何が悪いのでしょうか?

VB初心者でかれこれ丸2日悩んでます。
ちなみにプログラムは管理者権限で実行しています。

Dim keyname As String
keyname = "Control Panel\desktop"
Try
Dim regkey As Microsoft.Win32.RegistryKey
regkey = Microsoft.Win32.Registry.Users.CreateSubKey(keyname)
regkey.SetValue("WallPaper", "C:\aaa.jpg")
regkey.Close()
Catch ex As Exception

End Try