Scanner unter Windows 7

Wer neu auf Windows 7 umsteigt und ältere Scanner in Betrieb nehmen möchte, stellt u. U. fest, dass diese nicht mehr unterstützt werden. Um etwas Klarheit in die Thematik zu bringen, hier ein paar Hintergrundinformationen, warum ältere Scanner es unter Windows 7 nicht tun und was zu beachten ist.


Werbung


Warum tut es der "Treiber" nicht

Um den Scanner zu betreiben, sind geeignete Treiber einzubinden. Diese Treiber können zwei Schnittstellen für Windows bzw. Anwendungen bereitstellen:

  • TWAIN: Dies ist die ältere, herstellerübergreifende, Schnittstelle, die von praktisch allen Grafikprogrammen unterstützt wird. Beim Aufruf des Twain-Treibers meldet sich das im Treiber implementierte Fenster der Twain-Schnittstelle. Twain ist z.B. bei Durchlichtscannern erforderlich, um den Scan zwischen Auflichtvorlage und Durchsichtvorlage umzuschalten.
  • WIA: Dies ist die von Microsoft ab Windows Millennium eingeführte Schnittstelle (WIA steht für Windows Image Acquisition), die direkt durch das Betriebssystem unterstützt wird.

Um den Scanner also unter Windows 7 betreiben zu können, muss ein für dieses Betriebssystem geeigneter Treiber des Scanner-Herstellers installiert werden, der Twain und vor allem WIA unterstützt.

Wichtig ist dabei, dass der WIA-Treiber für Windows Vista oder Windows 7 freigegeben wurde. Der Grund: Microsoft hat ab Windows Server 2003 das Modell des WIA-Diensts von Local System auf Local Service umgestellt. Für Windows XP bereitgestellte Treiber funktionieren nicht mehr!

Zitat aus einer Korrespondenz, die ich vor 2 Jahren mit Windows-Entwicklern führte (siehe auch hier):

The core issue here is as follows – Because of the Security context change of the WIA Service from Local System to Local Service any WIA drivers written for Windows XP that access resources (such File System, Registry etc ) that are not accessible when running in the Local Service context, may not work on Windows Vista.

Stellt der Scanner-Hersteller keine aktualisierten WIA-Treiber bereit, (viele Produkte sind am "end-of-life"-Zyklus angekommen), wird das Gerät unter WIndows 7 nicht funktionieren.

Fazit: Damit Scanner unter Windows Vista/Windows 7 funktionieren, müssen die Treiber für die Geräte explizit für Windows Server 2003 oder Windows Vista oder Windows 7 geschrieben sein.

Scanner wird trotz neuesten “Windows 7-Treibern” nicht erkannt

In den letzten Monaten sind mir in den Microsoft Foren immer wieder Anwender aufgefallen [1, 4], die sich wundern bzw. beklagen, dass der Scanner trotz neuesten “Windows 7-Treibern” nicht durch Windows-Fax und –Scan erkannt wird.

Ich habe mir mal die Mühe gemacht, die Support- und Downloadseiten für Canon Scanner der Baureihe Lide 30/35 genauer anzusehen. Der Benutzer kann zwar auf der Webseite des Canon Software Center den Scanner vorgeben und in der Folgeseite sogar Windows 7 als Betriebssystem auswählen.  Wer sich aber durch die Auswahlformulare hangelt, darf sich zum Schluss die Canon ScanGear CS-Software für den gewählten Lide-Scanner herunterladen. Diese wird als kompatibel zu Windows 2000, Windows 7, Windows Vista 32bit und Windows XP ausgewiesen. Aber alleine diese Angabe lässt bei mir alle Alarmglocken schrillen.

Dass der Scanner nicht durch Windows-Fax und –Scan erkannt wird, hat einen einfachen Grund:  Der Hersteller stellt in diesem Fall lediglich sicher, dass die Scansoftware samt Twain-Treiber korrekt unter Windows 7 installierbar ist. Es wird aber kein auf das Windows 7-Sicherheitsmodell abgestimmter WIA-Treiber bereitgestellt. Ergo werden alle Anwendungen, die auf die modernere WIA-Schnittstelle und den Windows-Scan-Assistenten aufsetzen, den Scanner nicht finden.

Einen Ansatz, den Canon Lide 50-Scanner unter einem 64 Bit Windows 7 zum “Leben zu erwecken” findet sich in dem unter [5] angegebenen Link.

Anmerkung: Je nach Gusto kann man es als genial oder ganz fies betrachten, dass Scanner-Hersteller eine solche für “Windows 7”-gelabelte Software anbieten. Der Anwender erhält eine unter Windows 7 lauffähige Scansoftware, mit dem das Gerät über TWAIN ansteuerbar ist. Das ist Top! Ärgerlich wird es aber, wenn man das Gerät als “Windows 7-kompatibel” erworben hat bzw. ansieht, aber keine WIA-Schnittstelle für Windows 7 vorhanden ist.  Das ist Pfui (oder Rosstäuscherei, wie man unter uns Pferdehändlern zu sagen pflegt).

Hauch dem Scanner Leben ein

Gibt es einen Ausweg? Wer Glück hat, kann eine Notlösung zur Ansteuerung des Scanners nutzen. Bei der Installation des Windows XP-Treibers sollte auch die TWAIN-Schnittstelle unter Windows 7 eingerichtet werden (falls es zu keinen Absturz bei der Installation kommt). Diese arbeitet nach wie vor mit dem alten Sicherheitskontext. Folglich kann man ein Grafikprogramm mit TWAIN-Unterstützung (wie z.B. Paint Shop Pro, IrfanView etc.) starten und testen, ob der Scanner als TWAIN-Gerät auftaucht. Ist dies der Fall, heißt es den Scan über diese Schnittstelle anstoßen und testen.

Die sauberste Alternative besteht darin, sich sich den kostenlosen VMware-Player 3 (www.vmware.com) oder Virtual Box 3.1 (www.virtualbox.org) unter Windows 7 zu installieren. Beide Varianten laufen auch ohne Virtualisierungsunterstützung der CPU. In der betreffenden Lösung kann dann ein Windows XP (oder W2K) installiert werden. Den erforderlichen Aktivierungskey für Windows XP Home Edition dürften die meisten Benutzer noch von Altsystemen haben.

Ist die virtuelle Maschine mit Windows XP gestartet, kann dort der Scannertreiber installiert werden. Danach ist der Scanner am USB-Anschluss des Rechners anzuschließen und dieser USB-Anschluss an die virtuelle Maschine weiter zu leiten.

Diesen Ansatz habe ich mit diversen Geräten (Scanner, Webcam etc.) getestet – die Lösung läuft auf gängigen Rechnern (2 GHz Dual Core) problemfrei.

Nachtrag: Bei der Virtualisierung kristallisiert sich heraus, dass die Verwendung der VirtualBox oder von VMLite die bessere Variante im Vergleich zu VMware Player ist. Der Grund: Im VMware Player habe ich bisher keinen Weg gefunden, einen USB-Anschluss selektiv mit der startenden virtuellen Maschine zu verbinden. Es kann nur die Option Automatically connect new USB devices deaktiviert werden. Bei VirtualBox (und VMLite, welches auf VirtualBox aufsetzt, siehe [2]) lässt sich dagegen ein Filter für USB-Geräte setzen. Nur die im Filter angegebenen Geräte werden in der virtuellen Maschine bereitgestellt. In der virtuellen Maschine führt dies dann unter VMware dazu, dass mein USB-Drucker automatisch zugewiesen wird. Da ich aber einen Netzwerkdrucker bevorzuge, kommt es standardmäßig zu einem Konflikt mit der Hostzuordnung des Druckers. Ich muss unter VMware daher immer den USB-Port des Druckers in der virtuellen Maschine freigeben. Ist zwar nur eine Kleinigkeit, aber störend.

Ähnliche/weiterführende Artikel

[1] Virtualisierungslösungen für Windows im Überblick
[2] Sun VirtualBox 3.1 und VMLite
[3] Digitalkamera unter Windows 7 nicht erkannt
[4] Und es geht doch: HP 4470C Scanner unter Windows 7
[5] Scanner/Digitalkameras und Vista

Links
[1] Canon Lide 35-Scanner (Diskussion in Win 7 Forum)
[2] Canon Lide 35-Scanner (noch ne Diskussion in Win 7 Forum)
[3] Canon Lide 35-Scanner (Diskussion in engl. Win 7 Forum)
[4] Canon Lide 30-Scanner (noch ne Diskussion in Win 7 Forum)
[5] Canon Lide 50-Scanner (Lösung 64 Bit Windows 7)


Weitere Infos zu Windows 7 finden sich in meinen Windows 7-Tricks-Titeln.

 

(c) by Günter Born www.borncity.de

The source of smart computer books

Schlagworte: , , ,

14 Kommentare zu „Scanner unter Windows 7“

  1. HGNarf sagt:

    Eine weitere Möglichkeit alte Scanner OHNE Aktuelle Windows 7 Treiber zum laufen zu bringen gibts hier:
    http://www.ltrix.de/Tipps_&_TrixX/Alte_Scanner_ohne_Treiber.html

  2. Günter Born sagt:

    Danke für den Hinweis …

    … ich habe mir natürlich gleich die Seite angesehen – nicht sehr erhellend. Meine Suche in der dort verlinkten Website war bzgl. Scanner auch nicht “sehr ergiebig” (keine Treffer) – aber vielleicht stelle ich mich ja blöde an.

    Unter dem Strich bin ich auch sehr skeptisch, dass irgend jemand einen Patch für einen alten WIA-Treiber hinbekommt, der das neue Security Modell sauber implementiert. Dann schon eher probieren, ob sich der Twain-Treiber im Kompatibilitätsmodus installieren lässt und per Grafikprogramm auf Twain zugreifen (ist auch aus Sicherheitsaspekten vielleicht einem “gepatchten Treiber aus obskuren Quellen” vorzuziehen.

    Aber es soll jeder Leser selbst entscheiden, wie er zur Lösung kommt.

  3. Günter Born sagt:

    Noch ein Nachtrag: Häufig liest man den Tipp, einfach vuescan http://www.hamrick.com zu verwenden, um den Scanner zu betreiben.

    Leider ist vuescan zwischenzeitlich kostenpflichtig. Zudem benötigt vuescan wohl auch einen Twain-Treiber. Aber einen Versuch ist es allemal wert, da sich zumindest die Testversion kostenlos herunterladen und installieren lässt.

    Vorher würde ich aber zumindest einen Wiederherstellungspunkt oder noch besser eine Systemsicherung vornehmen.

    Zweiter Nachtrag: Letztens bin ich über den Fall gestolpert, dass ein Benutzer die Treiber für einen Canon Lide-Scanner nicht sauber installieren konnte. Wie sich später herausstellte, war ein passiver USB-Hub, an den der Scanner angeschlossen war, die Ursache. Also bei Treiberproblemen bitte darauf achten, dass der Scanner versuchsweise direkt an einer USB-Buchse des Rechners angeschlossen wird.

  4. HGnarf sagt:

    Sorry wurde Aktualisiert:
    http://www.ltrix.de/Alte_Scanner_ohne_Treiber.html

    Verwende nur die Treiberdatenbank von VueScan (Trial reicht dann)
    hat bei meinem alten Plustek Slim 1200 funktioniert.

    Hier die Liste der Unterstützten Treiber:
    http://www.hamrick.com/vuescan/vuescan.htm#supported

    ODER versuch einen “Modded driver” von
    http://downloads.guru3d.com/

  5. [...] Beiträge: 1: Scanner unter Windows 7 2: Und es geht doch: HP 4470C Scanner unter Windows 7 3: Digitalkamera unter Windows 7 nicht [...]

  6. Eckl sagt:

    Ich habe bei Windows XP einen Canon MF4370dn
    am Speedport W 701V über LAN angeschlossen ich kann Drucken ab NICHT Scannen
    Die Software Scan Gear findet den MF4370dn und ich kann ihn auswählen. Am Gerät stelle ich die Option Scannen über Netzwerk ein.
    wie kann ich dann mit WIA Unterstützung scannen? (Zum Beispiel mit Paint)
    PS.: Über den Anschluss mit USB geht alles ohne Probleme Drucken und Scannen

    Danke für die Hilfe im Voraus
    Grüße Alfons

  7. Günter Born sagt:

    Hallo Herr Eckl,

    ich muss gestehen, dass ich mit diesem Problem passen muss. Ich kenne den Speedport W 701V nicht und hab auch kein Gefühl, wie die Scan Gear-Software da mit LAN harmoniert. Was ich bisher so gesehen habe, war Scannen über LAN immer eine Sonderlösung. Der Windows Image Acquisition-Standard (WIA) sieht so was nach meinen Kenntnissen nicht vor.

    Aber wenn die Scan Gear-Software ja den Drucker findet und das Scannen unterstützt, haben Sie ja eine Lösung. Oder? Andernfalls mal direkt bei Canon nachfragen.

  8. [...] Sobald Sie das Dialogfeld über die OK-Schaltfläche schließen, wird die Funktion erneut installiert. Spätestens nach einem Neustart sollte Windows-Fax und –Scan wieder vorhanden sein. Gibt es Probleme beim Faxen oder Scannen, sind die benötigten Treiber korrekt einzubinden [1, 2]. [...]

  9. Günter Born sagt:

    Beim CanoScan4200F bietet Canon zwar einen 64-Bit-Windows 7-Treiber an. Es scheint aber gelegentlich Probleme zu geben. Unter [1] findet sich eine Diskussion, um das Teil zum Laufen zu bringen.

    1: http://www.windows-7-forum.net/windows-7-treiber-hardware/4974-canoscan-4200f-2.html

  10. Günter Born sagt:

    Hier noch eine Kommentar eines Lesers meiner Bücher:

    ————————————————
    Lide 35 Windows 7 64 bit ist in Ihrem Buch
    windows7 Home Premium(kaufe bei jedem PCneukauf ein Buch von Ihnen) auf Seite 422 darauf hingewiesen, dass mittels Photoshop ein Scannen möglich ist. Habe mit Arc Soft Photo Studio 5.5, welches Lide35 mitlieferte, unter Erfassen, Scannen
    Lide 35 zum Gehen gebracht, anschließend unter JPG das Gescannte gespeichert, könnte viele PC Nutzer interessieren.
    ————————————————

    Vielen Dank an L. Thaler für den Hinweis.

  11. lars sagt:

    Hallo,

    gibt es denn eigentlich die Möglichkeit, den Canon Lide, den ich nun über “GIMP->Erstellen->Scanner auswählen->ScanGear öffnet sich” benutzen kann, so einzubinden, dass ich die Knöpfe am Scanner benutze (woraufhin ja die Windows Meldung kommt “Für dieses Ereignis ist keine Anwendung registriert”) und die entsprechende Anwendung registriere?

    Grüße & vielen Dank für die informative Seite

  12. Günter Born sagt:

    @Lars: Kann ich dir nicht beantworten, da ich keinen Canon Lide-Scanner verwende. Vom Bauchgefühl würde ich eher sagen “nein”. Denn das Erkennen der Tasten am Scanner durch Windows 7 setzt voraus, dass der Hersteller die entsprechenden Ereignishandler implementiert hat. Da Canon aber nicht mal einen WIA-Treiber für Windows Vista/Windows 7 auf die Reihe bekommt, fürchte ich, dass die Ereignishandler wohl auch nicht implementiert sind – lasse mich aber gerne eines anderen belehren.

    Vielleicht weiß da einer der Mitleser noch was konkreteres.

  13. Günter Born sagt:

    Nachtrag: Zur Installation des Canon Lide 35 Scan unter einem 64 Bit Windows 7 findet sich unter [1] noch eine kleine Anleitung.

    1: http://answers.microsoft.com/de-de/windows/forum/windows_7-hardware/wie-man-den-canon-lide-35-scanner-unter-windows-7/5919721a-9955-47f3-8bde-0927bd4f912f

Kommentieren

*