Aqui tienes un ejemplo del uso del registro:
http://downloads.elguille.info/zips/vb/gsRegEdit_v3.zip
Yo he bajado el código y he copiado todo el texto del módulo de clase en un módulo normal. Así puedo usar las funciones desde cualquier sitio sin declarar nada.
Para ver la versión de NET.Framework he usado esto:
Código vb:
Ver originalPrivate Sub Command1_Click()
Dim F As Integer
Dim ColKeys() As String
Dim Seccion As String
Dim Version As String
Seccion = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"
If EnumKeys(ColKeys, Seccion) Then
For F = 1 To UBound(ColKeys)
MsgBox "Version " & ColKeys(F) & " = " & GetRegString(Seccion & "\" & ColKeys(F), "Version")
Next F
End If
Version = GetRegString(Seccion & "\" & ColKeys(UBound(ColKeys)), "Version")
MsgBox "Mayor version " & ColKeys(UBound(ColKeys)) & " = " & Version
End Sub
Si no te sirve puedes intentar leer la sección que tu indicas.
Suerte