I originally posted under an old thread I had but I just found out that the person who assisted me in the past has retired from the board. I am therefore reposting as a new thread Last week, my PC would no boot up. Instead I was being advised of the following: "Windows could not start because the following file is missing or corrupt: <Windows root>\system32\hal.dll. Please re-install a copy of the above file." I ended up having to use the Dell PC restore function to restore my computer to the factory settings. Fortunately I was able to pull my data off my hard drive before I restored my OPC. (I also now have an external hard drive, just in case) A few days later one of my hard drives failed (I have RAID). I decided to replace both hard drives (actually only one for storage purpose because of the RAID function). Was able to pull my files off my old hard drive and got all of my programs back up and running. I had a 250 GB hard drive. I installed a new 320BGB Seagate Hard Drive. When I check the drive size it shows the old hard disk size. Why would my PC not show that I now have a 320 GB (actually two 320GB drives are installed in my PC order to use the RAID option). The hard disks installed are 320GB Seagate 12MB Cache. I can provide a picture of what my PC shows if necessary. Why would my PC (Dell E510) not recognize the increased hard drive. Any assistance is appreciated.