Sul primo quesito posso aiutarti io.
PEr salvare informazioni nel registro di sistema devi utilizzare la funzione "Savesetting", e poi per recuperare tali valori richiamarli tramite la funzione "GetSetting".

Se fai una ricerca in VisualBasic con queste due parole chiavi capirai perfettamente il funzionamento.

Per la seconda mi dispiace ma non so esserti d'aiuto.