POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 104229|回复: 23
打印 上一主题 下一主题

轻松修改注册表 免重装系统 实现AHCI

  [复制链接]
跳转到指定楼层
1#
发表于 2008-3-19 19:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
轻松修改注册表

执行regedit,到:

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMsahci

修改键名为Start的值为0。

具体参考:http://support.microsoft.com/kb/922976

此方法只适用于Vista:p
2#
发表于 2008-3-19 19:22 | 只看该作者
哈哈 终于不用重装了  谢谢E版
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2008-3-20 00:40 | 只看该作者
我测试过,没问题的:)
回复 支持 反对

使用道具 举报

头像被屏蔽
4#
发表于 2008-3-20 00:56 | 只看该作者
换硬件换平台后修改注册表就不用重装了吗?
回复 支持 反对

使用道具 举报

5#
发表于 2008-3-20 17:47 | 只看该作者
多亏我的主板多了一个Silicon Image 3132 Sata 控制器,XP改ACHI就没那么麻烦了。
第一步,在BIOS中打开3132,因为之前闲置不用就关闭了。
第二布,在XP中装好3132 的驱动
第三步,把硬盘接到3132的sata接口上,并更改主板的Sata为AHCI,
第四步,把ACHI的驱动装上
第五步,把硬盘接到AHCI的SATA上
回复 支持 反对

使用道具 举报

6#
发表于 2008-3-22 14:16 | 只看该作者
在XP中该如何解决呢?
回复 支持 反对

使用道具 举报

7#
发表于 2008-3-22 15:56 | 只看该作者
XP的解决办法从IBM的支持网站找到:1、下载IBM支持提供的软件并修改了 DRIVERSWINIMSMPREPAREIMSM_PRE.inf (修改后的安装版本适用于你的主板)
2、正常进入winXP后,使用 DRIVERSWINIMSMPREPAREinstall.cmd
3、关机时选择关闭并安装重要的设备更新windows系统
4、重新启动并到BOIS里设置SATA为AHCI
5、进入windows并根据前面的方法安装最新的intel_iata7601011_cd drivers即可。
回复 支持 反对

使用道具 举报

头像被屏蔽
8#
发表于 2008-3-24 13:23 | 只看该作者
AHCI是干嘛的。。。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2008-3-24 14:21 | 只看该作者
原帖由 kazoo 于 2008-3-24 13:23 发表
AHCI是干嘛的。。。


The Advanced Host Controller Interface (AHCI) is a hardware mechanism that allows software to communicate with Serial ATA (SATA) devices such as host bus adapters which are designed to offer features not offered by Parallel ATA (PATA) controllers besides higher speeds, such as hot-plugging and native command queuing. The specification details a system memory structure for computer hardware vendors in order to transfer data between system memory and the device. The current version of the specification is, as of July 2007, v1.2.[1]

Many SATA controllers can enable AHCI either separately or in conjunction with RAID support. Intel recommends choosing RAID mode on their motherboards (which also enables AHCI) rather than the plain AHCI/SATA mode for maximum flexibility, due to the issues caused when the mode is switched once an operating system has already been installed.[2]

AHCI is fully supported out of the box for Microsoft Windows Vista and the Linux operating system from kernel 2.6.19.[3] Older operating systems require drivers written by the host bus adapter vendor in order to support AHCI.
回复 支持 反对

使用道具 举报

Fanbackstreet 该用户已被删除
10#
发表于 2008-3-24 21:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

11#
发表于 2008-3-24 23:50 | 只看该作者
到网站上去搜索一下:
1、找到最新的intel  matrix storage Manager安装程序,这是实现AHCI管理的管理程序
2、到IBM支持网站找到一个在winxp下实现AHCI的补丁程序,解压其实是一些驱动的安装程序。
3、参照你自己的主板,使用什么南桥芯片,然后修改 IMSM_PRE.inf 文件
4、然后接着几个傻瓜步骤即可

=======例如我的ICH9R的编号是2922========

[Version]
Signature="$Chicago$"

[DefaultInstall]
AddReg=iaStorCritical.Reg, iaStorSvc.Reg
CopyFiles=iaStor_Driver_File

[DefaultUninstall]
DelReg=iaStorCritical.DelReg, iaStorSvc.DelReg

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS

[iaStor_Driver_File]
iaStor.sys,,,0x00000010



;============================================================================================================
; ICH9R - Critical Boot Device Database
; %PCIVEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_2922&CC_0106
; ICH8M - Critical Boot Device Database
; %PCIVEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_2829&CC_0106
; ICH7M - Critical Boot Device Database
; %PCIVEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_27C5&CC_0106
;============================================================================================================
[iaStorCritical.Reg]
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2922&cc_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2922&cc_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2829&cc_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2829&cc_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_27c5&cc_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_27c5&cc_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[iaStorCritical.DelReg]
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2922&cc_0106
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2829&cc_0106
HKLM,SystemCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_27c5&cc_0106


;============================================================================================================
; Storage Service - Parameter Set (ICH9R)
;============================================================================================================
[iaStorSvc.Reg]
HKLM,SystemCurrentControlSetServicesiastor,ErrorControl,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastor,Group,%REG_SZ%,"SCSI miniport"
HKLM,SystemCurrentControlSetServicesiastor,Start,%REG_DWORD%,0
HKLM,SystemCurrentControlSetServicesiastor,Type,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastor,DisplayName,%REG_SZ%,%*PNP0600.DeviceDesc%
HKLM,SystemCurrentControlSetServicesiastor,ImagePath,%REG_SZ%,"System32DriversiaStor.sys"

HKLM,SystemCurrentControlSetServicesiastor,Tag,%REG_DWORD%,25
HKLM,SystemCurrentControlSetServicesiastorParametersPort0,%AN%,%REG_DWORD%,0
HKLM,SystemCurrentControlSetServicesiastorParametersPort0,%LPM%,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastorParametersPort0,%LPMSTATE%,%REG_DWORD%,0
HKLM,SystemCurrentControlSetServicesiastorParametersPort0,%LPMDSTATE%,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastorParametersPort0,%GTF%,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastorParametersPort0,%DIPM%,%REG_DWORD%,1

HKLM,SystemCurrentControlSetServicesiastorParametersPort2,%AN%,%REG_DWORD%,0
HKLM,SystemCurrentControlSetServicesiastorParametersPort2,%LPM%,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastorParametersPort2,%LPMSTATE%,%REG_DWORD%,0
HKLM,SystemCurrentControlSetServicesiastorParametersPort2,%LPMDSTATE%,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastorParametersPort2,%GTF%,%REG_DWORD%,1
HKLM,SystemCurrentControlSetServicesiastorParametersPort2,%DIPM%,%REG_DWORD%,1

[iaStorSvc.DelReg]
HKLM,SystemCurrentControlSetServicesiastor


[SourceDisksNames]
1=%ProdName%,,

[SourceDisksFiles]
imsm_pre.inf=1
iaStor.sys=1, ..,

[Strings]
ProdName="IMSM Critical Database Preparation for Windows 2000/XP"
ProdVersion="1.0"

IASTOR_SVC="iaStor"
*PNP0600.DeviceDesc="Intel AHCI Controller"


INTEL="Intel"
AN="AN"
LPM="LPM"
LPMSTATE="LPMSTATE"
LPMDSTATE="LPMDSTATE"
GTF="GTF"
DIPM="DIPM"

;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_ERROR_NORMAL   = 1
REG_SZ                 = 0x00000000
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001



======

原帖由 Fanbackstreet 于 2008-3-24 21:34 发表
XP下有什么简单的方法吗?
7楼说的不是很详细
回复 支持 反对

使用道具 举报

12#
发表于 2008-3-26 13:05 | 只看该作者
我按照楼主的方法操作,系统可以进去,不需要重装也不需要重新激活VISTA,但是光驱碰到了问题。
在开机的时候出现绿色的代码:ODD0:PIONEER DVR-112CH……(我的光驱的名称)

进入Vista系统后就找不到光驱了。

此外,按此操作后用HD TUNE检测,硬盘(WD5001ABYS)的性能似乎并没有提高,突发为80+MB/S,最大70+MB/S,最低才个位数的传输速率,真是郁闷死。

有知道怎么解决的吗?谢谢了!
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2008-3-26 13:15 | 只看该作者
原帖由 xewlife 于 2008-3-26 13:05 发表
我按照楼主的方法操作,系统可以进去,不需要重装也不需要重新激活VISTA,但是光驱碰到了问题。
在开机的时候出现绿色的代码:ODD0:PIONEER DVR-112CH……(我的光驱的名称)

进入Vista系统后就找不到光驱了。
...


光驱问题:

For 32-bit x86 based system: Windows6.0-KB928253-x86.msu
For 64-bit x65 based system: Windows6.0-KB928253-x64.msu

AHCI实现了NCQ和hot swap,不是改善突发传输性能的,NCQ主要是提高密集IO时候的性能。
回复 支持 反对

使用道具 举报

14#
发表于 2008-3-26 13:32 | 只看该作者
谢谢管理员的答复。您的意思是我安装上述的WINDOWS更新就可以解决这个问题了吗?晚上回家的时候再试试看。
此外,从HDTUNE上所现实的信息看,我的硬盘:支持UDMA6,当前为UDMA5,又是什么原因?

当初装Vista 系统的时候是在IDE模式下进行的,装好后将VISTA破解成ASUS OEM版,这不会有关系吧?还有,由于VISTA自带了很多硬件设备的驱动,系统装好后,没用主板附带的驱动光盘安装相关驱动,会不会影响一些硬件设备的性能或功能?注:我的主板型号为GIGA EP35-DS3 V2.1。现在设备管理器界面的SM总线控制器上有个“!”,插入驱动光驱也无法安装,又是什么原因?

我的小白问题比较多,管理员莫见怪,谢谢!
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2008-3-26 13:44 | 只看该作者
其实你只要展开Intel的inf驱动,然后到设备管理器的那个smbus设备那里选择更新驱动,路径设置为展开驱动的vista目录即可。
回复 支持 反对

使用道具 举报

16#
发表于 2008-3-26 15:41 | 只看该作者
谢谢Edison大大!
我去MS的官网看了下KB928253补丁的说明,似乎是针对Vista不能识别SATA光驱问题的解决方案,那么,我的光驱是IDE的,会有效果吗?

是不是GIGA EP35-DS3的IDE接口是基于SATA芯片实现的?
回复 支持 反对

使用道具 举报

17#
发表于 2008-3-26 16:37 | 只看该作者
又看了下GIGA EP35-DS3主板的规格,其IDE接口不是南桥芯片附带的,是主板上的其他芯片额外附加的。
于是打电话给GIGA技术支持,对方说要在CMOS设置里把磁盘控制芯片组由ICH9改为GIGA附带的芯片,方可识别光驱,而且需要重新安装操作系统,晕死……
也不晓得他说的对不对,各位大大们分析下先?
谢谢了!
回复 支持 反对

使用道具 举报

18#
发表于 2008-3-31 20:27 | 只看该作者
只有intel的才能?
nvidia的7050可以吗?怎么做
回复 支持 反对

使用道具 举报

19#
 楼主| 发表于 2008-4-2 14:36 | 只看该作者
原帖由 cadence 于 2008-3-31 20:27 发表
只有intel的才能?
nvidia的7050可以吗?怎么做

nforce也可以,同理。
回复 支持 反对

使用道具 举报

20#
发表于 2008-4-2 21:58 | 只看该作者
原帖由 Edison 于 2008-3-26 13:15 发表


光驱问题:

For 32-bit x86 based system: Windows6.0-KB928253-x86.msu
For 64-bit x65 based system: Windows6.0-KB928253-x64.msu

AHCI实现了NCQ和hot swap,不是改善突发传输性能的,NCQ主要是提高密 ...



个人认为家用电脑开AHCI意义不大,NCQ等等这些技术用在服务器上比较有用。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-5-5 14:49

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表