Take a look here Accessing the Registry with Visual Basic .NET
Read the path to PBrush if the key is located.
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim regVersion As RegistryKey
regVersion = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\pbrush.exe", True)
If regVersion Is Nothing Then
MessageBox.Show("pbrush key does not exists")
Else
' read default value
MessageBox.Show(String.Concat("Path to pbrush is ", regVersion.GetValue("").ToString))
End If
End Sub
To delete a key you need to run your app as an administerator for keys under HKLM
See Permission
In this example KSG1 is a key I created for this demo
Code:
Dim regVersion As RegistryKey
regVersion = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths", True)
If regVersion Is Nothing Then
MessageBox.Show("KSG1 does not exists")
Else
Try
regVersion.DeleteSubKey("KSG1")
MessageBox.Show("Deleted key")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End If