Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

You cannot install third-party printer drivers for cross-architecture support in Windows Vista or in Windows Server 2008


View products that this article applies to.

Support for Windows Vista Service Pack 1 (SP1) ends on July 12, 2011. To continue receiving security updates for Windows, make sure you're running Windows Vista with Service Pack 2 (SP2). For more information, refer to this Microsoft web page: Support is ending for some versions of Windows.

↑ Back to the top


Symptoms

You try to install third-party printer drivers for cross-architecture support in Windows Vista or in Windows Server 2008. After you do this, you may be prompted for the location of the Windows printing components for the third-party printer drivers. The message indicates that the printer drivers that are being installed are incomplete and that the missing drivers must be added.

↑ Back to the top


Cause

This issue occurs because the missing components are part of the Windows operating system and not part of the third-party printer drivers. These missing components are part of a Windows operating system that uses another architecture. These components are not available in the current operating system. They must be obtained from a Windows-based computer that is running the relevant architecture.  

↑ Back to the top


Workaround

To work around this issue, use one of the following methods.

Method 1: If the driver is already installed

  1. On a the computer that is running the same operating system as the server computer, but that is running the other architecture edition of Windows, follow these steps:
    1. Start Windows Explorer. Paste the following path in the address bar, and then press ENTER:
      %windir%\system32\driverstore\
    2. Right-click File Repository, click Properties, click Sharing, and then click the Share button.
  2. On the computer that will act as the print server, follow these steps:
    1. Install the printer driver as usual.
    2. Right-click the new printer for which you want to install a new cross-architecture driver, click Run as administrator, and then click Properties.
    3. If you are prompted for an administrator password or for confirmation, type the password, or click Continue.
    4. Click the Advanced tab, and then click New Driver.
    5. In the Add Printer Driver Wizard, click Next.
    6. Check both architectures for the driver, choose the driver from the Driver list, click Next, and then click Finish.
    7. You receive a dialog box that prompts you to point to the driver package. Click Browse to locate the share that you created in step #1b, and then locate the package for that manufacturer.

      Note Inbox driver packages are named prn**NNN.inf_HHHHHH, where ** is a manufacturer code. For example, Canon is ca and Hewlett-Packard is hp. To confirm that you have found the correct package, locate the INF file in the directory, look for the [Manufacturer] section, and then look for the correct model name in the model section. When you have selected the correct package, click OK.
    8. When you are prompted for the location of the ntprint.inf file, locate the share that you created in step 1b, click ntprint.inf_HHHHH, and then click OK. If multiple copies exist, choose the one with the most recent modified date.

Method 2: If you must install the driver

Note These steps are similar to Method 1 with minor variations.
  1. Install downloaded drivers on the cross-architecture computer.
    1. Start Windows explorer. Paste the following path in the address bar, and then press ENTER:
      %windir%\system32\driverstore\
    2. Right-click File Repository, click Properties, click Sharing, and then click the Share button.
  2. On the computer that will act as the print server, follow these steps:
    1. Install the printer driver as usual.
    2. Right-click the new printer for which you want to install a new cross-architecture driver, click Run as administrator, and then click Properties.
    3. If you are prompted for an administrator password or for confirmation, type the password, or click Continue.
    4. Click the Advanced tab, and then click New Driver.
    5. In the Add Printer Driver Wizard, click Next.
    6. Check both architectures for the driver, choose the driver from the Driver list, click Next, and then click Finish.
    7. You receive a dialog box that prompts you to point to the driver package. Click Browse to locate the share that you created in step #1b, and then sort by modified date. Typically, this driver should be the most recently modified driver. Select that driver, and then click OK.

      To confirm that you have found the correct package, locate the INF file in the directory, look for the [Manufacturer] section, and then look for the correct model name in the model section. When you have selected the correct package, click OK.
    8. When you are prompted for the location of the ntprint.inf file, locate the share that you created in step 1b, click ntprint.inf_HHHHH, and then click OK. If multiple copies exist, choose the one with the most recent modified date.

↑ Back to the top


Keywords: kb, kbexpertiseinter, kbtshoot, kbprb

↑ Back to the top

Article Info
Article ID : 952065
Revision : 1
Created on : 1/7/2017
Published on : 9/11/2011
Exists online : False
Views : 357