Ich versuche, einen Windows-Druckertreiber zu installieren( OEMUNI ), das als Beispiel im WDK (Windows Driver Kit) enthalten ist. Aber ich erhalte immer wieder folgende Fehlermeldung vom Assistenten zum Hinzufügen von Druckern: " Der Druckertreiber wurde nicht installiert. Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x00000002) ". Ich habe versucht, den Assistenten zum Hinzufügen von Druckern mit Administratorrechten auszuführen, aber ich habe immer noch das gleiche Problem.
Ich verwende Windows 7, 64-Bit-Version. Kann mir hier jemand helfen? Und was bedeutet der Fehlercode:0x00000002?
Es folgt meine INF-Datei:-
; OEMDLL.INF
;
; INF file for OEM DLL Customization samples
;
; Copyright 1999-2003 Microsoft Corporation
[Version]
Signature="$Windows NT$"
Provider=%MS%
LayoutFile=ntprint.inf
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
DriverVer=6/07/2001,1.0.0.1
;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;
[Manufacturer]
"Microsoft"=Microsoft, NTamd64, NTia64
;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;
[Microsoft]
"PostScript WaterMark Sample" = INSTALL_WATERMARK.PS
"Unidrv WaterMark Sample" = INSTALL_WATERMARK.UNI
"OEM PostScript Customization Sample" = INSTALL_OEMPS
"OEM Unidrv Customization Sample" = INSTALL_OEMUNI
"OEM UI Customization Sample (PS)" = INSTALL_OEMUI.PS
"OEM UI Customization Sample (Unidrv)" = INSTALL_OEMUI.UNI
[Microsoft.NTamd64]
"PostScript WaterMark Sample" = INSTALL_WATERMARK.PS
"Unidrv WaterMark Sample" = INSTALL_WATERMARK.UNI
"OEM PostScript Customization Sample" = INSTALL_OEMPS
"OEM Unidrv Customization Sample" = INSTALL_OEMUNI
"OEM UI Customization Sample (PS)" = INSTALL_OEMUI.PS
"OEM UI Customization Sample (Unidrv)" = INSTALL_OEMUI.UNI
[Microsoft.NTia64]
"PostScript WaterMark Sample" = INSTALL_WATERMARK.PS
"Unidrv WaterMark Sample" = INSTALL_WATERMARK.UNI
"OEM PostScript Customization Sample" = INSTALL_OEMPS
"OEM Unidrv Customization Sample" = INSTALL_OEMUNI
"OEM UI Customization Sample (PS)" = INSTALL_OEMUI.PS
"OEM UI Customization Sample (Unidrv)" = INSTALL_OEMUI.UNI
;
; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
;
[INSTALL_WATERMARK.PS]
CopyFiles=@OEM.PPD
CopyFiles=@WMARKPS.INI
CopyFiles=WMARKPS
DataFile=OEM.PPD
DataSection=PSCRIPT_DATA
Include=NTPRINT.INF
Needs=PSCRIPT.OEM,PSCRIPT_DATA
[INSTALL_WATERMARK.UNI]
CopyFiles=@OEM.GPD
CopyFiles=@WMARKUNI.INI
CopyFiles=WMARKUNI
DataFile=OEM.GPD
DataSection=UNIDRV_DATA
Include=NTPRINT.INF
Needs=UNIDRV.OEM,TTFSUB.OEM,UNIDRV_DATA
[INSTALL_OEMPS]
CopyFiles=@OEM.PPD
CopyFiles=@OEMPS.INI
CopyFiles=OEMPS
DataFile=OEM.PPD
DataSection=PSCRIPT_DATA
Include=NTPRINT.INF
Needs=PSCRIPT.OEM,PSCRIPT_DATA
[INSTALL_OEMUNI]
CopyFiles=@OEM.GPD
CopyFiles=@OEMUNI.INI
CopyFiles=OEMUNI
DataFile=OEM.GPD
DataSection=UNIDRV_DATA
Include=NTPRINT.INF
Needs=UNIDRV.OEM,TTFSUB.OEM,UNIDRV_DATA
[INSTALL_OEMUI.PS]
CopyFiles=@OEM.PPD
CopyFiles=@OEMUI.INI
CopyFiles=OEMUI
DataFile=OEM.PPD
DataSection=PSCRIPT_DATA
Include=NTPRINT.INF
Needs=PSCRIPT.OEM,PSCRIPT_DATA
[INSTALL_OEMUI.UNI]
CopyFiles=@OEM.GPD
CopyFiles=@OEMUI.INI
CopyFiles=OEMUI
DataFile=OEM.GPD
DataSection=UNIDRV_DATA
Include=NTPRINT.INF
Needs=UNIDRV.OEM,TTFSUB.OEM,UNIDRV_DATA
; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;
[WMARKPS]
WMARKPS.DLL
WMARKUI.DLL
[WMARKUNI]
WMARKUNI.DLL
WMARKUNIUI.DLL
[OEMPS]
OEMPS.DLL
[OEMUI]
OEMUI.DLL
[OEMUNI]
OEMUNI.DLL
;
; Data Sections
;
; These sections contain data that is shared between devices.
;
;
; Location of source files not in Layout.inf.
;
[SourceDisksNames]
100 = %OEMSample%
[SourceDisksFiles.x86]
oemps.dll = 100,OEMPS\x86
oemui.dll = 100,OEMUI\x86
oemuni.dll = 100,OEMUNI\x86
wmarkps.dll = 100,WaterMark\x86
wmarkuni.dll = 100,WaterMarkUni\x86
wmarkuniui.dll = 100,WaterMarkUni\x86
wmarkui.dll = 100,WaterMark\x86
[SourceDisksFiles.amd64]
oemps.dll = 100,OEMPS\amd64
oemui.dll = 100,OEMUI\amd64
oemuni.dll = 100,OEMUNI\amd64
wmarkps.dll = 100,WaterMark\amd64
wmarkuni.dll = 100,WaterMarkUni\amd64
wmarkuniui.dll = 100,WaterMarkUni\amd64
wmarkui.dll = 100,WaterMark\amd64
[SourceDisksFiles.ia64]
oemps.dll = 100,OEMPS\ia64
oemui.dll = 100,OEMUI\ia64
oemuni.dll = 100,OEMUNI\ia64
wmarkps.dll = 100,WaterMark\ia64
wmarkuni.dll = 100,WaterMarkUni\ia64
wmarkuniui.dll = 100,WaterMarkUni\ia64
wmarkui.dll = 100,WaterMark\ia64
[SourceDisksFiles]
OEM.PPD = 100
OEM.GPD = 100
WMARKPS.INI = 100
WMARKUNI.INI = 100
OEMPS.INI = 100
OEMUNI.INI = 100
OEMUI.INI = 100
;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;
[DestinationDirs]
DefaultDestDir=66000
;
; Localizable Strings
;
[Strings]
MS="Microsoft DDK Sample"
OEMSample="OEM DLL Print samples"