Pues mira Windows 98 hace diariamente una copia de seguridad de tu configuracion.
Cada día, al entrar a windows (cada DIA, la primera vez del dia, no cada VEZ), realiza una copia de la configuracion de windows (SYSTEM.DAT, USER.DAT, SYSTEM.INI y WIN.INI). Estos archivos (que definen el registro de windows) los comprime en un fichero CAB y lo guarda en el directorio SYSBCKUP que esta en el directorio de windows. Los conserva con el nombre RB00x.CAB, donde x será un numero de 0 a 5.
Por defecto conserva los ultimos 5 dias, pero esto puede ser cambiado en el fichero SCANREG.INI.
Si windows al entrar se encuentra dañado el registro, lo recupera desde la ultima copia y nos crea un RBBAD.CAB donde está el registro dañado (en el mismo subdirectorio SYSBCKUP). Esto quiere decir, que NUNCA deberiamos encontrarnos este fichero, ya que si existe, quiere decir que en algun momento, windows ha encontrado el registro dañado.
¿Como podemos forzar en un momento una nueva copia? : Desde windows tecleamos SCANREGW. Nos informará de la ultima copia y nos permite crear una nueva.
¿Como podemos recuperar desde una determinada?. Desde MS-DOS (arrancando con "solo simbolo del sistema"). teclear SCANREG /RESTORE. Nos mostrará la lista y fechas de archivos y nos permitirá restaurar.
Lo que debes hacer ahora es crear tu disco de arranque y creo que esto debe solucionar tu problema. si no sabes como hacer uno,
aqui hay uno que puedes usarsuerte