How to install Adobe Postscript driver with custom PPD file in Windows Vista

Posted on 2008-06-17
Last Modified: 2013-12-01
In versions of Windows prior to Vista, I can install the Adobe Postscript printer driver. It's called WINSTENG.EXE, and it can be downloaded from the Adobe website:
During the installation process, I have the opportunity to specify a PPD file, which in my case, has been customized.

When I try to install under Windows Vista however, I get a mysterious error window with no text. The title of the window is "Severe" (see attached screen shot). When I click "Ok", I get the message "Setup is not complete. If you quit the Setup program now, the program will not be installed". The version of the installer I'm using is 1.0.6, which was written long before Vista came along. The Adobe website claims that a Vista compatible driver is available, but I can't find it anywhere.

Does anyone know how to install a postscript printer with custom PPD under Windows Vista? I don't necessarily need to use the Adobe Postscript driver, but I do need some kind of postscript printer driver that uses my customized PPD file.

I'm running Windows Vista Business Edition on an Intel Core2 Duo machine with 2gb of RAM.

Question by:BetaPictoris
  • 2
  • 2
LVL 26

Expert Comment

ID: 21809790
The Adobe® PostScript® Driver for Office/Windows Vista was announced in May 2007. See this article for more information:

Adobe Launches PostScript Driver for Windows Vista

Not sure which OEM partners offer this driver bundled with their products.

Author Comment

ID: 21814054
I wonder if it would be possible to download a recent OEM driver from say, Hewlett Packard and modify it to use a different PPD? Furthermore, since I don't need an "Adobe" driver per se, is there a way to create an INF file that references my PPD so I can install it with the Add Printers wizard?
LVL 26

Assisted Solution

souseran earned 500 total points
ID: 21814344
Not sure. Sounds like it should work. You probably could use this one as a starting point:

HP Color LaserJet CP3505 PostScript Driver for Microsoft Windows 2000, Microsoft Windows Server 2003, Microsoft Windows Vista, Microsoft Windows XP

Once you've extracted the files, a search through the C:\HP_CLJ_CP3505_xxxx folder should provide additional information.


Accepted Solution

BetaPictoris earned 0 total points
ID: 21832481
I managed to get it to work by hacking code and DLLs from an Océ postscript driver. In order to make it work, I needed the following files:
- The modified PPD (In my case I had two files: ADPDF7.PPD & General2.PPD)
- ps5ui.dll
- pscript.hlp
- pscript.ntf
- pscript5.dll
Then, I had to modify the INF file that came with the Océ driver so that it referenced my PPDs. See code sample below:



; INF file for OEM DLL Customization samples


; Copyright 1999 Microsoft Corporation



Signature="$Windows NT$"




; Manufacturer section.


; This section lists all of the manufacturers 

; that we will display in the Dialog box





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



"General II" = General2.PPD

"Adobe PDF 7.0" = ADPDF7.PPD


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










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


; May need to modify this [PSCRIPT4] and [UNIDRV4] sections to comply

; with the actual released names of the of the NT 5 core drivers back ported to NT 4.







; Data Sections


; These sections contain data that is shared between devices.


; May need to modify this [PSCRIPT4_DATA] and [UNIDRV4_DATA] sections to comply

; with the actual released names of the of the NT 5 core drivers back ported to NT 4.

;  May need to alter the source locations for the pscript4 and Unidrv4 files

;  to indicate where to install them from.


1="PostScript Driver",,1







; Call SetupSetDirectoryId with 66000 to set the target directory at runtime

; (depending on which environment drivers are getting installed)


;Data sections








Open in new window


Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

1. Start | Settings | Printers and Faxes. 2. Go to the File Menu. 3. Select Server Properties. 4. Select the Drivers tab. 5. Select the printer you need information about. 6. Once again select Properties. You should get a list of the files requ…
I wrote an article ( some time ago with a reference to nLite  ( software.  I recently changed that link to point to NTLite (https://www.ntl…
The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…
As a trusted technology advisor to your customers you are likely getting the daily question of, ‘should I put this in the cloud?’ As customer demands for cloud services increases, companies will see a shift from traditional buying patterns to new…

910 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

21 Experts available now in Live!

Get 1:1 Help Now