如何在已安装的Windows 7上安装RAID驱动程序?


9
  • 64位Windows 7 Ultimate
  • 6GB RAM
  • 英特尔i7 920
  • 英特尔X25-M SSD 80GB 2,5“
  • 俱乐部3D Radeon HD5750
  • GA-EX58-UD4P主板

我在SSD上安装了Windows 7时运行良好。我想使用两个硬盘创建一个镜像的Raid-1设置用于备份,因此我订购了两个Samsung HD203WI

该主板支持两种不同的RAID控制器:英特尔的ICH10R和技嘉的SATA2 SATA控制器。ICH10R后面有6个SATA端口,而技嘉控制器则有2个SATA端口。我四处搜寻,似乎ICH10R是一个更好的选择,从那时起我一直在努力使其发挥作用。

当我从BIOS激活[RAID]模式时,Windows 7完全按照此人的描述提供BSOD:“ Windows 7将开始启动,进入到有4种颜色组合在一起的屏幕,并且它呈蓝屏,然后重新启动。不管我做什么。

我要做的第一件事:关闭RAID并启动到Windows,然后尝试从技嘉安装SATA RAID驱动程序。我启动了驱动程序安装程序,它显示“此计算机不满足安装软件的最低要求”错误。然后,我尝试了Intel的Rapid Storage Technology驱动程序(显然与技嘉站点上提供的驱动程序相同),但是导致了完全相同的错误。

然后,我从SATA端口分离了新的三星硬盘,但在BIOS中启用了[RAID]。令我惊讶的是,它仍然是蓝屏死机,因此在这一点上,我知道这是操作系统/驱动程序问题。另外,我尝试了启用技嘉的RAID(同时禁用了ICH10R RAID),并且启动正常。

因此,我想到了,也许我无法从操作系统内部安装RAID驱动程序。因此,我再次造成了BSOD,然后激活了ICH10R RAID并连接了Samsung硬盘,我在启动菜单中选择Windows 7 Recovery模式。它看到一些问题,尝试修复,未成功,并且不要求安装驱动程序(我将其放在USB记忆棒上)。我还尝试在恢复中使用命令行:“ rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 iaStor.inf”,但是它显示“安装失败”。

所以我不知道该怎么办。我真的需要重新安装Windows 7并在Win7安装程序中加载RAID驱动程序吗?我不想在RAID上安装任何操作系统,Windows 7现在也将在SSD上。我只想使用这两个硬盘进行RAID-1备份。

我的意思是为什么我需要重新安装操作系统才能添加RAID设置?


SSD连接到哪个控制器?ICH还是技嘉的?
Ƭᴇcʜιᴇ007

它已附加到ICH。
happysencha 2010年

Answers:


8
将BIOS更改回IDE Enhanced,以便Windows可以启动。

Windows \ System32 \ Drivers文件夹中是默认情况下由OS安装的名为iaStorV.sys的文件。

进入注册表。

导航至:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Servic es \ iaStorV将

REG_DWORD“开始”从3更改为0

重新启动

进入BIOS并将Sata配置为RAID更改为

Windows应该正常启动,没有锁定或BSOD,您应该看到它已安装设备驱动程序,然后成功安装设备。

我在安装Intel Storage Matrix v8.7.0.1007(当前为@ 18/2/09)之前对其进行了测试,并且工作正常。

无论如何,我都安装了Intel Storage Matrix软件来访问Storage Console组件,并在重新启动后同样有效。

长话短说,带有Windows 7的ICH10R需要修改一位数字才能立即启用RAID功能。没有规定 键,没有复制/粘贴,没有祈祷。

无论如何,我认为这很完整,请您自担风险,始终先备份。

资料来源:http : //forums.overclockers.co.uk/showpost.php?s=69448c6b35756aeb127dd4559ce9b431&p=13940673&postcount=3


2
在所有堆栈交换站点上,并且强烈建议不要使用仅链接的帖子,因为链接经常过时。如果您可以总结链接到的页面中的相关信息,那么至少如果链接确实消失了,人们将对早期访问者认为有用的东西有所了解。
Mark Booth

7

来自如何按照Walt的建议启用AHCI / RAID模式而不重新安装Windows(P35 / ICH9 / ICH9R)


想要将RAID阵列添加到配置有IDE模式启动驱动器的现有系统中,发布者发现将BIOS更改为RAID后,系统以安全模式启动。

为了解决这个问题,他们将BIOS切换回IDE,启动Windows,进入注册表编辑器,导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorVREG_DWORD并将其Start从更改为30然后再次重新启动并在BIOS中配置RAID。


请注意,与往常一样,我强烈建议您在尝试此操作之前对系统进行全磁盘备份,至少在编辑注册表之前先备份注册表。


更多的信息

根据tanantish的建议,这也记录在Microsoft知识库文章中,在更改引导驱动器的SATA模式后,会出现错误消息(KB922976)

我自己修一下

重要说明:此部分,方法或任务包含告诉您如何修改注册表的步骤。但是,如果您错误地修改了注册表,则可能会出现严重的问题。因此,请确保您认真执行这些步骤。为了增强保护,请在修改注册表之前先对其进行备份。然后,如果出现问题,您可以还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:* 322756如何在Windows中备份和还原注册表

要自己解决此问题,请在更改启动驱动器的SATA模式之前,在注册表中启用AHCI驱动程序。为此,请按照下列步骤操作:

  1. 退出所有基于Windows的程序。
  2. 单击“ 开始”,在“ 开始搜索”框中键入regedit,然后按Enter。
  3. 如果收到“ 用户帐户控制”对话框,请单击“ 继续”
  4. 找到并单击以下注册表子项之一:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  5. 在右侧窗格中,右键单击“ 名称”列中的“ 开始 ” ,然后单击“ 修改”
  6. 在“ 数值数据”框中,键入0,然后单击“ 确定”
  7. 文件菜单上,单击退出以关闭注册表编辑器。

此外,对于Microsoft社区论坛上的从RAID更改为AHCI的问题的答案表明,根据您的硬件,可能还需要修改其他注册表项,或者替代其他注册表项。可能性包括:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\atapi
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\nvstor
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\nvraid
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\amdsata 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iastor 

以及添加更多链接类型的引用一样,它实际上在MSKB 92297中,它告诉您进行更改并说明为什么会熄灭(基本上,在安装时,它会禁用不需要的任何驱动程序,但由于您已启用RAID控制器,因此需要告知它加载iastore。)
tanantish 2012年

糟糕,我的
做法很

@tanantish-没问题。* 8')
Mark Booth

3

对于那些拥有带有SB8xx或SB9xx控制器(以及其他型号)的AMD系统的人(如我),请尝试以下指南:http : //www.wikihow.com/Enable-RAID-or-AHCI-无需重新安装Windows(对于AMD-SB85或SB8XX控制器)

这个过程对我有用。我有一个运行Windows 7 64位的AMD CPU的MSI 990FXA-GD80。

该指南非常详细,因此我仅在此处进行总结。

  1. 将BIOS设置为AHCI或RAID模式(以最终选择为准)。

  2. 引导至linux(一张实时CD就足够了)并运行command lspci -vvnn。这列出了所有PCI设备。找到您的RAID控制器,并写下供应商ID(4位数字),设备ID(4位数字)和子系统ID(8位冒号)。我发现此PCI供应商ID列表具有参考价值:http ://www.pcidatabase.com/vendors.php?sort= id

  3. 将BIOS更改回IDE模式。

  4. 在Windows中,将RAID驱动程序(可能名为ahcix64s.sys)复制到C:\Windows\System32\drivers

  5. 在下面导入注册表信息(创建带有.reg扩展名的文本文件)。确保设置供应商ID,设备ID和子系统ID。

  6. 将您的BIOS设置为AHCI / RAID模式。

注册表信息:


Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4393&cc_0104]
"ClassGUID"="{4d36e97b-e325-11ce-bfc1-08002be10318}"
"Service"="ahcix64s"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000001
"ImagePath"="system32\\drivers\\ahcix64s.sys"
"Group"="SCSI Storport"
"DisplayName"="AMD AHCI Compatible RAID Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Parameters]
"BusType"=dword:00000008
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Settings]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Settings\CAM]
"EnableALPEDisableHotplug"=dword:00000000
"EnableCCC"=dword:00000000
"CCCTimeoutValue"=dword:0000000a
"CCCCompletionValue"=dword:00000020
"NCQEnableDiskIDBits"=dword:ffffffff
"EnableHIPM"=dword:00000000
"EnableDIPM"=dword:00000000
"EnableHDDParking"=dword:00000001
"CAMTimeOutValue"=dword:00000005
"EnableAN"=dword:00000001
"EnableAPS"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ahcix64s\Enum]
"0"="PCI\\VEN_1002&DEV_4393&SUBSYS_43931849\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001

3

如何将现有的Windows 7安装从IDE转换为RAID

我已成功将先前存在的Windows 7 IDE安装转换为RAID 0配置。实际上并不难。我在多个论坛上阅读了数百篇文章,但从未找到解决方案,所以我自己弄清楚了。以下是完成任务的步骤。注意:如果当前的操作系统硬盘驱动器将用于RAID阵列,则必须首先将操作系统分区克隆到RAID阵列中将不使用的硬盘驱动器。

  1. 先决条件:您必须具有要在RAID中使用的硬盘驱动器,与当前Windows 7安装不同的硬盘驱动器,以及用于OS映像的外部硬盘驱动器(DVD或Blu-Rays可以工作,但要花很多时间) )。

  2. 在Windows开始菜单搜索框中,键入“ regedit”(不带引号),然后右键单击该条目,然后单击“以管理员身份运行”,然后输入UAC提示的用户凭据,然后单击“是”以打开regedit。

  3. 在regedit中,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ msahci,在右窗格中右键单击“开始”,然后单击“修改”

  4. 在打开的窗口中,将十六进制值更改为“ 0”,然后单击“确定”。关闭regedit,单击左上角的“文件”,然后单击“退出”。

  5. 重启你的电脑。输入BIOS并将SATA配置更改为AHCI。保存设置并退出BIOS。

  6. 计算机启动时,Windows 7将自动安装AHCI驱动程序。提示将告诉您您的计算机需要重新启动。

  7. 重启你的电脑。启动后,您将不会收到任何硬件安装提示。如果您这样做,请再次重新启动。

  8. 一旦没有硬件安装提示或重新启动通知。关闭计算机。

  9. 大多数主板和RAID卡都可以选择以RAID模式运行特定的SATA端口作为IDE。

  10. 验证/将硬盘驱动器连接到支持IDE的SATA RAID端口(请参阅BIOS或主板手册来确定端口,在我的主板上为SATA 5&6)。

  11. 打开系统电源,进入BIOS,并将SATA操作更改为RAID,但将模式更改为IDE(RAID已打开,但将在指定端口上以IDE模式运行)。保存BIOS设置并退出。

  12. 引导至Windows 7,系统将提示您重新启动。重启你的电脑。

  13. 现在,您应该具有需要驱动程序的RAID控制器。安装RAID驱动程序。重新启动计算机。

  14. 验证计算机是否已启动并已安装所有硬件,并且没有提示重新启动。如果要求重新启动,请重新启动计算机。

  15. 检查设备管理器,并确认所有组件均已正确安装并且可以正常运行。关闭计算机。

  16. 将操作系统硬盘驱动器连接到未分配给RAID的其他SATA端口。将要在RAID中使用的硬盘驱动器连接到正确的SATA端口(我在RAID端口5和6上设置了两个相同的1 TB驱动器的RAID 0)。

  17. 打开计算机电源,然后进入BIOS。进入SATA操作并将模式从IDE更改为RAID(现在应启用RAID,并将模式设置为RAID)。保存更改并退出BIOS。

  18. 在启动过程中,按组合键进入RAID配置实用程序(默认为Ctrl-F)。创建您的RAID。保存更改并退出。

  19. 启动到Windows,然后使用Windows磁盘管理(右键单击“计算机”并选择“管理”,然后单击“磁盘管理”),如果需要/需要,初始化驱动器和分区/格式。

  20. 如果OS或RAID驱动器包含多个分区,请转到下一步。如果要克隆驱动器,请执行此步骤,然后跳过下一步。使用您喜欢的映像创建软件(我使用Acronis或Ghost),将OS驱动器克隆到RAID驱动器。如果OS驱动器或RAID驱动器上有多个分区,这可能会很棘手。如果OS驱动器和RAID驱动器都使用单个分区,则克隆是最佳选择。克隆驱动器后,重新启动计算机。

  21. 如果您将OS驱动器克隆到RAID驱动器,请跳过此步骤。使用您喜欢的映像创建软件(我使用Acronis或Ghost),创建Windows 7分区的映像,并将该映像还原到新创建的RAID上的所需分区。重新启动计算机。

  22. 输入系统BIOS并更改硬盘驱动器的启动优先级,以从RAID驱动器开始。保存更改并退出BIOS。

  23. 引导至Windows并确认RAID驱动器现在是您的C:\驱动器。使用Windows磁盘管理,重新分区/格式化原始OS驱动器,或者如果系统中不再需要,请关闭计算机并断开原始OS驱动器的连接。

  24. 如果一切顺利,您现在应该在新创建的RAID驱动器上运行Windows 7,并且原始OS驱动器为空,可以用作备份/存储驱动器,或者不再安装在计算机中。


1

我发现了一种非常棘手的方法来将Raid驱动程序安装到已将AHCI作为默认设置的Windows 7系统中。首先,有一个备用硬盘驱动器,可用于在其上安装Windows 7的新副本(但在BIOS中设置RAID选项很重要!)。断开主Windows 7与系统的连接,然后在备用硬盘驱动器上安装Windows 7的新副本。现在,您已经完成了全新的安装。重新连接主Windows 7,然后在BIOS中设置RAID选项。重新启动计算机,但是强制进入BIOS以选择您的主Windows 7处于打开状态的驱动器,然后选择立即启动它!Windows 7将寻找丢失的驱动程序(突袭),并在全新安装中找到这些驱动程序,然后从全新安装中最终安装(而不是获取BSOD)。没有比这容易的了:)


0

重新安装绝不是一种选择!:)

嗨,哥们-除了我从故障的外部Lacie驱动器中取出2 x RAID 0磁盘并将它们插入我的桌面以挽救我的数据之外,我几乎经历了这种确切的情况。

由于您的系统磁盘将不是RAID,因此您需要从ICH控制器的OFF位置移动要引导的驱动器,并以IDE模式在该控制器上引导该磁盘。

所以:

  • 处于IDE模式下的ICH控制器上的系统HDD =良好(但无法安装RAID驱动程序,因为需要安装设备才能安装驱动程序-STUPID Intel,但我确定是有技术原因的)
  • 在ICH控制器上的系统硬盘,在RAID模式下= bsod(由于Windows没有RAID驱动程序而无法启动,确实捕获了22个)
  • 处于IDE模式下的OTHER控制器上的系统HDD,处于RAID模式下的ICH控制器=可引导,并且能够安装

移至OTHER控制器后,测试成功启动,重新启动,进入BIOS并为ICH控制器启用RAID。由于您正在使用其他控制器进行引导,因此非常麻烦!现在,在加载Windows之后,您可以为ICH控制器安装适当的驱动程序包。

请注意,当我第一次将ICH控制器设置为RAID引导进入Win7时,我无法成功安装驱动程序(某种程度的超时),并且花费了很长的时间才能关闭驱动器并最终关闭BSOD-随后重新启动,一切都很好。

对于Intel ICH控制器的注释,建议您使用包含适当的32/64位驱动程序的Intel Rapid Storage Technology软件包以及Intel Rapid Storage Technology实用程序来配置RAID卷(与POST期间的CTRL-I基本相同)。我花了很多时间在谷歌搜索上解码英特尔疯狂的封装/发布系统,而且似乎他们的存储控制器芯片组产品在某个阶段通过了重新命名。我建议使用此软件包该软件包于2010年3月23日发布。

一旦在设备管理器中看到RAID控制器,您就很容易小跑。将RAID磁盘插入mobo上的相应端口,然后就可以离开。

此配置的唯一缺点是:通常,另一个控制器比ICH慢,并且是为其他任务而构建的。我的主板(华硕p5q3)同时具有JMicron JMB322和ICH10R。我没有进行任何基准测试,但是根据我的研究...

无论如何,这是我在研究此问题时发现的一些有用链接:


0

将驱动程序安装到脱机目标OS的最简单方法是:

1)下载并刻录实时WinPE映像...
2)使用该映像启动并安装驱动程序以查看您的RAID分区。
3)运行程序InfToReg.。在此程序中打开RAID驱动程序的inf文件并保存.reg文件。复制inf和sys文件(选择复选框并指定用于脱机Windows的正确路径)。或者,您可以手动复制inf和sys文件。
4)打开Regedit(目标脱机OS)并执行reg文件的导入。
5)重新启动...

所有这些都可以在Multiboot 2k10 ISO中获得。但是有些程序不是英语的。

PS刚刚在SB950 RAID上尝试过。一切都无缝完成了...


-1

对我来说是:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ intelide我正在将备份从硬件还原到Hyper-V VM。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.