@echo off reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors\Uniprint" /v Driver >nul if %errorlevel%==1 goto AddReg reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors\Uniprint" /v Driver | find "unipcpnt.dll" >nul if %errorlevel%==1 goto AddReg goto PrnterH1 :AddReg reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors\Uniprint" /f >nul reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors\Uniprint" /v Driver /d unipcpnt.dll /f >nul :PrnterH1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center Color" >nul if %errorlevel%==1 goto NotFoundH reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center Color" /v "Port" /d "C:\PROGRAM FILES\PHAROS\TEMP\PORT77.PRN" /f >nul reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegH1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegH1 goto PrnterH2 :AddRegH1 echo Fixing UTS Help Center Color printer... reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center Color" /v "Print Processor" /d Uniprint /f >nul :PrnterH2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\UTS Help Center Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegH2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\UTS Help Center Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegH2 goto PrnterA1 :AddRegH2 echo Fixing UTS Help Center Color printer... reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\UTS Help Center Color" /v "Print Processor" /d Uniprint /f >nul goto PrnterA1 :NotFoundH echo UTS Help Center Color printer NOT found. :PrnterA1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center 3 Color" >nul if %errorlevel%==1 goto NotFoundA reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center 3 Color" /v "Port" /d "C:\PROGRAM FILES\PHAROS\TEMP\PORT77.PRN" /f >nul reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center 3 Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegA1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center 3 Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegA1 goto PrnterA2 :AddRegA1 echo Fixing UTS Help Center 3 Color printer... reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\UTS Help Center 3 Color" /v "Print Processor" /d Uniprint /f >nul :PrnterA2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\UTS Help Center 3 Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegA2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\UTS Help Center 3 Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegA2 goto PrnterB1 :AddRegA2 echo Fixing UTS Help Center 3 Color printer... reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\UTS Help Center 3 Color" /v "Print Processor" /d Uniprint /f >nul goto PrnterB1 :NotFoundA echo UTS Help Center 3 Color printer NOT found. :PrnterB1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center 4 Color" >nul if %errorlevel%==1 goto NotFoundB reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center 4 Color" /v "Port" /d "C:\PROGRAM FILES\PHAROS\TEMP\PORT78.PRN" /f >nul reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center 4 Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegB1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center 4 Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegB1 goto PrnterB2 :AddRegB1 echo Fixing DCB Resource Center 4 Color printer... reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center 4 Color" /v "Print Processor" /d Uniprint /f >nul :PrnterB2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DCB Resource Center 4 Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegB2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DCB Resource Center 4 Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegB2 goto PrnterD1 :AddRegB2 echo Fixing DCB Resource Center 4 Color printer... reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DCB Resource Center 4 Color" /v "Print Processor" /d Uniprint /f >nul goto PrnterD1 :NotFoundB echo DCB Resource Center 4 Color printer NOT found. :PrnterD1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center Color" >nul if %errorlevel%==1 goto NotFoundD reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center Color" /v "Port" /d "C:\PROGRAM FILES\PHAROS\TEMP\PORT78.PRN" /f >nul reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegD1 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegD1 goto PrnterD2 :AddRegD1 echo Fixing DCB Resource Center Color printer... reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\DCB Resource Center Color" /v "Print Processor" /d Uniprint /f >nul :PrnterD2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DCB Resource Center Color" /v "Print Processor" >nul if %errorlevel%==1 goto AddRegD2 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DCB Resource Center Color" /v "Print Processor" | find "Uniprint" >nul if %errorlevel%==1 goto AddRegD2 goto Done :AddRegD2 echo Fixing DCB Resource Center Color printer... reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DCB Resource Center Color" /v "Print Processor" /d Uniprint /f >nul goto Done :NotFoundD echo DCB Resource Center Color printer NOT found. :Done echo Done. pause exit