robcomboy
Goto Top

Scanner Treiber mit vorhandener inf über comandline installieren - Installation fehlgeschlagen

Treiber für meinen Scanner über commandline installieren

Hallo,
Ich habe erfolgreich die Treiber für den Drucker über die Commandline installiert,

[code]
start /wait rundll32 printui.dll,PrintUIEntry /if /b "EPSON Stylus DX4400 - Drucker" /f "C.\Treiber\Peripherie\Epson Stylus DX4400\Print\E_DF1CAE_DEUTSCH.INF" /r "USB001" /m "EPSON Stylus DX4400 Series"
[/code]

Jetzt versuche ich die Treiber für den Scanner zu installieren, jedoch ohne Erfolg.
Ich bekomme immer die Rückmeldung, "Installation fehlgeschlagen"

Bei der manuellen Auswahl der zu installierenden Treiber hat windows nach der Auswahl der INF "EPSON CX4300/CX5500/DX4400"
vorgeschlagen. Da in der INF keine DefaultInstall-Section existiert habe ich versucht die Section Strings zu installieren, jedoch ohne Erfolg.

[code]
rundll32.exe setupapi,InstallHinfSection Strings 132 "C.\Treiber\Peripherie\Epson Stylus DX4400\Scan\Es7e.inf"
[/code]


Abschließend die Fragen, ist meine Kommandozeile oben richtig ?
Wie kann ich die Treiber für den Scanner installieren?

Danke, Grüße,
robcomboy


Hier noch der Inhalt der INF:

[code]
; ES7E.INF -- Windows Still Image Setup File for Windows
; Copyright (c) 2006 SEIKO EPSON Corporation
; Manufacturer: SEIKO EPSON CORP.

;--------------------------------------------------------------------------------

[Version]
Signature="$Windows NT$"
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Mfg%
CatalogFile.nt=es7e.cat
DriverVer=12/28/2006,3.0.6.0

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11 ; LDID_SYS
DS.Files=10,TWAIN_32\ESCNDV
TBL.Files=10,TWAIN_32\ESCNDV\ESSYS ; LDID_WIN\TWAIN_32\ESCNDV\ESSYS
DRV.Files=10,TWAIN_32\ESCNDV\ES007E
FFMT.Files=10,TWAIN_32\ESCNDV\ES007E\FFMT
EPSON.Color.Files=23 ; LDID_SYS\COLOR
ES7E.Color.Files=23 ; LDID_SYS\COLOR
ES7EINTP.x64.Files=10,SysWOW64 ; LDID_WIN\SysWOW64
USB.Scan.CopySys32Files=10,system32\drivers ; LDID_WIN\system32\drivers

;--------------------------------------------------------------------------------

[Strings]
Mfg = "EPSON"
ES7E.DeviceDesc = "EPSON CX4300/CX5500/DX4400"
DSName = "EPSON CX4300/CX5500/DX4400"
RegSection = "SOFTWARE\EPSON\EPSON Scan\ES007E"
RegSection.x64 = "SOFTWARE\WoW6432Node\EPSON\EPSON Scan\ES007E"
DiskName = "EPSON Scanners Driver Disk"
ICCName = "CX4400_R.ICM"

;--------------------------------------------------------------------------------

[Manufacturer]
%Mfg%=Models,NTx86.5.1,NTamd64

[Models]
%ES7E.DeviceDesc% = USB.ES7E,USB\VID_04B8&PID_083F&MI_00

[Models.NTx86.5.1]
%ES7E.DeviceDesc% = USB.ES7EXP,USB\VID_04B8&PID_083F&MI_00

[Models.NTamd64]
%ES7E.DeviceDesc% = USB.ES7EXP.x64,USB\VID_04B8&PID_083F&MI_00

;--------------------------------------------------------------------------------

[USB.ES7E]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x00
DeviceData=ES7E.DeviceData
AddReg=ESSTI7E.AddReg,USB.Driver.AddReg,USB.IF.AddReg,ES7E.AddReg
CopyFiles=ESSTI7E.USD.Files,DS.Files,DRV.Files,FFMT.Files,TBL.Files,EPSON.Color.Files,ES7E.Color.Files,USB.Scan.CopySys32Files
ICMProfiles=%ICCName%

[USB.ES7E.ntx86]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x00
DeviceData=ES7E.DeviceData
AddReg=ESSTI7E.AddReg,USB.IF.AddReg,ES7E.AddReg
CopyFiles=ESSTI7E.USD.Files,DS.Files,DRV.Files,FFMT.Files,TBL.Files,EPSON.Color.Files,ES7E.Color.Files
ICMProfiles=%ICCName%

[USB.ES7E.ntx86.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES7E.DeviceData]
TwainDS=%DSName%
Model=%ES7E.DeviceDesc%

;--------------------------------------------------------------------------------

[USB.ES7EXP]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x10
DeviceData=ES7EXP.DeviceData
AddReg=ESWIA7E.AddReg,USB.IF.AddReg,ES7E.AddReg
CopyFiles=ESWIA7E.USD.Files,DS.Files,DRV.Files,FFMT.Files,TBL.Files,EPSON.Color.Files,ES7E.Color.Files
ICMProfiles=%ICCName%

[USB.ES7EXP.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES7EXP.DeviceData]
TwainDS=%DSName%
Model=%ES7E.DeviceDesc%
ExtCmdModule="esint7e.dll"
HOptRes=600,1
VOptRes=600,1
ModelCode="ES007E"

[USB.ES7EXP.x64]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x10
DeviceData=ES7EXP.x64.DeviceData
AddReg=ESWIA7E.x64.AddReg,USB.IF.AddReg,ES7E.x64.AddReg
CopyFiles=ESWIA7E.x64.USD.Files,ES7EINTP.x64.Files,DS.Files,DRV.Files,FFMT.Files,TBL.Files,EPSON.Color.Files,ES7E.Color.Files
ICMProfiles=%ICCName%

[USB.ES7EXP.x64.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES7EXP.x64.DeviceData]
TwainDS=%DSName%
Model=%ES7E.DeviceDesc%
ExtCmdModule="esxuin7e.dll"
HOptRes=600,1
VOptRes=600,1
ModelCode="ES007E"

;--------------------------------------------------------------------------------

[ESSTI7E.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,"{91EDA8B6-B3C8-485d-9E20-0E705471A30E}"
HKCR,CLSID\{91EDA8B6-B3C8-485d-9E20-0E705471A30E},,,"EPSON USD"
HKCR,CLSID\{91EDA8B6-B3C8-485d-9E20-0E705471A30E}\InProcServer32,,,%11%\essti7e.dll
HKCR,CLSID\{91EDA8B6-B3C8-485d-9E20-0E705471A30E}\InProcServer32,ThreadingModel,,"Apartment"

[ESWIA7E.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,"{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F}"
HKCR,CLSID\{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F},,,"EPSON USD"
HKCR,CLSID\{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F}\InProcServer32,,,%11%\eswia7e.dll
HKCR,CLSID\{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F}\InProcServer32,ThreadingModel,,"Both"

[ESWIA7E.x64.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,"{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F}"
HKCR,CLSID\{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F},,,"EPSON USD"
HKCR,CLSID\{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F}\InProcServer32,,,%11%\esxwia7e.dll
HKCR,CLSID\{5DF20F8D-68FD-43d3-B191-A91B9D1FBE9F}\InProcServer32,ThreadingModel,,"Both"

[USB.Driver.AddReg]
HKR,,NTMPDriver,,"usbscan.sys"

[USB.IF.AddReg]
HKR,,HardwareConfig,1,4

[ES7E.AddReg] ; Model dependent
HKLM,%RegSection%,"Version",0x00010001 ,0x00010000
HKLM,%RegSection%,"Hardware File",,"ES007E.HRD"
HKLM,%RegSection%,"Supported",,"EPSON CX4400/CX5600,EPSON CX4300/CX5500/DX4400"

[ES7E.x64.AddReg] ; Model dependent
HKLM,%RegSection.x64%,"Version",0x00010001 ,0x00010000
HKLM,%RegSection.x64%,"Hardware File",,"ES007E.HRD"
HKLM,%RegSection.x64%,"Supported",,"EPSON CX4400/CX5600,EPSON CX4300/CX5500/DX4400"

;--------------------------------------------------------------------------------

[USB.Scan.CopySys32Files]
usbscan.sys,,,16

[ESSTI7E.USD.Files]
essti7e.dll,,,32
esint7e.dll,,,32

[ESWIA7E.USD.Files]
eswia7e.dll,,,32
eswiaml.dll,,,32
esint7e.dll,,,32

[ESWIA7E.x64.USD.Files]
esxwia7e.dll,,,32
esxwiaml.dll,,,32
esxuin7e.dll,,,32

[ES7EINTP.x64.Files]
esint7e.dll,,,32

[DS.Files]
dx4400.ds,,,32
escndv.exe,,,32
escndvrs.dll,,,32

[DRV.Files]
es007e.hrd,,,32
esicm.dll,,,32
esdevif.dll,,,32
esdevcl.dll,,,32
esscncl.dll,,,32
esui.dll,,,32
esutwb.dll,,,32
esdscl.dll,,,32
estwpmg.dll,,,32
esfit.dll,,,32
esimgctl.dll,,,32
estwm.exe,,,32
escndv.chm,,,32
estwh.chm,,,32
esimfl.dll,,,32
esres.dll,,,32
esdtr.dll,,,32
esdtr2.dll,,,32
esmps.dll,,,32
esmpsres.dll,,,32
version.dat,,,32
esimgdet.dll,,,32
ade.dll,,,32
ade001.bin,,,32
esddc.dll,,,32

[FFMT.files]
epbmp.dll,,,32
epjpg.dll,,,32
epmtf.dll,,,32
eptif.dll,,,32
eppdf.dll,,,32
epipd.dll,,,32
eppij.dll,,,32
eppit.dll,,,32
esexf.dll,,,32
espimtif.dll,,,32
epbmpres.dll,,,32
epjpgres.dll,,,32
epmtfres.dll,,,32
eptifres.dll,,,32
eppdfres.dll,,,32
eppijres.dll,,,32
eppitres.dll,,,32

[TBL.Files]
es007e.idx,,,32

[EPSON.Color.Files]
ewsrgb.icm,,,32

[ES7E.Color.Files]
cx4400_r.icm,,,32

;--------------------------------------------------------------------------------

[SourceDisksNames]
2000=%DiskName%,EsCore.cab,,
2001=%DiskName%,ModUsd.cab,,
2002=%DiskName%,EwColor.cab,,
2003=%DiskName%,ResLang.cab,,
2004=%DiskName%,ModExt.cab,,
2126=%DiskName%,Dx4400.cab,,

[SourceDisksFiles]
escndv.exe=2000
esicm.dll=2000
esfit.dll=2000
esimfl.dll=2000
esdevif.dll=2000
esdevcl.dll=2000
esscncl.dll=2000
esui.dll=2000
esutwb.dll=2000
esdscl.dll=2000
estwpmg.dll=2000
esimgctl.dll=2000
estwm.exe=2000
version.dat=2000
epbmp.dll=2000
epjpg.dll=2000
epmtf.dll=2000
eptif.dll=2000
eppdf.dll=2000
epipd.dll=2000
eppij.dll=2000
eppit.dll=2000
esexf.dll=2000
espimtif.dll=2000
ewsrgb.icm=2000
esmps.dll=2000
esimgdet.dll=2000
ade.dll=2000
ade001.bin=2000
esddc.dll=2000

essti7e.dll=2001
eswia7e.dll=2001
eswiaml.dll=2001
esxwia7e.dll=2001
esxwiaml.dll=2001
esint7e.dll=2001
esxuin7e.dll=2001

escndvrs.dll=2003
esres.dll=2003
epbmpres.dll=2003
epjpgres.dll=2003
epmtfres.dll=2003
eptifres.dll=2003
eppdfres.dll=2003
eppijres.dll=2003
eppitres.dll=2003
escndv.chm=2003
estwh.chm=2003
esmpsres.dll=2003

esdtr.dll=2004
esdtr2.dll=2004

es007e.idx=2126
es007e.hrd=2126
dx4400.ds=2126
cx4400_r.icm=2126
[/code]

Content-ID: 133848

Url: https://administrator.de/forum/scanner-treiber-mit-vorhandener-inf-ueber-comandline-installieren-installation-fehlgeschlagen-133848.html

Ausgedruckt am: 23.12.2024 um 19:12 Uhr

mayho33
mayho33 19.01.2010 um 19:09:07 Uhr
Goto Top
Hi!

Meiner Erfahrung nach funktioniert das nur einwandfrei, wenn der treiber vollständig entpackt und registriert im Windows-Standard-INF-Ordner vorhanden ist.

Leg das Ganze doch mal da ab und Versuche:

rundll32 printui.dll,PrintUIEntry /if /b "EPSON Stylus DX4400 - Drucker" /f %windir%\inf\E_DF1CAE_DEUTSCH.INF /r "USB001" /m "EPSON Stylus DX4400 Series"

Kann sein dass der Fehler eh banal ist. Jedenfalls habe ich entdecht, dass nach rundll32 printui.dll,PrintUIEntry /if /b "EPSON Stylus DX4400 - Drucker" /f kein Leerzeichen vorhanden ist. Sollte aber meines Wissens

rundll32 printui.dll,PrintUIEntry /if /b "EPSON Stylus DX4400 - Drucker" /f "C.\Treiber\Peripherie\Epson Stylus DX4400\Print\E_DF1CAE_DEUTSCH.INF" /r "USB001" /m "EPSON Stylus DX4400 Series"

Grüße

Mayho
robcomboy
robcomboy 19.01.2010 um 19:26:57 Uhr
Goto Top
Danke für deine Antwort.

Die Treiber für den Drucker und auch für den Scanner habe ich komplett entpackt.
Die Installation der Treiber für den Drucker funktioniert einwandfrei!

was mir probleme bereitet ist die Installation der Scanner Treiber über die commandline, vielleicht hast du da auch eine Idee.

Grüße,
robcomboy
ITShark
ITShark 20.01.2010 um 10:32:11 Uhr
Goto Top
Hallo,

das ist eine super Lösung mal schnell einen USB drucker zu installieren, vor allem für unsere kollegen im aussendienst.

Nur haben wir da noch ein berechtigungsproblem, da keine lokalen berechtigungen vorhanden sind.

Hat da einer eine idee, wie man das mit einbauen kann? runas event. oder iwie so?

gruss Olli
robcomboy
robcomboy 20.01.2010 um 10:59:38 Uhr
Goto Top
Da ich keine Lust hab mit Runass zu arbeiten, wie auch immer das gehen soll...

Du kannst den Benutzer über der net-Befehl temporär Adminrechte geben
und diese nach der Installation des Treibers wieder entfernen.

in der CMD oder Bat würde das dann so aussehen:

[code]
@echo Off

net localgroup "Administratoren" %USERNAME% /add
start /wait rundll32 printui.dll,PrintUIEntry /if /b "EPSON Stylus DX4400 - Drucker" /f "C.\Treiber\Peripherie\Epson Stylus DX4400\Print\E_DF1CAE_DEUTSCH.INF" /r "USB001" /m "EPSON Stylus DX4400 Series"
net localgroup "Administratoren" %USERNAME% /delete
[/code]

Das sollte funktionieren...
Grüße,
robcomboy
mayho33
mayho33 20.01.2010 um 11:08:36 Uhr
Goto Top
Hi!

@robcomboy: das habe ich jetzt zwar noch nicht getestetaber brauchst du für NET LOCALGROUP nicht auch Adminrechte um einen User da hinein zu verschieben? Ich denke schon


@ofodag: Es gibt ein Tool das nennts sich RunasSpc. Das verschlüsselt dir Username und Passwort
Grüße

Mayho
ITShark
ITShark 20.01.2010 um 12:50:55 Uhr
Goto Top
Das Tool kenn ich sogar.

Hab es nun damit umgesetzt und es funktioniert prima, super vielen Dank für den Tipp!

Olli
robcomboy
robcomboy 20.01.2010 um 16:34:52 Uhr
Goto Top
Oh, Ja, das ab ich ganz übersehen...
Dann wird es natürlich so nicht gehen.

Aber wie ich gesehen habe ist das Problem ja mit dem
Programm RunasSpc gelöst worden.

Zitat von @mayho33:
Hi!

@robcomboy: das habe ich jetzt zwar noch nicht getestetaber brauchst du für NET LOCALGROUP nicht auch Adminrechte um einen
User da hinein zu verschieben? Ich denke schon


Mayho

Hat hier keiner eine Idee, wie ich das mit meinem Scanner Treiber ans laufen bekommen könnte?????
mayho33
mayho33 21.01.2010 um 14:50:04 Uhr
Goto Top
Versuch ma da:

http://www.wintotal.de/tipparchiv//?rb=3&id=184

http://www.winfaq.de/faq_html/Content/winfaq.htm

http://zacky.cleverits.com/IT/rundll.htm

Wenn da nix dabei ist??? :o)

Machs testweise doch mal mit einem Druckertreiber der im System integriert ist. Wenn das geht liegts sicher nur an der Syntax

Grüße!

Mayho

EDIT:

Installation aus einer <INF-Datei> mit RunDLL32 setupapi.dll, <Pfad zur inf>
robcomboy
robcomboy 23.01.2010 um 20:17:48 Uhr
Goto Top
So, habe noch mal ein wenig herum probiert.
Bei einer manuellen Installation der INF über das Kontextmenü
hat sich nichts getan, der Treiber wurde nicht installiert.

Ich denke nun, dass sich der Scannertreiber auf die Art und Weise nicht installieren lässt,
fragt sich nur, wie Windows das heraus bekommt, welche Treiber es installieren muss.

Grüße,
robcomboy