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

Gäller för: Windows Vista BusinessWindows Vista EnterpriseWindows Vista Home Basic

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.

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.

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.  

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.