No dijiste que version de Windows tienes, pero si es Windows 98:

* Primero exporta tu archivo de registro

Inicio/Ejecutar regedit

Archivo/Exportar archivo de registro

(Intervalo de Exportacion: TODO)

Con eso tendras una copia de seguridad de tu registro (Acuerdate donde la grabaste)

* Inicia desde DOS

Entra al directorio donde instalaste Windows (Usualmente C:\Windows)

Dentro de ese directorio entra al directorio Command

En la linea de comando pon "scanreg /restore" (sin las comillas)

Ahora busca el registro mas reciente pero anterior a la fecha del "daño"

Escogelo y reinicia...

Luego que reinicies entras nuevamente al Editor de Registro (regedit, ver primer paso)

Buscas las lineas que eliminaste por error y las grabas como en el paso uno solo que esta vez en vez de poner TODO marcas Rama Seleccionada (Si puedes grabalos en el mismo lugar donde grabaste lo del primer paso) (Haz lo mismo con cada rama de registro que quieras recuperar)

Ahora reinica tu PC y anda al directorio donde grabaste todo el registro y las ramas.

Dale doble click al primer archivo que grabaste (Paso 1), te preguntrara si estas seguro de agregar la informacion al registro. pones Aceptar.

Luego haces lo mismo con cada rama que querias recuperar.

Supongo que con eso bastara.

OJO: Existen varias soluciones para tu problema, pero la que te he descrito es la salida que primero se me ocurrio, no la he probado pero si tu sistema hizo algun backup de tu registro en una fecha cercana antes del "daño" deberia funcionar sin problemas.

Me cuentas si te sirvio.

Ich

PD: OJO = Disclaimer :P ;)