如今SATA硬盘越来越流行,最新购买或者组装的电脑,基本都安装新一代的SATA硬盘,由于绝大多数BIOS初始设置是“IDE模式”,安装的windows XP和vista系统,并没有运行发挥最大性能的“AHCI模式”。到底自己的系统是否运行与“AHCI模式”?该如何开启“AHCI模式”?

弄清楚“是否运行于AHCI模式”很简单:其一,主板BIOS设置是“AHCI模式”,而不是“IDE 模式”(即兼容模式);其二,在“设备管理器”的“IDE ATA/ATAPI控制器”中,存在运行正常的“SATA”控制器驱动程序,而不是仅有“ATA”或“IDE”。以上两个要点,必须同时具备缺一不可。

在Windows XP或Windows Vista系统开启“AHCI模式”,成功方法有三五种之多但难易程度不同。以我过去几年的实践经验,选择其中最为简单的一种方法(实践平台:1。电脑主板为Intel芯片组;2。Windows XP专业版;3。Windows Vista旗舰版),与各位网友共同交流:

第一步,如果是Windows XP系统,下载sata.rar后解压,鼠标右键/安装“ahciraid”。如果是Windows Vista系统,在“运行”中键入regedit命令,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci,鼠标右键/“名称”列中的“Start”/选择“修改”,在“数值数据”框中,键入“0”,“确定”并退出注册表编辑器。特别提示:如若这一步操作失误,那么进行“第二步”后就就会出现蓝屏并自动重启不能进入系统。

第二步,重启计算机,进入BIOS,找到有关设置选项,将“IDE模式”改为“AHCI模式”(注:由于大家的主板BIOS版本各异,“模式选项”所在位置和具体表述不同,因此难以在此说得一清二楚,建议查阅主板制造商官方网站有关说明或参考附后的BIOS相关文章),按“F10”保存退出。特别提示:如若这一步操作失误,那么进行“第三步”时就会出现“此计算机未达到安装此软件的最低要求”和“退出安装”提示。

第三步,进入WindowsXP或Windows Vista,就会发现:操作系统桌面右下角出现了“查找有关硬件提示”。此时,手动安装“Intel Matrix Storage Manager”(请先行下载:http://downloadmirror.intel.com/14848/a08/iata78_cd.exe;如欲安装更高版本可从“驱动之家”下载);重启计算机,即可运行于发挥最大效能的“AHCI模式”了。再打开“设备管理器”,就会发现:新增了“SATA”控制器驱动程序。

附一:关于“AHCI模式”解析

AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口)。AHCI是在Intel的指导下,由多家公司(主要包括Intel、AMD、戴尔、Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企业)联合研发的接口标准。AHCI描述了一种PCI类设备,主要是在系统内存和串行ATA设备之间扮演一种接口的角色,而且它在不同的操作系统和硬件中是通用的。

AHCI通过包含的PCI BAR(基址寄存器)来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商省去了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。因此,只要配置了SATA硬盘,主板BIOS有“AHCI模式”选项,就应当进行相关设置。

windows7系统下更改sata硬盘为ACHI模式

windows7如果安装之前在BIOS设置成AHCI就很简单了,win7直接就可以加截驱动了。安装之后再设置就会进不了系统,自动重新启动。

安装后再开启AHCI的方法是

进入HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci,将右窗格中的start的数值改为0,然后确定,退出注册表,重启电脑,进入BIOS更改位AHCI模式,然后保存退出,重启进入系统后会自动搜索并安装后AHCI驱动,安装好后会要求重启,再重启一下就OK了。

安装Windows7时的SATA硬盘模式选择

现在电脑装机用的硬盘都是SATA硬盘了,与从前的IDE硬盘在接口上是不同的。在WinXP时代,由于系统没有自带SATA驱动,因此需要在BIOS中把SATA模式设为兼容模式,保持与IDE的兼容。在Windows7就不太一样了,因为Win7系统光盘自带SATA驱动,可以直接识别SATA硬盘了。不过还是有些要注意的地方。

在BIOS中SATA模式的选择通常有2种,一种是AHCI,另一种是兼容模式。AHCI能充分发挥SATA的优势,硬盘的访问会更快一些。

在安装Windows7之前,应先进入BIOS,将SATA设为AHCI方式,然后用Windows7系统光盘启动安装,就可以自动在C盘安装SATA驱动,安装完成后Windows7就能使用AHCI方式的硬盘。但是,如果安装系统时SATA设的是兼容模式,而在安装完成后才进入BIOS将SATA改为AHCI模式,则会导致系统无法启动,出现蓝屏。

因此,对于准备使用Windows7的新电脑,还是建议一开始就把SATA设为AHCI模式,这样可以避免以后再改的麻烦。不过,这仍然有一点麻烦,比如我用来维护电脑的WinPE光盘时间有点久远了,也没有带SATA驱动,因此启动后无法识别到AHCI模式的SATA硬盘。看来得升级WinPE了。

硬盘运行与“AHCI 模式”还是“IDE 模式”的更多相关文章

  1. 在不用重做系统下,把硬盘IDE模式修改为AHCI模式

    Win10自2015年7月29日诞生以来已经3年多了,虽然截至到现在Win7用户使用者仍然比Win10用户多,但是Win10用户也在逐渐增加 所使用的硬件--硬盘   用户为了更好的体验,也逐步的从H ...

  2. win10 将硬盘工作模式由IDE调整到AHCI模式

    第1步:重启进入安全模式 1)点击“开始”按钮 进入设置 2)进入“更新和安全”,“恢复-高级启动”,点击“立即高级启动”, 依次选择“疑难解答”-“高级选项”-“启动设置”-点击“重启” 第2步:进 ...

  3. ASM:《X86汇编语言-从实模式到保护模式》第8章:实模式下硬盘的访问,程序重定位和加载

        第八章是一个非常重要的章节,讲述的是实模式下对硬件的访问(这一节主要讲的是硬盘),还有用户程序重定位的问题.现在整理出来刚好能和保护模式下的用户程序定位作一个对比. ★PART1:用户程序的重 ...

  4. IDE模式下安装Windows 7强行改回ACHI后不断重启的解决方法

    问题描述:用U盘启动进PE装的Win7,由于PE认不出硬盘,只好进BIOS设置硬盘模式为IDE才安装上.结果安装完系统后,在BIOS中强行修改硬盘模式为ACHI模式后,Win7开机不断重启,进不了系统 ...

  5. Linux:运行级别,root密码重置,救援模式,安装图形化界面

    运行级别,root密码重置,救援模式,安装图形界面 运行级别 1.查看当前系统的运行级别 runlevel 2.认识各个运行级别以及开机自启运行级别 Linux系统运行级别共7个执行 vi /etc/ ...

  6. Spark运行模式与Standalone模式部署

    上节中简单的介绍了Spark的一些概念还有Spark生态圈的一些情况,这里主要是介绍Spark运行模式与Spark Standalone模式的部署: Spark运行模式 在Spark中存在着多种运行模 ...

  7. ASP.NET运行时详解 集成模式和经典模式

    遗留问题 在<ASP.NET运行时详解 生命周期入口分析>中遗留两个问题,包括Application的InitInternal方法执行细节.IIS6和II7经典模式请求管道管理类Appli ...

  8. 硬盘和显卡的访问与控制(一)——《x86汇编语言:从实模式到保护模式》读书笔记01

    本文是<x86汇编语言:从实模式到保护模式>(电子工业出版社)的读书实验笔记. 这篇文章我们先不分析代码,而是说一下在Bochs环境下如何看到实验结果. 需要的源码文件 第一个文件是加载程 ...

  9. 程序的载入和运行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25

    程序的载入和运行(五)--<x86汇编语言:从实模式到保护模式>读书笔记25 前面几篇博文最终把代码分析完了.这篇就来说说代码的编译.运行和调试. 1.代码的编译及写入镜像文件 之前我们都 ...

随机推荐

  1. 删除一个目录及其子目录下的所有.svn文件

    今天建立svn,加入代码,发现这些个文件夹中竟然已经有.svn文件夹,也就是它以前使用过svn, 这下就有点麻烦,在全新的svn里,这些.svn需要删除,又不可能一个一个手工去删除 网上翻了一下,发现 ...

  2. 使用Python的requests库进行接口测试——session对象的妙用

    from:http://blog.csdn.net/liuchunming033/article/details/48131051 在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有 ...

  3. OpenLayer3调用天地图示例

    最近,工作中有需要用Openlayer3脚本库调用天地图的wmts服务接口,由于这两个都是刚开始接触,所以是摸着石头过河,遇到了地图显示不了的问题,虽然官网http://www.zjditu.cn/r ...

  4. selenium2 python自动化测试实战(回归测试)

    selenium2 python自动化测试实战 最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重 ...

  5. 给Ocelot做一个Docker 镜像

    写在前面 在微服务架构中,ApiGateway起到了承前启后,不仅可以根据客户端进行分类,也可以根据功能业务进行分类,而且对于服务调用服务也起到了很好的接口作用.目前在各个云端中,基本上都提供了Api ...

  6. PHP系统左侧菜单栏的管理与实现

    在日常的开发工作中,面对后台的日益增长的业务,以及后期业务的迭代开发,通常会选择添加菜单栏的形式来扩充业务功能,同样日益增长的后台菜单选项也为我们后期的维护,产生了一定的困难性.为此我总结出自己关于左 ...

  7. 使用mybatis插入自增主键ID的数据后返回自增的ID

    在开发中碰到用户注册的功能需要用到用户ID,但是用户ID是数据库自增生成的,这种情况上网查询后使用下面的方式配置mybatis的insert语句可以解决: <insert id="in ...

  8. linux下卸载已安装的软件

    1.先查询该软件是否安装,是否存在 rpm -qa | grep -i teamview 2.根据一中的结果(软件包名称),执行如下命令 rpm -e [软件包名]

  9. [翻译]编写高性能 .NET 代码 第一章:工具介绍 -- Performance Counters(性能计数器)

    <<返回目录 Performance Counters(性能计数器) 性能计数器是监视应用程序和系统性能的最简单的方法之一.它有几十个类别数百个计数器在,包括一些.net特有的计数器.要访 ...

  10. Windows系统上Redis的安装

    Redis 安装 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统 ...