Diese Frage ist Teil einer größeren Liste von Dingen, die ich tun muss, um ein neues SSD-Laufwerk zu installieren, aber ich denke, es verdient eine eigene Frage.
Aktuelles Setup: Ein Dual-Boot-Computer mit Windows XP, der auf einer SATA-Festplatte mit 6 Gbit / s installiert ist. Das BIOS wurde immer im IDE-Modus konfiguriert. Wenn ich aus diesem Grund versuche, im BIOS auf AHCI zu wechseln, weil Windows keine AHCI-Treiber hat, wird es nicht gestartet.
Ich weiß bereits, dass ich dies erreichen kann, indem ich das gesamte Betriebssystem neu installiere. Aber wenn möglich, möchte ich AHCI aktivieren, ohne es erneut zu installieren.
Wäre es möglich, den Treiber unter Windows auf den AHCI zu ändern? (Zum Beispiel mit dem Geräte-Manager). Wenn möglich, stürzt das Betriebssystem in dem Moment ab, in dem der Treiber geändert wird, während sich das BIOS noch im IDE-Modus befindet?
Wenn nicht, gibt es eine Möglichkeit, es zu installieren, indem Sie eine Teilreparatur mithilfe der Windows-Festplatte durchführen? Wenn es eine solche Methode gibt, bleiben meine aktuellen Einstellungen und Anwendungen unverändert?
Danke im Voraus.
UPDATE
Meine South Bridge ist ein Intel (R) ICH10R. Ich habe bereits die richtigen Treiber auf meiner Motherboard-CD. Beachten Sie, dass die Treiber für 32-Bit- und 64-Bit-Betriebssysteme unterschiedlich sind. Daher ist es wichtig, die richtigen auszuwählen. Die Dateien heißen "iaStor.inf" und "iaAHCI.inf".
quelle
iaStor.sys
. Warum sagen Sie uns nicht , welches Motherboard-Modell Sie haben , und wir können Ihnen sagen, welchen Treiber Sie verwenden sollen. Kurz gesagt, Windows XP verfügt nicht über einen AHCI / RAID-Treiber. Sie müssen einen Treiber eines Drittanbieters installieren. Am gebräuchlichsten ist Intel, da der am häufigsten verwendete Controller Intel ist.Antworten:
Ich beginne mit dem Grund, warum Sie den AHCI-Modus nicht ohne Änderungen verwenden können. Wenn Windows installiert ist, werden AHCI / RAID-Treiber nur installiert (aktiviert), wenn Sie einen Speichercontroller haben, der als AHCI / RAID erkannt wird. Windows Vista und 7 verfügen (normalerweise) über die Treiber, deaktivieren diese jedoch normalerweise. In Vista und 7 ist ein generischer AHCI-Treiber enthalten. Ein hardwarespezifischerer Treiber ist möglicherweise beim Hersteller des Controllers erhältlich. Für 'FakeRAID' ist ein vom Hersteller bereitgestellter Treiber erforderlich. Der generische AHCI-Treiber kann mit zwei schnellen, einfachen Registrierungsänderungen aktiviert werden.
Windows XP wird jedoch nicht mit einem generischen AHCI-Treiber ausgeliefert. Dies bedeutet, dass keine sofort einsatzbereite AHCI-Unterstützung verfügbar ist. Der Grund? Intel veröffentlichte erst Mitte 2003 vorläufige (noch nicht einmal vollständige!) Spezifikationen zum AHCI-Standard - eineinhalb Jahre nach der erstmaligen Veröffentlichung von XP. Microsoft hielt es anscheinend nicht für angebracht, einen AHCI-Treiber als Teil eines Service Packs aufzunehmen.
Motherboard-Hersteller fügen häufig einen AHCI-Treiber auf einer CD oder auf ihren Websites ein. Dieser Treiber wird vom Hersteller des Speichercontrollers bereitgestellt, normalerweise von Intel auf Systemen mit einer Intel-CPU. Einige andere Kandidaten sind nVidia (nForce) und Marvell (in einigen AMD-Boards). Sie sind in der Regel nicht austauschbar.
Bei der Installation von XP ist es möglich, einen AHCI-Treiber von einer Diskette (!!!) zu laden oder auf die Installations-CD zu übertragen. Sie möchten den Treiber jedoch zu einer vorhandenen Installation hinzufügen.
Der erste Schritt besteht darin, den Hersteller Ihres Speichercontrollers oder zumindest des Motherboard-Chipsatzes zu ermitteln. Dies ist normalerweise in den Motherboard-Spezifikationen aufgeführt.
Im nächsten Schritt müssen Sie sicherstellen, dass ein Systemwiederherstellungspunkt verfügbar ist. Die Systemwiederherstellung kann in der Regel Änderungen an Treibern rückgängig machen. Dies schützt vor Fehlern bei der Installation der Treiber.
Dann hängt alles von Ihrem Controller-Hersteller ab. Es gibt viele Registrierungsskripte, die die richtigen Registrierungseinträge einfügen können (die Treiberdatei ist erforderlich, und häufig wird ein Download bereitgestellt). Da dies sehr spezifisch für Ihre Hardware ist, müssen Sie diese Informationen bereitstellen oder selbst suchen ( Google ist ein guter Ausgangspunkt).
Wenn der Motherboard-Hersteller ein speziell für XP entwickeltes SATA-Treiber-Installationspaket bereitstellt, installieren Sie dieses zuerst. Wenn dies nicht funktioniert oder nicht bereitgestellt wird, muss möglicherweise ein Treiber manuell installiert werden. Wenn sie die Fahrer überhaupt nicht zur Verfügung stellen, können Sie nicht viel tun.
Persönlich empfehle ich die Nichtregistrierungsmethode, wenn Sie damit durchkommen können. Dies beinhaltet die Auswahl des SATA-Controller-Eintrags (s?) Im Geräte-Manager und die Verwendung der Option Treiber aktualisieren, um die AHCI / RAID-Treiber auszuwählen, die Sie vom Hersteller erhalten sollten. Für Intel sollte es manuell aus dem Installationspaket extrahiert werden. Einige Leute bemerken, dass nVidia eine Hardware-ID im IDE-Modus ändert, so dass diese Methode für nForce-Chipsätze möglicherweise nicht möglich ist. Es hängt alles von Ihrem Controller-Hersteller ab.
Ja, ich verwende Speichercontroller, Chipsatz und Motherboard etwas austauschbar. Der Controller ist oft Teil des Chipsatzes. Der Chipsatz (und / oder Controller) eines bestimmten Motherboard-Modells ist fast immer derselbe.
quelle
Nachdem ich zu Hause angekommen war und überhaupt kein Backup gemacht hatte, war ich endlich fertig.
Es dauerte nicht mehr als 10 Minuten. Meine Methode basiert auf diesem Blog-Beitrag, daher ist der Autor derjenige, der am meisten Anerkennung verdient. Ich muss auch Bob erwähnen, der diesen Link schnell als Kommentar gepostet hat (ich entschuldige mich, Bob, ja, es hat funktioniert). Trotzdem würde ich gerne die Schritte posten, denen ich gefolgt bin, da es einige Unterschiede gibt und es für einige andere hilfreich sein kann.
Ich habe ein Gigabyte-Board und es wird mit einer Utility-DVD geliefert, die unter anderem die AHCI-Treiber enthält. Hier ist meine Installation erklärt:
(Dieser Schritt ist nur für Gigabyte-MB-Besitzer. Sie können die Treiber an einer anderen Stelle herunterladen und zu Nummer 3 wechseln.) Gehen Sie zum Ordner \ BootDrv und kopieren Sie die Datei MSM32.exe auf ein USB-Laufwerk oder eine Festplattenpartition. Dies ist die richtige Datei für 32-Bit-Betriebssysteme (Windows XP). Laut dem Motherboard-Handbuch ist es auch dasjenige, das für Windows Vista 32bit gewählt wird. Wenn Sie ein 64-Bit-Betriebssystem haben, kopieren Sie stattdessen MSM64.exe. Es gibt eine andere mit dem Namen MSM2k.exe, ich nehme an, es ist der Treiber für Windows 2k, aber ich rate hier.
Doppelklicken Sie in dem Ordner, in den Sie die Datei kopiert haben, darauf. Daraufhin wird eine Eingabeaufforderung geöffnet, in der Sie aufgefordert werden, das Extrahieren der Dateien zu bestätigen. Geben Sie "Ja" ein und geben Sie dann ein. In diesem Ordner werden mehrere Dateien extrahiert. Dies sind die eigentlichen Treiber. Diese Dateien werden benötigt, um dem Geräte-Manager mitzuteilen, wo nach Treibern gesucht werden soll. Öffnen Sie den Geräte-Manager und erweitern Sie den Knoten "IDE ATA / ATAPI-Controller". In meinem Fall waren die regulären IDE-Kanäle und einige generische Intel ICH10 SATA-Controller aufgeführt. Dies waren die generischen Treiber, die von Windows installiert wurden, und ich kann Ihnen sicher sagen, dass diese nicht funktionieren (die Aktivierung von AHCI im BIOS und der Versuch, das Betriebssystem zu laden, führten zu Signaltönen und Neustarts).
Wählen Sie einen der SATA-Controller aus -> Klicken Sie mit der rechten Maustaste darauf -> Aktualisieren Sie den Treiber -> Installieren Sie von einer Liste oder einem bestimmten Ort (Erweitert) -> aktivieren Sie das Optionsfeld " Nicht suchen " und klicken Sie auf " Weiter " -> klicken Sie auf " Datenträger verwenden" "-> Klicken Sie auf die Schaltfläche " Durchsuchen "und wählen Sie den Ordner mit den Treibern aus, von dem Sie sie kopiert haben. Wenn Sie die Treiber auf einer CD oder DVD haben, stellen Sie sicher, dass sie keine AUTORUN.INF-Datei im Stammordner enthalten, da das Dialogfeld für die Dateiauswahl nach INF-Dateien sucht und Sie nicht zu Unterordnern navigieren können.
Jetzt wird die Liste mit Treibern mit mindestens einer neuen Option gefüllt. Hier habe ich den richtigen für meinen Chipsatz (ICH10R) ausgewählt. Windows zeigt eine Warnmeldung an. Klicken Sie auf Ja.
Der Treiber ist installiert und Windows fragt nach einem Neustart, ABER noch nicht neu starten . Wählen Sie stattdessen den verbleibenden SATA-Controller im Geräte-Manager aus und wiederholen Sie die Schritte 3 und 4.
Nach der zweiten Treiberinstallation fordert Windows keinen Neustart an. ABER jetzt ist es Zeit für einen Neustart . Seien Sie bereit, das BIOS aufzurufen, sobald der Computer gestartet wird.
Wechseln Sie im BIOS (in meinem Fall unter " Integrated Peripherals " -> " SATA RAID / AHCI Mode ") vom IDE-Modus zu AHCI. Dies kann je nach System und BIOS unterschiedlich sein. Möglicherweise müssen Sie sogar RAID auswählen, wenn keine AHCI-Option verfügbar ist. Es gibt bessere Fragen auf dieser Site, in denen dieses Thema besser erklärt wird, sodass ich nicht näher darauf eingehen werde. In meinem Fall gab es gleich nach der IDE / AHCI-Option eine zweite Option mit dem Namen " SATA port0-3 native mode"". Es wurde deaktiviert, ich habe es aktiviert. Die Erklärung für diese Option in meinem Motherboard - Handbuch ist, dass DISABLED den SATA - Controllern erlaubt, im alten IDE - Modus zu arbeiten, und dass es für Betriebssysteme ausgewählt werden sollte, die den einheitlichen Modus nicht unterstützen (wie Windows 9X / ME) .Windows XP unterstützt den einheitlichen Modus, daher habe ich ihn aktiviert. Ich schätze, neuere Betriebssysteme unterstützen ihn ebenfalls .Speichern Sie das BIOS und fahren Sie mit dem Booten fort.
Windows ist korrekt geladen. Es erkennt die vorhandenen Laufwerke im neuen AHCI-Modus und zeigt gelbe Blasen an. Danach wird nach einem zweiten Neustart gefragt . Wählen Sie OK, um den Computer neu zu starten.
Windows wird wieder geladen und diesmal sollte alles bereit sein.
quelle
Die Methode "Treiber aktualisieren" hat bei mir nicht funktioniert, aber ich habe einen anderen Weg gefunden, der auch einfach ist und garantiert funktioniert.
Beim Versuch, die obige Methode auf meinem PC auszuführen, wurde der Computer neu gestartet, bevor der Treiber vollständig aktualisiert wurde. Ich habe ein Ivy Bridge (Z77) Motherboard.
Also habe ich es so gemacht
Führen Sie die folgenden Schritte aus, um Ihr XP im IDE-Modus zu verwenden:
Suchen Sie das Intel RST-Treiberpaket auf Ihrer Motherboard-CD (oder laden Sie das neueste herunter, wenn Sie keine CD haben). Extrahieren Sie dies, um die 2 Dateien iaAHCI.inf und iaStor.sys zu erhalten.
Erhalten Sie eine Registrierungsdatei von hier . Lesen Sie seine kurze Beschreibung und tun Sie, was es sagt. Bearbeiten Sie die Datei _07b-AHCI-SATA-forPE.reg, um Intel 7 Series AHCI SATA hinzuzufügen. Öffnen Sie die Datei iaAHCI.inf, die Sie im vorherigen Schritt im Editor erhalten haben. Kopieren Sie 2 ältere Einträge in die Registrierungsdatei, und ändern Sie die 2 neuen Einträge mit den in iaAHCI.inf gefundenen Werten. Fügen Sie die geänderte Datei _07b-AHCI-SATA-forPE.reg und iaStor.sys (aus Schritt 1) in einem eigenen Ordner zusammen.
Erstellen Sie eine BartPE-Disc. Laden Sie Barts PE-Builder herunter und installieren Sie ihn. Das PE-Plugin für den Registrierungseditor v1.0a finden Sie hier ( http://regeditpe.sourceforge.net ). Legen Sie Ihre XP-Installations-CD in einen Ordner. Es muss SP3 haben. Sie können SP3 mit nLite von ( http://www.nliteos.com/download.html) auf Ihre CD übertragen) wenn Sie brauchen. Mach oder brenn keine Isos mit nLite. Wir benötigen nur die Slipstream-Quelle für BartPE. Führen Sie Bart's PE Builder aus. Wählen Sie im Builder den Ordner mit Ihrem XP SP3 als Quelle aus und fügen Sie den Ordner hinzu, in dem Sie _07b-AHCI-SATA-forPE.reg und iaAHCI.inf als Quelle für benutzerdefinierte Dateien ablegen, damit diese in die von uns erstellte BartPE-CD aufgenommen werden. Zuletzt fügen Sie das heruntergeladene Registry Editor PE-Plugin hinzu, indem Sie auf die Schaltfläche Plugins klicken. Stellen Sie sicher, dass das PE-Plugin des Registrierungseditors aktiviert ist. Erstellen Sie nun die ISO und brennen Sie sie auf eine leere CD.
Booten Sie mit Ihrer BartPE-CD. Laden Sie im Bart PE-Menü (in der unteren linken Ecke) die Registrierung Ihres realen XP-Systems mit dem Registrierungseditor PE. Klicken Sie auf OK, wenn eine Nachricht angezeigt wird. Im normal aussehenden Regedit-Fenster importieren Sie dann die Datei _07b-AHCI-SATA-forPE.reg im Menü Datei / Importieren ... und kopieren iaStor.sys in den Ordner \ windows \ system32 \ drivers auf Ihrem Laufwerk C :. Die 2-Datei sollte sich im Stammordner Ihrer BartPE-Disk befinden, entweder in einem Ordner oder als separate Dateien, je nachdem, wie Sie sie in den PE Builder aufgenommen haben.
Die Registrierung Ihrer XP-Installation wird geändert und gespeichert, und iaStor.sys wird in den Ordner system32 \ drivers kopiert. Jetzt können Sie das BIOS neu starten und SATA in den AHCI-Modus versetzen, das BIOS speichern und die XP-Installation neu starten. XP erkennt nun neue Hardware und installiert sie. Warten Sie, und Sie werden aufgefordert, einen Neustart durchzuführen. Nach diesem Neustart können Sie im Geräte-Manager sehen, dass Ihre SATA-Geräte jetzt im AHCI-Modus arbeiten. Möglicherweise möchten Sie das Intel RST-Paket jetzt wie gewohnt installieren, um die gesamte Software abzurufen. Alles erledigt :)
Hinweis: Für zukünftige Anforderungen kann es sinnvoll sein, _07b-RAID-SATA-forPE.reg in den Prozess einzubeziehen, falls Sie Ihre SATA jemals in RAID ausführen möchten. Sie müssen diese Datei nicht bearbeiten, sondern müssen sie nur in BartPE einfügen und mit dem Registrierungseditor PE importieren.
quelle
Einige der Optionen, die ich hier oder anderswo gefunden habe, funktionierten für einen AMD SB750-Chipsatz auf einem MSI GA-MA790XT-UD4P nicht. Daher habe ich eine alternative Methode verwendet, die irgendwo zwischen der vollautomatischen und den manuellen Registrierungshacks liegt .
Ich habe die Treiber von der MSI-Website heruntergeladen und entpackt. Dann habe ich die INF-Datei manuell installiert:
Die Installation der INF mit der rechten Maustaste funktioniert nicht, da kein
DefaultInstall
Abschnitt vorhandenNapa_Inst
ist. Das Abschnittspräfix in der INF-Datei. Die Dokumentation für die Installationsfunktion finden Sie hier (es gibt auch andere Funktionsaufrufe, die eine INF von der CLI aus installieren können, wenn Sie Google verwenden). Dadurch wurde die Treiberdatei inSystem32\Drivers
die Registrierungseinträge für den Dienst kopiert und erstellt. Es war jedoch beim Booten immer noch nicht vorhanden und führte zu BSOD. Ich habe einen Teil dieser Anweisungen zum Erstellen eines kritischen Gerätedatenbankeintrags verwendet:Die Klassen-GUID stimmt mit dem Wert in der INF-Datei überein. Die Hersteller-ID ist für AMD (auch in der INF-Datei angegeben), der Kompatibilitätscode für AHCI. Laut Link könnte 0104 für RAID verwendet werden.
Windows startet dann ordnungsgemäß, erkennt neue Geräte und fordert einen weiteren Neustart an. Alles ist gut jetzt.
quelle
Ich habe ein P5GD1 Pro (ASus) Motherboard mit Dual Boot XP und Windows 7. Der einfachste Weg nach vielen Stunden Internet-Suche, den ich gefunden habe, war durch Versuch und Irrtum und Neuinstallation des Images, aber es gibt einen einfacheren Weg. Wenn Sie CPU Z (CPU-ID) installieren, die Sie googeln können, wird auf dem Mainboard die Southbridge-Version angezeigt. Anhand dieser Informationen können Sie Ihren Fahrer identifizieren.
Sie benötigen die Southbridge-Version, da Sie bei der Installation eines Treibers über den Update-Treiber für den ata-Speichercontroller über den Geräte-Manager eine Reihe von Versionen erhalten ... Wenn Sie die falsche Version auswählen, können Sie möglicherweise nicht booten und Ihr Image muss neu installiert werden, wie ich es getan habe ...
Das Verfahren, das für mich für das P5GD1 Pro (und wahrscheinlich für jedes andere Motherboard) funktioniert hat, bestand darin, den Intel AHCI-Ordner auf der Treiber-CD zu verwenden (falls nicht, können Sie auf Google oder etwas für 82801FB-Treiber zugreifen) und dann einfach den Treiber zu aktualisieren im Gerät für den ATA-Speichercontroller verwalten. Wählen Sie "Datenträger haben" und suchen Sie nach Ihrer Treiberdatei für Intel oder eine andere Version. Wählen Sie dann den Treiber aus, der der Southbridge-Version für die in CPUZ angegebenen Daten entspricht. Wenn Sie CPUZ verwenden, um Ihre Southbridge zu identifizieren, sparen Sie sich das, was ich getan habe, und müssen den schwierigen Weg nicht herausfinden. Starten Sie dann neu, zu welchem Fenster Sie ohnehin aufgefordert werden, geben Sie das BIOS ein und aktivieren Sie AHCI für die IDE-Konfiguration. Es sollte dann booten und die Disks installieren und nach einem weiteren Neustart fragen.
Auch als Randnotiz, wenn Sie auf ein Solid-State-Laufwerk aktualisieren, wird dies Ihre Geschwindigkeit auf 1/3 des vorherigen ...
Es sollte nur 5 Minuten dauern, bis Sie Ihren Fahrer identifiziert haben. Um herauszufinden, welchen Chipsatz Sie verwenden können, verwenden Sie CPUID (CPU Z) oder ein anderes Systeminformationsprogramm, und identifizieren Sie Ihre Southbridge-Version.
quelle
Aktivieren von AHCI bei vorhandener Windows XP-Installation.
Laden Sie die Intel Sata RAID / AHCI-Speichertreiberdiskette (verwendet während des Windows-Setups mit F6) von Ihrem Motherboard-Hersteller herunter und extrahieren Sie die Dateien in ein Verzeichnis auf Ihrer Festplatte.
Ändern Sie im Geräte-Manager den vorhandenen IDE ATA / ATAPI-Controller:
ein. Öffnen Sie IDE ATA / ATAPI-Controller (klicken Sie auf +).
b. Klicken Sie mit der rechten Maustaste auf den ersten aufgelisteten Intel-Controller.
c. Wählen Sie "Treiber aktualisieren ...".
d. Wählen Sie "Nein, diesmal nicht, Von einer Liste oder einem bestimmten Speicherort installieren (Erweitert)".
e. Wählen Sie "Nicht suchen. Ich wähle den zu installierenden Treiber".
f. Wählen Sie den Standard Dual Channel PCI IDE Controller und klicken Sie auf Weiter (nicht neu starten).
g. Wiederholen Sie die Schritte c. zu f. für den zweiten Controller
Starten Sie neu.
Aktualisieren Sie im Geräte-Manager die Treiber für den vorhandenen IDE ATA / ATAPI-Controller:
ein. Öffnen Sie IDE ATA / ATAPI-Controller (klicken Sie auf +).
b. Klicken Sie mit der rechten Maustaste auf den ersten Standard-PCI-IDE-Controller mit zwei
Kanälen. c. Wählen Sie "Treiber aktualisieren ...".
d. Wählen Sie "Nein, diesmal nicht, Von einer Liste oder einem bestimmten Speicherort installieren (Erweitert)".
e. Wählen Sie "Nicht suchen. Ich wähle den zu installierenden Treiber".
f. Klicken Sie auf "Diskette" und suchen Sie das Verzeichnis mit den AHCI-Treibern.
g. Wählen Sie die Datei iaAHCI.inf aus und klicken Sie auf Weiter.
h. ignorieren Sie alle Warnungen und starten Sie neu
(Wenn ein blauer Bildschirm angezeigt wird und das System während dieser Schritte neu startet, wiederholen Sie diese Schritte für den zweiten Controller.)
Starten Sie neu
Geben Sie das System-BIOS ein und ändern Sie den Controller in AHCI und speichern Sie.
Ihr System sollte jetzt im AHCI-Modus ausgeführt werden.
Möglicherweise können Sie den Intel Matrix Storage Manager installieren. Obwohl ich nicht sicher bin, könnte es die Leistung verbessern.
quelle
Wenn Sie von einer XP SP3-Festplatte installieren / reparieren (zumindest nicht, ob SP2 funktioniert), können Sie die AHCI-Unterstützung erzwingen, indem Sie auf drücken, F5wenn Sie dazu aufgefordert werden F6. Wählen Sie "486" -basiertes System und Sie können loslegen.
quelle