Event ID 25 — Print Migration Import Status
Applies To: Windows Server 2008
You can use the Printer Migration Wizard or the Printbrm.exe command-line tool to export print queues, printer settings, printer ports, and language monitors, and then import them on another print server that is running a Microsoft Windows operating system. Note that you cannot import files that were created using the Print Migrator 3.1 (http://go.microsoft.com/fwlink/?LinkId=104715) tool.
|Product:||Windows Operating System|
|Message:||Printbrm.exe (the Printer Migration Wizard or the command-line tool) failed to restore print processor %1 while restoring print queues from a file. Error: %2. Examine the Windows error returned by this event to determine the cause.|
Start the print spooler and reinstall the printer driver
To resolve this issue, use the procedures in this topic to do the following:
- Test printing.
- Start the Print Spooler service and the Cluster service.
- Reinstall the printer driver.
Print a document or test page to the affected print queue. Because Windows installs the default print processor, the imported print queue might function properly with no further action. If printing does not function properly, use the procedures in the following sections to resolve the issue.
Start the Print Spooler service and the Cluster service
Confirm that both the Print Spooler service and the Cluster service are started (if the server is a member of a failover cluster).
To confirm that both the Print Server and Cluster services are started:
- In the Administrative Tools folder, open the Services snap-in.
- Locate the Print Spooler service in the list of services, and then confirm that its status is Started. If its status is not Started, select the service and then click Start on the Action menu.
- If the server is a member of a failover cluster, locate the Cluster service and confirm that its status is Started. If its status is not Started, select the service then click Start on the Action menu.
You can also do this from an elevated Command Prompt window by typing the following command: net stop spooler && net start spooler
In some instances, you might receive Error 1068 – "The dependency service or group failed to start" – when attempting to start the print spooler. This can happen if the print spooler relies on other services that are not running.
To resolve Error 1068:
- In the Services snap-in, right-click Print Spooler and then click Properties.
- Click the Dependencies tab. The first box lists all of the system services that must be running for the print spooler to start. These are the dependencies.
- Make a note of each service, click OK, and then start each service that the print spooler depends on, if the service is not already started. If a particular service is not already started, right-click it, click Properties, and then confirm that the Startup type is Automatic.
Reinstall the printer driver
Print processors are included with Windows, and occasionally they are included as a part of a printer driver. To update or change the printer driver for a printer, which might also install or change the print processor, use the procedure in this section. Note that client computers automatically download and install the updated printer drivers the next time they attempt to print to the printer.
Note: When installing printer drivers that are provided by the device manufacturer, follow the instructions provided with the printer driver instead of using this procedure.
To update or change the printer driver for a printer:
- Right-click the printer with the driver that you want to change or update, and then click Properties.
- Click the Advanced tab.
- Select a new driver in the Driver box, or click New Driver to install a new printer driver.
Note: Print processors are located in the %WINDIR%\System32\spool\prtprocs folder.
To confirm that print queues and all settings were successfully imported, perform the following tasks:
Confirm that all of the print queues that you exported from the source print server are listed in the Printers folder in Control Panel on the destination server to which you imported the print queues.
If you have a large number of printers to compare, export a list of printers on the server from which you exported the print queues. Then export a list of printers from the server on which you imported the files, and then compare the results in Microsoft Excel or another spreadsheet program. To export a list of printers from a server, use the following procedure:
- On a computer running Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, or Windows Server 2008, open the Print Management snap-in from the Administrative Tools folder.
- In the Print Management tree, click the name of the computer that contains the printer queues that you exported (if available), right-click Printers, and then click Export List.
- Specify a file name for the list of printers, and then click Save.
Test printing to each printer. All documents should print properly.
Confirm that each printer is shared and accessible from other computers on the network and has the appropriate printer preferences for your environment.
Confirm that the printer was successfully published to Active Directory Domain Services (AD DS), if appropriate.
To do this, look for Print Spooler Event 36 or Print Spooler Event 40 in Event Viewer (if the print server logs spooler information events), or use the following procedure to search AD DS for the printer:
- On a computer in the same domain as the print server, open the Printers folder in Control Panel and then click Add a printer. The Add Printer Wizard appears.
- Select A printer that is not attached to my computer (a network printer), and then click Next.
- Click The printer I am looking for is not on this list.
- Select Find a printer in Active Directory, based on location or feature, click Next, and then use the Find Printers dialog box to search AD DS for the printer.