Solved

Copying installed printer driver from one PC to another

Posted on 2009-07-08
11
1,367 Views
Last Modified: 2012-05-07
I have an issue with a custom printer driver for an Oki printer.  I have someone who has a software package, and they no longer have any of the media that came with it, including the driver disk for this Oki printer.  Apparently the driver was written especially for this software package and no other Oki driver is working.  The formatting and font sizes are incorrect.  They recently transferred the application to a new PC, but of course the printing is not working correctly.  The driver was isntalled on the old PC (Windows XP Pro) and I was wondering if there was a way to copy the files that are installed when the driver was extracted to the new PC.  There was no executable left on the old PC, the drivers were installed by disk.
0
Comment
Question by:1stpriority
  • 4
  • 3
  • 2
  • +2
11 Comments
 
LVL 11

Expert Comment

by:Wes Miller
ID: 24803577
Go into the Printers and Faxes ,
 Click on File in upper Left Corner and then Server Properties.
Click on Drivers Tab and then Click on the Printer you want the Drivers for.
Clcik on Properties and you will see the path location for the drivers that printer is using.
Wes

DriverProperties.jpg
0
 
LVL 18

Expert Comment

by:awawada
ID: 24803663
i use www.driver-soft.com. it's highly recommended. but they are also some free tools like Driver Collector, Double Driver etc...
0
 

Author Comment

by:1stpriority
ID: 24805330
wmiller I will give that a try this afternoon.
0
 

Author Comment

by:1stpriority
ID: 24805421
Wes, what will be the process of getting the new PC to use these files.  The printer driver wizard always looks for the .inf file.  
0
 
LVL 3

Accepted Solution

by:
SordSord earned 500 total points
ID: 24806161
For a complete list of files, use the registry editor and go to the \\HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\<target environment>\Drivers\<version>\<print driver name> and look at values listed there. You may also need to look under the Print Processors and Monitors keys if the install has a custom print processor, port monitor, or language monitor.

For XP , <target environment> will most often be Windows NT x86 and <version> will be Version-3. So I'd check the following locations first.

\\HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\
\\HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors\
\\HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\

Also, if the original installation installed a .inf file (go to \windows\inf\ and use findstr <print driver name> *.inf to see which inf file to use. Copy that inf file and the files you found in the registry to a directory and you'll likely be able to install from there.
0
Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

 

Author Comment

by:1stpriority
ID: 24806877
Sord, I looked in the \windows\inf folder and did not find the .inf file.  The files listed in the registry are in the folder that I copied.  Is there anyway to install that driver without the .inf file?
0
 
LVL 3

Expert Comment

by:SordSord
ID: 24807135
First copy over all the files you identified earlier. Then recreate the registry entries on the new machine. Finally, restart the Print Spooler service (either from the control panel->administrative tools->services or using the command line "net stop spooler & net start spooler").

To recreate the registry entries, use the registry editor select the print driver key and Export it to a .reg file (File->Export...), then import it on the new machine (File->Import...). Do the same for the print processors and monitors keys if there was anything relevant there.
0
 
LVL 3

Expert Comment

by:SordSord
ID: 24807422
I forgot to add one additional registry key you will need to copy for the printer to show up (it wasn't included before because it doesn't list any files).

\\HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers\<printer name>
0
 
LVL 91

Expert Comment

by:nobus
ID: 24811353
>>   this Oki printer   <<   which one?   post the model, probably we can find the printer  driver you need .

or look here  for drivers : http://www.okidata.com/mkt/html/nf/Drivers.html
0
 
LVL 11

Expert Comment

by:Wes Miller
ID: 24813481

I attached a typical Okidata .inf file which essentially does what SordSord indicated manually above it just automates it.
Just copy the below and change the approprite file names to match what your printer has and the Printer wizard will install it.
 
Wes


; OK712SE.INF (for Windows 2000)

; INF Version 1.0 edt 2

;

; List of Oki supported printers, manufacturers

;
 

[Version]

Signature="$Windows NT$"

Provider=%Oki%

ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}

Class=Printer

CatalogFile=OK7131_1.CAT

DriverVer=02/23/2004,3.1.0.0
 
 

;

; Manufacturer section.

;

; This section lists all of the manufacturers

; that we will display in the Dialog box

;

[Manufacturer]

%Oki%=Oki
 

;

; 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.

;
 

[Oki]

"OKI C7350(PS)" = OK7350U1.PPD,USBPRINT\OKI_DATA_CORPC7350C27C,LPTENUM\OKI_DATA_CORPC7350C27C

"OKI C7550(PS)" = OK7550U1.PPD,USBPRINT\OKI_DATA_CORPC7550C39C,LPTENUM\OKI_DATA_CORPC7550C39C
 

;

; OEM URLS

;

; This sections gives the URL for manufacturers found in the Manufacturers section

;
 

;

; Installer Sections

;
 
 

[OK7350U1.PPD]

CopyFiles=@OK7350U1.PPD,@OK7350U1.INI,@OPNE0007.SCR,@OK711PS.VER,@OK025U0S.CCM

CopyFiles=DATA_FILE,PS_MONITOR,OKIREDIRECT_ASP,PLUG_IN,EXTEND_INFO

DataSection=PSCRIPT_DATA

DataFile=OK7350U1.PPD

Include=NTPRINT.INF

Needs=PSCRIPT.OEM

LanguageMonitor=%OPPAR_MONITOR%
 
 

[OK7550U1.PPD]

CopyFiles=@OK7550U1.PPD,@OK7550U1.INI,@OPNE0007.SCR,@OK711PS.VER,@OK025U0S.CCM

CopyFiles=DATA_FILE,PS_MONITOR,OKIREDIRECT_ASP,PLUG_IN,EXTEND_INFO

DataSection=PSCRIPT_DATA

DataFile=OK7550U1.PPD

Include=NTPRINT.INF

Needs=PSCRIPT.OEM

LanguageMonitor=%OPPAR_MONITOR%
 

[OKIREDIRECT_ASP]

Mlredi02.ASP
 

[PLUG_IN]

OK71UIU1.DLL

OK71PSU1.DLL
 

OK71XXU1.HLP
 

[EXTEND_INFO]

OK00DU3S.CAP
 

[DATA_FILE]

OK71XJP1.DAT

OK71XFOM.DAT

OK71XOVP.DAT

OKCCM001.BIN

OKCCM002.BIN

OKCCM003.BIN

OKCCM004.BIN

OKCCM005.BIN

Mlredi02.ASP
 

[PS_MONITOR]

OKPSEMON.DLL

OZLIB114.DLL
 
 

[DestinationDirs]

DefaultDestDir=66000

OKIREDIRECT_ASP=66004

PS_MONITOR=11
 

;

;  Source Disk Section

;  This was added to enable Web Point&Print.

;  All files added to this must also be added to Layout.INF

;
 

[SourceDisksNames]

1   = "Printer Software CD-ROM",,
 
 

[SourceDisksFiles]

OK7350U1.PPD=1

OK7550U1.PPD=1
 

OK7300U1.PPD=1

OK7500U1.PPD=1

OK9300U1.PPD=1

OK9500U1.PPD=1
 

OK7350U1.INI=1

OK7550U1.INI=1

OK7300U1.INI=1

OK7500U1.INI=1

OK9300U1.INI=1

OK9500U1.INI=1
 

ok71xxu1.hlp=1
 

OK71XJP1.DAT=1

OK71XFOM.DAT=1

OK71XOVP.DAT=1

OPNE0007.SCR=1

OPNE0008.SCR=1

OK00DU3S.CAP=1

Mlredi02.ASP=1

OKCCM001.BIN=1

OKCCM002.BIN=1

OKCCM003.BIN=1

OKCCM004.BIN=1

OKCCM005.BIN=1

OK001U0S.CCM=1

OK002U0S.CCM=1

OK003U0S.CCM=1

OK004U0S.CCM=1

OK005U0S.CCM=1

OK025U0S.CCM=1

OK026U0S.CCM=1

OK711PS.VER=1
 

OK71UIU1.DLL=1

ok71psu1.dll=1
 

OKPSEMON.DLL=1

OZLIB114.DLL=1
 

;

; Localizable Strings

;

[Strings]

Oki="Oki"

PrinterClassName="Printer"

OPPAR_MONITOR="Oki Parallel Monitor,OKPSEMON.DLL"

Open in new window

0
 

Author Closing Comment

by:1stpriority
ID: 31601100
Worked like a charm!
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Can you find a fax from a vendor you saved a decade ago in seconds? Have you ever cursed your PC under your breath during an audit because you couldn’t find the requested statement or driver history?  If you answered no to the first question or yes …
cPanel is a Unix based web hosting control panel that provides a graphical interface and automation tools designed to simplify the process of hosting a web site. cPanel utilizes a 3 tier structure that provides functionality for administrators, rese…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

25 Experts available now in Live!

Get 1:1 Help Now