eh guarda è semplicemente quel comando, non penso di introdurre errori, comunque eccolo:
codice:
 Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Try
            My.Computer.Registry.CurrentUser.DeleteSubKeyTree("Software\Classes\CLSID\{CHIAVE-DA-ELIMINARE}")
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try

        End
    End Sub
ho (re)inserito la gestione delle eccezioni e ora mi dice "impossibile eliminare la struttura di una sottochiave non esistente", però strano, l'avevo tolta perchè all'inizio non dava nessun errore...