I have windows 98, windows 2000 and linux installed on separate partitions on a system with AMD Athlon 1300+ processor, 160 MB (modules of 128+32) SDRAM, 20 GB hard disk, and NVIDIA Riva TNT 32 MB AGP card. My problem is that I receive the following error message while loading windows 98. 'Windows is unable to load Registry. It may be fixed by restarting the computer in Command Prompt Only and running SCANREG /FIX. Otherwise, there may not be enough conventional memory to load the Registry.' While running 'scanreg /fix', the system seem to hang on executing the step 'Checking system registry structures' when it reaches 6% in the screen showing 'Repairing 'C:\windows\system.dat'. It never reaches the next step of 'Rebuilding system re> gistry', necessitating press of the restart button and the same error message persists. In Sisoft Sandra, under the category, DOS memory information, under the subtitle 'XMS Driver', the memory size is given as 159 MB ; and Free Memory 2MB ie, 1 percent of the total memory. In the Virtual memory settings of Windows, I have selected 'Let Windows manage my virtual memory settings.' Please tell me why is this error message appearing and what is the solution to get rid of it. Also, what is to be done for the SCANREG programme to compelete its execution? Is anybody aware of any solution?