Hola
el_rolas veo que estas ocupando el registro de Windows.
Lo que puedes hacer es crear una llave en el regedit, en el ejemplo lo creo en la raíz software de HKEY_LOCAL_MACHINE
Código C:
Ver originalRegistryKey forosdelweb = Registry.LocalMachine.CreateSubKey(@"Software\forosdelweb");
forosdelweb.SetValue("chkBoxString", "1", RegistryValueKind.String);
donde el valor de la llave la establecerías en 0x00 para false y 0x01 para true pero tu puedes establecer el tipo de llave como más te guste.
Posteriormente cada que ejecutes tu aplicación tendrías que leer dicha llave y obtener el valor que introdujiste:
Código C:
Ver originalRegistryKey llave = Registry.LocalMachine.OpenSubKey(@"Software\forosdelweb", false);
string cadena = (string)llave.GetValue("chkBoxString");
y ya obtenido ese valor simplemente lo asignas:
if (cadena == "1")
{
chkBox.Cheked = true;
}
Digo es la forma mas fácil de poder dejar una aplicación ya configurada.