Hmm, SecureBoot haben an von Anfang an, aber vorrangig 21H2. Von 22H2-Nutzern habe ich aber bisher keine Probleme gehört. Wobei Drucken im Büro heutzutage ja auch nicht mehr verbreitet ist.
Hier mal unser komplettes Skript ab Product, vlt. hilft noch ein anderer Part daraus
Code: Select all
[Product]
#Set:Port,DONTDELETE
#Reg:DrivSig1, DONTDELETE
#Set:Inst, DONTDELETE
#Set:Deinst, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Set:Settings, MACHINE
#Reg:DrivSig2, DONTDELETE
[Set:Port]
Stopservice Spooler
Set KeyName=%Printer-Hostname%
if %Printer-hostname% == "" Then "Set:IP-KeyName" EndIf
#Reg:Port
Startservice Spooler
[Set:Settings]
; Set printer driver settings (like number of trays, etc.)
call rundll32 printui.dll,PrintUIEntry /q /Sr /n "%Productname%" /a "settings.dat"
[Set:IP-Keyname]
Set Keyname=IP_%Printer-IP-Address%
[Set:Inst]
call rundll32 printui.dll,PrintUIEntry /dl /n "%Productname%" /q
; Install printer driver
; /z: do not share printer - remove if causes error!
call rundll32 printui.dll,PrintUIEntry /if /b "%Productname%" /f "%~Src%\Driver\%Printer-DriverFile%" /r "%KeyName%" /m "%Printer-Name%" /q /z
; Check if RUNDLL-call has been successful
if DoesRegKeyExist ("HKLM,SYSTEM\CurrentControlSet\Control\Print\Printers\%Productname%\DsDriver) <> "1" then "Error" endif
[Set:Deinst]
; This line deinstalls the printer driver during deinstallation (setup /u)
-call rundll32 printui.dll,PrintUIEntry /dl /n "%Productname%" /q
[Error]
ErrorLogMsg An error occured during the printer driver installation!
StartService Spooler
Abort
[Reg:OnUninstallProduct]
[Reg:Product]
[Reg:DrivSig1]
HKLM,"SOFTWARE\Microsoft\Driver Signing","Policy",0x00000001,00,00,00,00
[Reg:DrivSig2]
HKLM,"SOFTWARE\Microsoft\Driver Signing","Policy",0x00000001,01,00,00,00
[Reg:Port]
; Creates TCP/IP-printer-port
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","Queue",0x00000000,"SecurePrintIdealo"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","Double Spool",0x00010001,"0x00000001"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","HostName",0x00000000,"%Printer-Hostname%"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","HWAddress",0x00000000,""
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","IPAddress",0x00000000,"%Printer-IP-Address%"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","PortNumber",0x00010001,%Printer-Port%
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","Protocol",0x00010001,"0x00000002"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","SNMP Community",0x00000000,"public"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","SNMP Enabled",0x00010001,"0"
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","SNMP Index",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\%KeyName%","Version",0x00010001,1