AHCI เปิดฟังกชั่นของ SATA ครับ ซึ่งการจะเปิดอันนี้ได้ต้องไปเปิดที่ BIOS แล้วต้องลงวินโดว์ใหม่ (ระหว่างลงวินโดว์ต้องกด F6 เผื่อเรียกหา Driver ของ SATA อีกครับ) แต่ถ้าเผลอไปเปิด AHCI ใน BIOS แล้วหล่ะก็จะไม่สามารถ Boot เข้า Windows ปกติได้ครับ (ถ้าลง Windows แบบจำลอง SATA เป็น ATA)
ข้อ ดีของ AHCI มันก็คือถ้า HDD เรารองรับ NCQ ก็จะสามารถเรียกข้อมูลใน HDD ได้เร็วขึ้นกว่าเดิม(แต่ทางปฎิบัติไม่รู็ว่าเพิ่มแค่ไหนนะครับ)
เอาหล่ะเรามาเข้าเรื่องกันดีกว่า...
พอ ดีผมไปเจอเว็บนี้เข้า http://forum.notebookreview.com/showthread.php?t=217456&highlight=enable+AHCI (http://forum.notebookreview.com/showthread.php?t=217456&highlight=enable+AHCI) เป็นวิธีการเปิด AHCI (ใครจะเข้าไปอ่านภาษาอังกฤษก็ได้นะครับ) ก็ต้อง Credit คุณ Orion23 ด้วยครับ
เริ่มกันเลยดีกว่าครับ
1) ให้แน่ใจนะครับว่า "ปิด/Disable AHCI" ใน BIOS ก่อนนะครับ ไม่งั้นคุณจะบูทไม่ขึ้น
2) ให้ดีก็ Back up Windows ให้เรียบร้อยนะครับ ถ้าฉุกเฉินจะได้เรียกกลับขึ้นมาได้
3) ไปโหลดโปรแกรม Intel Matrix Storage Manager Driver for Windows XP, Vista (32bit) โดยโหลดไฟล์ 79im05ww.exe ที่ http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-62909 (http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-62909) ครับ
4) แตกไฟล์ไว้ที่ C:\DRIVERS\WIN\SATA นะครับ
5) ขั้นตอนนี้ต้องรู้ก่อนว่า Southbridge ของคุณคือรุ่นอะไรนะครับ (ถ้าเป็น ICH7M ก็ข้ามไปข้อ 8 ได้เลย)
5) เข้าไปเปิด IMSM_PRE.inf ใน C:\DRIVERS\WIN\SATA\PREPARE (ที่เราแตกไว้เมื่อกี๊ครับ) โดยใช้ Notepad เปิด
6) เข้าไปเปลี่ยนข้อมูล DEV_27C5 โดยแทนที่ด้วยชื่อตาม Chipset ของ Southbridge ของคุณครับ (ใช้คำสั่ง Replace ก็ได้ครับ)
ถ้าเป็น ICH6R แทนด้วย DEV_2652
ถ้าเป็น ICH6M แทนด้วย DEV_2653
ถ้าเป็น ICH7R แทนด้วย DEV_27C1
ถ้าเป็น ICH7DH แทนด้วย DEV_27C1
ถ้าเป็น ICH7M แทนด้วย DEV_27C5
ถ้า เป็น ICH8 Mobile แทนด้วย DEV_2828 หรือ DEV_2829 ครับ (สามารถดูได้โดยเข้า device manager แล้วไปดูใน under IDE / ATA Atapi Controller ครับ)
กรณีของ Vostro 1400 ของผมเป็น DEV_2828 ครับ
7) Save แล้วก็ปิด Notepad ครับ
8) ไปที่หน้าจอกด Start แล้วเลือก Run
9) พิมพ์ตามนี้ครับ C:\DRIVERS\WIN\SATA\PREPARE\INSTALL.CMD แล้วกด OK เลย
10) Restart เครื่องครับ แล้่วห้ามลืมไป "เปิด/enable AHCI" ใน BIOS นะครับ
11) เมิื่อเข้า Windows XP หรือ Windows 2000 แล้วมันจะขึ้น "The Found New Hardware wizard will start automatically" ประมาณนี้
12) กรณีของ Windows XP
1. เลือก "No, not this time" ครับ
2. เลือก "Select Install from a list or specific location (Advanced)" ครับ
3. เลือก "Search for the best driver in these locations"
4. เลือก "Select Include this location in the search" แล้วระบุ path คือ C:\DRIVERS\WIN\SATA
แล้วมันจะลง Driver ให้เรียบร้อยครับ แต่ว่ามันยังไม่สมบูรณ์คุณจะต้องไปโหลด RAID/AHCI Software - Intel® Matrix Storage Manager
โดย version ล่าสุดที่ดูมาจะเป็น 7.8.0.1012 เมื่อ 11/9/2007 ครับ ตามลิงค์นี้ไปเลย http://downloadcenter.intel.com/Detail_Desc.aspx?agr=N&ProductID=2800&DwnldID=14848&strOSs=44&OSFullName=Windows*%20XP%20Professional&lang=eng (http://downloadcenter.intel.com/Detail_Desc.aspx?agr=N&ProductID=2800&DwnldID=14848&strOSs=44&OSFullName=Windows*%20XP%20Professional&lang=eng)
แค่นี้ก็ Reboot เครื่องก็จะเสร็จสมบูรณ์แล้วนะครับ
ปล. ผมเปิดใช้แล้วยังไม่ค่อยรู้สึกว่ามันเร็วขึ้นครับ (เพราะเครื่องมันเร็วอยู่แล้ว ;D ;D ;D) แต่จะได้ยินเสียง HDD เป็นเสียง "คลิ๊กๆๆ" เบาๆ ให้น่ารำคาญเล่นครับ (ถ้าอยู่ห้องเงียบๆ จะได้ยินชัดเจน แต่ปกติจะไม่ได้ยินครับ)
ปล. 2
เพิ่มนิดนึงครับ
กรณีของ Vista เพระาตัวของ Vista มี driver อยู่แล้วครับดังนั้นแค่
เข้าไปเปลี่ยนค่าใน
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
โดย เข้าไปที่ Start Key แล้วเปลี่ยนค่ากลับไปที่ 0 ครับ หลังจากนั้นก็ Boot เข้า BIOS แล้ว Enable AHCI ใน BIOS ครับ แล้วเขา้ Vista จะลง Driver ใหม่แล้วบูทเองอีกครั้งครับ
เพิ่มนิดนึงครับ
กรณีของ Vista เพระาตัวของ Vista มี driver อยู่แล้วครับดังนั้นแค่
เข้าไปเปลี่ยนค่าใน
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
โดย เข้าไปที่ Start Key แล้วเปลี่ยนค่ากลับไปที่ 0 ครับ หลังจากนั้นก็ Boot เข้า BIOS แล้ว Enable AHCI ใน BIOS ครับ แล้วเขา้ Vista จะลง Driver ใหม่แล้วบูทเองอีกครั้งครับ
[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
;============================================================================================================
; ICH7M - Critical Boot Device Database
; %PCI\VEN_8086&DEV_2828 &CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2828&CC_0106
;============================================================================================================
[iaStorCritical.Reg]
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&DEV_2828&cc_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&DEV_2828&cc_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[iaStorCritical.DelReg]
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&DEV_2828&cc_0106
;============================================================================================================
; Storage Service - Parameter Set (ICH7M)
;============================================================================================================
[iaStorSvc.Reg]
HKLM,System\CurrentControlSet\Services\iastor,ErrorControl,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor,Group,%REG_SZ%,"SCSI miniport"
HKLM,System\CurrentControlSet\Services\iastor,Start,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor,Type,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor,DisplayName,%REG_SZ%,%*PNP0600.DeviceDesc%
HKLM,System\CurrentControlSet\Services\iastor,ImagePath,%REG_SZ%,"System32\Drivers\iaStor.sys"
HKLM,System\CurrentControlSet\Services\iastor,Tag,%REG_DWORD%,25
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%AN%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%LPM%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%LPMSTATE%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%LPMDSTATE%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%GTF%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%DIPM%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%AN%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%LPM%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%LPMSTATE%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%LPMDSTATE%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%GTF%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%DIPM%,%REG_DWORD%,1
[iaStorSvc.DelReg]
HKLM,System\CurrentControlSet\Services\iastor
[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