SATA est la nouvelle norme de communication entre un système informatique et des disques durs, des lecteurs de CD et de DVD, etc., et remplace la norme IDE plus lente. Cependant, de nombreuses personnes ne réalisent pas que SATA existe en deux versions: le mode AHCI ou le mode SATA "réel" et une forme d’émulation IDE sur le bus SATA. Windows XP n'a pas de prise en charge native d'AHCI. Amorcer le CD de Windows XP Professionnel x64 blues réellement lorsque le mode AHCI est activé à partir du BIOS.
Lorsque AHCI est désactivé dans le BIOS, le démarrage de Windows fonctionne correctement, mais dès que vous essayez d'installer des pilotes AHCI pour votre chipset, ils échouent car aucun support AHCI n'est détecté, car il est désactivé. Lorsque vous redémarrez et activez la prise en charge d'AHCI dans le BIOS, Windows meurt au début du processus de démarrage car il ne peut plus lire depuis sa partition d'installation, car il ne possède pas de pilote AHCI.
La vérité laide et malheureuse: la seule manière d’installer correctement le support AHCI sur de nombreux chipsets implique la modification du registre. En fait, vous effectuez une installation manuelle temporaire des pilotes pour Windows à charger afin que les pilotes puissent s’installer correctement.
REMARQUE: Ces instructions sont probablement correctes pour XP et Vista. Cependant, pour Windows 7, il semble y avoir une méthode différente, au moins pour Windows XP 64. Le problème avec l’utilisation de cette méthode décrite ici avec Windows 7 est qu’AMD ne crée pas de pilote ahcix64.sys pour la puce SB600 sous Windows 7. Ils font un pilote AHCI, appelé amdsata.sys, mais plutôt que d'adapter cette procédure pour ce pilote, une procédure plus simple fonctionne. Il existe un besoin pour une page séparée pour les installations de Windows 7 sur cette puce.
Pas
-
1 Sauvegardez vos données critiques, en particulier votre registre. Il y a beaucoup de programmes pour le faire. J'espère que vous n'aurez pas à utiliser votre sauvegarde, et la procédure est assez sûre, mais considérez-vous averti quand même.
-
2 Assurez-vous que AHCI est désactivé dans le BIOS. Si elle est activée et que vous pouvez démarrer Windows, vous n'avez pas besoin de cette procédure.
-
3 Téléchargez les pilotes pour le M3A / ATI SB600 à partir d'ici: http://support.asus.com/download/download.aspx?SLanguage=en-us&model=M3A
-
4 Extrayez le fichier zip.
-
5 Copiez le fichier .sys approprié (dans mon cas, ahcix64.sys) dans C:\ Windows \ System32 \ drivers \.
-
6 Copiez le texte suivant, collez-le dans le Bloc-notes et enregistrez-le dans un fichier .reg (par exemple, ahci.reg):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\ SYSTEM \ ControlSet001 \ Control \ CriticalDeviceDatabase \ pci # ven_1002 & dev_4380 & subsys_82311043] "Un service"="ahcix64" "ClassGUID"="4D36E97B-E325-11CE-BFC1-08002BE10318" [HKEY_LOCAL_MACHINE\ SYSTEM \ CurrentControlSet \ Services \ ahcix64] "Type"=dword: 00000001 "Début"=dword: 00000000 "Groupe"="Miniport SCSI" "ErrorControl"=dword: 00000001 "ImagePath"="system32 \ drivers \ ahcix64.sys" "marque"=dword: 00000019 "Afficher un nom"="Contrôleur RAID compatible ATI AHCI" [HKEY_LOCAL_MACHINE\ SYSTEM \ CurrentControlSet \ Services \ ahcix64 \ Paramètres \ PnpInterface] "5"=dword: 0x00000001 [HKEY_LOCAL_MACHINE\ SYSTEM \ CurrentControlSet \ Services \ ahcix64 \ Settings \ CAM] "EnableALPEDisableHotplug"=dword: 0 "EnableCCC"=dword: 1 "CCCTimeoutValue"=dword: 10 "CCCCompletionValue"=dword: 32 "NCQEnableDiskIDBits"=dword: 0 "EnableHIPM"=dword: 0 "EnableDIPM"=dword: 0 [HKEY_LOCAL_MACHINE\ SYSTEM \ CurrentControlSet \ Services \ ahcix64 \ Enum] "0"="PCI \ VEN_1002 & DEV_4380 & SUBSYS_82311043 \ 3 & 13c0b0c5 & 0 & FA" "Compter"=dword: 00000001 "NextInstance"=dword: 00000001
-
7 Téléchargez un CD live basé sur Linux (ou mieux, double-boot sous Linux), lancez-le et exécutez-le
sudo lspci -vvnn | Moins
pour vous assurer que les numéros de périphérique et de sous-système sont corrects. Cela listera en détail tous vos périphériques PCI et leurs propriétés. Votre contrôleur AHCI sera présent quelque part et son sous-système et son numéro de périphérique seront répertoriés. Modifiez le fichier de registre si nécessaire. -
8 Double-cliquez sur le fichier de registre pour ajouter ses entrées à votre base de registre.
-
9 *Après avoir modifié le registre, vous devez le faire au prochain démarrage. Si vous ne le faites pas, il est probable que vos modifications seront perdues et vous devrez installer à nouveau le fichier .reg. Redémarrez, allez dans le BIOS et activez AHCI. Puis plisse les yeux, prie et laisse Windows démarrer.
-
10 Désactivez AHCI dans le BIOS, si Windows bluescreens et redémarre votre système. S'il échoue, modifiez légèrement le fichier de registre et réessayez.
-
11 Remplacez le très mauvais travail de piratage d'un pilote "installation" par une véritable installation en exécutant AsusSetup.exe (ou similaire) à partir du fichier zip du pilote. et laissez le pilote officiel installer sur l'ordinateur.
-
12 Redémarrez l'ordinateur pour que le pilote prenne effet.