Windows 7: Widerspenstige XP-Treiber installieren

Windows 7Windows XP-Treiber lassen sich unter Windows 7 zwar prinzipiell oftmals nutzen, aber die Installation scheitert manchmal ein einer einfachen Hürde: Die Treiber wollen nur unter Windows XP installiert werden. Mit einem kleinen Trick lässt sich dieses Hindernis umgehen.

Im Prinzip lassen sich unter Windows 7 XP-Treiber für vorhandene Geräte wie Scanner, Drucker weiter nutzen, wenn keine Vista- oder Windows 7-Treiber verfügbar sind. Und das gilt leider für viele ältere Modelle, die eigentlich noch weiter ihren Dienst verrichten könnten. „Im Prinzip“ heißt aber, der Teufel steckt mal wieder im Detail. Oftmals scheitert es einfach daran, dass sich die Treiber unter Windows 7 einfach nicht installieren lassen. Denn die Installationsroutinen von Treibersoftware enthalten oftmals eine Abfrage, auf welchem Betriebssystem die Installation erfolgen soll. Sie ermitteln also von sich aus, ob sie auf einem geeigneten System ausgeführt werden und verweigern andernfalls die Installation. Wurden die Treiber zu Windows XP-Zeiten veröffentlicht, erwarten sie, unter Windows XP installiert zu verwenden. Mit Namen wie „Vista“ oder „Windows 7″ können die Setup-Programme nichts anfangen, da die damals noch gar nicht bekannt waren. Die Installation scheitert also einfach am falschen Namen des Systems. Manchmal beschweren sich die Setup-Programme mit einer deutlichen Meldung, manchmal gibt es aber auch nur einen diffusen Fehler. Dies lässt sich mit einem kleinen Registry-Trick umgehen. (Falls die Registry Neuland für Sie sein sollte, werfen Sie doch vorher einen Blick in meinen Registry-Workshop!)

  1. XP-Treiber unter Windows 7 1/4Starten Sie den Registry-Editor mit regedit.
  2. Navigieren Sie hier zu dem Schlüssel HKEY_LOCALMACHINE\ SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion.
  3. Hier finden Sie rechts einen Wert namens ProductName. Dessen Inhalt sollte aus Windows 7 und dem Namen Ihrer Edition bestehen, also z. B. „Windows 7 Home Premium“. Diese Information lesen viele Installationsprogramme aus der Registry aus und vergleichen sie mit ihren Vorgaben.
  4. XP-Treiber unter Windows 7 2/4Ändern Sie also den Inhalt in „Microsoft Windows XP“, um solchen Programmen ein installiertes Windows XP vorzugaukeln.
  5. Schließen Sie den Registry-Editor.

Führen Sie nun die Treiberinstallation erneut durch und schauen Sie, ob sie nun ordnungsgemäß durchläuft. Ist die Installation erstmal erledigt, können Sie die Angabe in der Registry anschließend wieder zurücksetzen. Der Treiber an sich läuft auch so, wenn er erstmal installiert ist.

intloesch03„Gekonnt nach Aufgaben und Anwenderwünschen strukturiert, führt sie das Buch schnell zum Ziel und erspart umständliches Suchen im umfangreichen Inhaltsverzeichnis und Index. […]beim Anwender dürften kaum Fragen und Wünsche offen bleiben. […]Insgesamt ein gelungenes Buch – und eine Reminiszenz an vergangene Zeiten, als eine Dokumentation dieses Umfangs und dieser Qualität noch zum Lieferumfang eines Betriebssystems gehörte.“
c‘t 14/2010, S. 192

Treiber im Paket mit Software

Oftmals ist die Treibersoftware in ein Paket mit Anwendungssoftware gebündelt und lässt sich nur mit dieser gemeinsam installieren und deinstallieren. Vielleicht möchten Sie diese Software aber gar nicht, weil es inzwischen bessere Alternativen gibt? Auch das ist meist mit einem kleinen Trick machbar:

  1. Starten Sie die Softwareinstallation zunächst wie üblich. In der Regel werden zunächst einige temporäre Dateien entpackt.
  2. XP-Treiber unter Windows 7 1/4Anschließend wird oft eine Eingabe erwartet, z. B. das Bestätigen einer Lizenzvereinbarung, das Wählen einer Sprache oder etwas in der Art. Unternehmen Sie hier zunächst gar nichts.
  3. Starten Sie stattdessen den Windows Explorer und navigieren Sie zu der Stelle, wo die temporären Dateien gelandet sind. Oftmals ist das C:\Windows\Temp oder ähnlich. Eventuell können Sie während des Entpackens auch den Pfad erkennen, wohin die Dateien geschrieben werden.
  4. Kopieren Sie die temporäre entpackten Dateien nun an eine andere Stelle z. B. in ihren eigenen Dateien.
  5. Brechen Sie dann die Softwareinstallation ab. Meist geht das mit einer entsprechenden Schaltfläche oder einfach durch Schließen des Fensters.
  6. XP-Treiber unter Windows 7 1/4Nun können Sie über den Geräte-Manager nur den Treiber installieren. Wählen Sie dort das Gerät aus (das ja in der Regel als „Unbekannt“ angezeigt wird und aktualisieren Sie dessen Treiber. Verwenden Sie dabei die Variante Auf dem Computer nach Treibersoftware suchen und lenken Sie den Assistenten in das kopierte temporäre Verzeichnis. Dort sollte er die benötigten Dateien finden und den Treiber installieren können.
  7. Anschließend können Sie das temporäre Verzeichnis entfernen.


Das könnte Sie auch interessieren:



9 Antworten zu “Windows 7: Widerspenstige XP-Treiber installieren”

  1. Tanja sagt:

    Danke für den Tipp. Hier kann man echt viele nützliche Infos finden. Weiter so! Toller Blog:)

  2. Guido sagt:

    Leider hat dieses Garnichts gebracht…

    Windows erkennt zwar das Gerät aber nimmt den treiber dafür nicht an.
    Muss ich die registrie irgendwie neu laden ??

    Neustart des PC erforderlich ?

  3. Wolfram Gieseke sagt:

    @Guido:
    Leider ist die Problembeschreibung etwas zu „knapp“:
    Was für ein Gerät, welcher Treiber woher, wie ist die genaue Fehlermeldung bzw. das Verhalten von Windows?
    In der Regel sollte die beschriebene Vorgehensweise ohne Neustart des PCs auskommen. Notfalls aber einfach mal einen Neustart nach der Änderung durchführen. Ein „neu laden“ der Registry ist nicht erforderlich. Die Änderung wird mit dem Schließen des Registry-Editors übernommen.

  4. Stefan L sagt:

    Hallo Guido,

    ich habe das jetzt mit einer etwas älteren Grafikkarten probiert, den oberen wie auch den unteren Weg. Habe das Problem, dass er mir egal wie ich es mache trotzdem den Standard-VGA-Treiber nimmt und nicht den „alt-neuen“.

  5. Daniel Braun sagt:

    Registry ändern war leicht, hat für die Treiberinstallation auf meinem Windows 7 64bit-System leider nichts gebracht. Es ist und bleibt wohl das Problem mit dem 32bit-Treiber (für einen etwas älteren Scanner von Canon, 5000F)

  6. Wolfram Gieseke sagt:

    @Daniel Braun:
    32-Bit-Treiber auf 64-Bit-System geht grundsätzlich nicht. Das verhindert das Treibermodell von Windows 7-64 Bit.
    Da helfen auch keine Tricks.

  7. Dr. Dieter K. Fricke sagt:

    Hallo
    Geht wahrscheinlich doch! In der nächsten Woche installieren wir einen Treiber für eine Fujitsu-Scanner (32 bit) auf einem Win7X64-System. Der Testbetrieb soll schon gut laufen. Der Treiber wird im virtuellen Gast-XP installiert und vom Wirt genutzt. Ich bin mal gespannt, wie das klappt, da ich mit einem widerspenstigen Novell-Client kämpfe, der die Laufwerke nicht mappen will. Ev. geht das auch auf diesem Wege …
    Ich melde mich, wenn es geklappt hat.
    Der Trick mit der Registry ist Klasse, ich habe leider meinen C.Itoh-Flachbettdrucker als FB390 installieren müssen und deswegen die Formulare angepasst (habe 32 bit).
    Dieter

  8. Detta sagt:

    bei mir hat das mit der Registry auch nicht funktioniert, weil bereits beim Start der CD die Fehlermeldung kommt: fehlende Treiber für die autorun.exe.

  9. Detta sagt:

    ja also es gibt wohl mehrere Fehlermeldungen, wie der Kollege Wolfram Gieseke schon fragt: welche Treiber? welche Geräte?
    Bei dem Start meiner software kann man gerade noch über den Kompatibilitätsmodus zur Ansicht kommen, aber das Setup wird nicht mehr ausgeführt und falls Jemand dafür eine Lösung hat – herzlichen Dank im Voraus. Denn da würden sich jede Menge Menschen freuen, dass wir unsere teuer gekaufte software nicht noch einmal bezahlen müssen beim gleichen Hersteller. – bitte antworten!!

Hinterlasse eine Antwort