RAID without reinstalling Windows XP

Stop 7B or sometimes referred to blue screen of death (BOSD) due to an Inaccessible Boot Device can occur when one tries to enable RAID a configuration after Windows has already been installed. On the Author's system; Windows XP SP2 was already installed on a 250GB SATA drive attached to SATA0 on his D975XBX motherboard. The boot drive was attached to the ICH7 south bridge on the motherboard. He ran into trouble when he attempted to configure RAID0 using three 400GB SATA drives attached to SATA1-3 on the same ICH7R. The goal to enable a 1.1TB RAID array to store data for various lan parties ;) and to use Intel's Matrix Storage Technology to maintain the RAID array. A diagram of his system is show below:

raid Organization

(Please NOTE: The tutorial above was created under Windows XP. Performing the same steps under Win2000 or Vista may yield the similar results.)

Neither Zittware nor this tutorial's author is responsible for any damage or loss of data due to implementing this tutorial. Tread carefully and for gawd sake; MAKE A BACKUP!
Feedback for the tutorial is welcome and encouraged; but please do not contact us for support or help implementing this tutorial.
The author successfully implemented the procedure below to get RAID working on WindowsXP SP2 without rebuilding or reinstalling the OS. He makes it available to the general public in the hopes that is saves someone from having to reinstall and rebuild their OSes when enabling Intel Chipset RAID using the ICH*R devices.

Please note: This entire tutorial and the associated images is Copyright 2007 by John Zitterkopf. ALL RIGHTS RESERVED. You may not copy or distribute this tutorial without prior WRITTEN permission from Zittware.com. Linking to this page is permitted and encouraged; but do not plagiarize this tutorial.

Let's get started... The trick is to fool Winders into booting the existing boot drive even though the ICH7R is configured as Matrix Raid. To do this you'll need to bring some registry hacking to the table... so heed the warnings about backing up your data and installation.

  1. Make a backup ju fewl! Don't blame us if you crash your Windows drive. Again; Make a backup.

  2. Download the latest Intel Matrix Storage Manager from Intel's website. If the link to the left dies; look to www.intel.com and click on "Supports & Downloads." Click on Download Center / Chipsets / Chipset Software / Intel Matrix Storage Manager. Complete your selection by selecting your OS.

  3. Once the download is complete; you'll need to extract the drivers without install them. Go ahead and attempt to install the drivers; and you'll be greeted with a "system doesn't meet minimum specifications" or some such dribble. To extract the drivers; read the readme. On our installation of the raid drivers the command line was STOR_ALLOS_7.5.0.1017_PV.EXE -A -PC:\TEMP\RAID where:

  4. Now open up the Device Manager using Start/Control Panel/System/Hardware. Goto the IDE ATA/ATAPI controllers group and click the + to expand. You should see a device which reads: Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0. Right click and hit properties. Goto the Details tab and click on the Compatible IDs drop down box. Write down the ven number and the Dev number. On the author's system this was PCI\VEN_8086&DEV_27C0 . You'll need this device id along with the entire product family name listed in the ATA group.

  5. Now that you know the device id; you can look at the iastor.inf (extracted during step 3) with a text editor. Scroll down to the [Strings] section near the end of the file. Your looking for the name of your RAID controller which most closely matches the name and device number of the Compatible IDs you extracted at step 4. In the Author's case; this was:
    PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc = "Intel(R) 82801GR/GH SATA RAID Controller"
    write down this string matched in this step.

  6. Now; hand edit the attached template for a registry file.  Locate the last section and replace the REPLACEMESTEP5 with the deviceid from the step 5. In the author's case; he changed it to 27C3 so it read:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27C3]
    Save the edited file.

  7. Verify the ClassGUID reflects the same guid as the the entry in your registry:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel
    if not update all the guids in the file saved at step 6 and save again.

  8. Now the file is ready to be merged into your registry.... You made a backup, RIGHT?!?... when your ready; double click the raidhack.reg file you created in step 6&7. You should get a message about the file being successfully merged into the registry.  

  9. Now your ready to see if your l33t registry hacking skillz were up to the task... 
    Reboot your computer; entering BIOS settings. Go to the Drive Configuration page and set it to <RAID>. Remember the original setting of this incase you have trouble later:
    D975XBX BIOS RAID
    (click here to enlarge)

    save the settings for your bios and allow the system to reboot. 
    HINT: If you encounter a BSOD (Stop 7B error) at step 11; simply reset the Configuration back to it's original value. That should allow you to get back into WinXP.

  10. Now; setup your RAID array as you see fit... when the system is POSTing; hit CTRL-I when prompted to enter the configuration utility. Below is screenshot of the author's configuration:
    Matrix RAID Config

  11. Once complete; cross your fingers and try to boot back into windows. 
    If your hacking skillz were up to snuf; you should see windows boot like normal. ;) And the system should prompt you to search for the Raid Drivers. You'll most likely have to let windows do nothing as it couldn't find the drivers.
    If not; you'll be greeted with the BSOD Stop 7B error on bootup. Try reseting the RAID configuration back to the orignal value in step 9.
    RaidHack
    (click here to enlarge)

  12. Return to the Device Mangler and verify that your "RAID Controller" is present with a yellow bang in the IDE ATA/ATAPI controllers group.
  13. Now you should be able to install the Intel Matrix Storage Manager you downloaded in step 2 without any of those annoying lack of minimum specification errors.
    RaidInstall
    (click here to enlarge)

  14. Go back to the device manager and see that the Raid Controller has been re-identifed and it now appears under the SCSI and RAID controllers group.
  15. Reboot your computer again; to allow Windows to redetect you drives including the new RAID volume(s).
  16. Open the Intel Matrix Storage Console and verify that indeed the raid volume are present and "normal". You might want to select View / Advance Mode to view the details.
    RaidConsole
    (click here to enlarge)

  17. Now open the Disk Managment applet. You can find this under Control Panel / System / Computer Management / Disk Management.
    RaidDiskMgmt
    (click here to enlarge)

  18. If Prompted by the "convert disk wizard" Cancel it.
  19. Locate your new RAID volume. Right click on it and select Initialize Disk .
    RaidInit
    (click here to enlarge)

  20. Once the Drive is "online"; Right click the unallocated space and click New Partition... 
  21. Select a Primary Partition; Next.
  22. Specify your desired partition size; Next.
  23. Assign it a Drive Letter if so desired; Next.
  24. Set it to "quick format"
    RaidInit.pt2
    (click here to enlarge)

  25. Verify your settings and click Finish.
  26. Wait for the new volume to be created and formatted.
  27.  
  28. Congrats... your done. You now have your shinny new NTFS partition... on RAID without a Windows rebuild. 

I hope you found this tutorial useful.

While you here, check out our other Music / Audio related Tutorials.

normalize mp3: Home normalize mp3: CDMaster32 normalize mp3: Click here to Download normalize mp3: ORDER Online CDMaster32 Tutorials
[Home] [CDMaster32 Home] [Download Sites] [Order Online] [Tutorials]