Die Treiber werden von XP (und allen mir bekannten Betriebssystemen) grundsätzlich nach C installiert - sie sind ein unbedingter Bestandteil des Betriebssystems.
Ich bin ein entschiedener Verfechter dessen, das alles, was die Wahl des Zielverzeichnisses zuläßt, (= Programme) aus der aktiven Partition C herausgenommen und in eine logische Partition installiert wird:
http://home.arcor.de/j120542/allgemein/Installation.pdf
und alles, was das System nicht "körperlich" benötigt, nach außen verlegt wird:
http://home.arcor.de/j120542/allgemein/systemhygiene.pdf
In eben diesem Zusammenhang tauchte schon mehrmals die Frage auf, ob man den Installationspfad nicht "default" nach zB. D verlegen kann.
Man kann. Sowohl vor der Installation (nLite), als auch danach - mittels XPlite oder durch einen Registryeingriff.
Ich rate davon dringendst ab!
Schlampig im Sinne von "schnell,schnell-wirbrauchenProfit" installierte Programme und Treiber trennen dann eben nicht mehr, sondern installieren alles nach D. Gibt es leider viel zu viele davon.
Also auch die für das Betriebssystem unbedingt erforderlichen "Dynamischen Laufzeitlinks", feststehende Registryeinträge weisen in die Leere und Ähnliches.
Wird jeder, der schon einmal eine Installation nach "außerhalb" gewählt hat, erkannt haben: Trotz der Wahl des Zielpfades nach D werden eine ganze Reihe von Daten nach C installiert.
Und Treiber lassen nie die Wahl des Zielpfades.
Wurde der nun anders festgelegt, sind nur gute Treiber in der Lage, dies zu erkennen und "sich zu trennen".
Und das Betriebssystem "steht dann auf dem Schlauch" - fällt im günstigsten Falle in einen Kompatibilitäts- oder Debugmodus.
Folge: Instabilitäten, Ausfälle, Schimpfen auf M$.
Also - Finger davon.
Jürgen
Edit:
Für die Sicherung von Treibern habe ich das Tool "Driver Genius" schätzen gelernt.
Dieses half mir bislang nicht nur einmal, wenn originale Treiber nicht mehr aufzutreiben waren.