At work, I took it upon myself to migrate our print server.  We were using an outdated Windows Server 2000 solution and I felt it was time to upgrade.  After the new Windows Server 2003 R2 was implemented, I was wondering how to get all the existing printers on there in the easiest manner.  Solution: Printer Migration tool 3.1 found here!  It is a simple stand alone application that is easy to use.  You can run it remotely as well.  So from my desktop, I choose a target machine to pull the printers from, in this case the Server 2000 box.  Once targeted, you choose where to backup the .CAB file it creates.  Run the program and Voila, after a few minutes you have the .CAB file.  Now you target the new server, in my case, the Server 2003 server, and you restore the .CAB file to it.  I did run into a couple of issues, but they were easily solved.  They are described below.

Symptom:
When using the printmig.exe tool to migrate print queues
from a Windows2000 server to a Windows 2003 server.  It
can backup OK.  When doing any kind of restore, even
a restore to itself the following error message occurs:

FAILURE – Can’t get printer driver directory:  1722

Solution: To enable Client Connections.
the RPC listening endpoint is not set on Server 2003 until one adds a shared
printer or turns on the RPC endpoint in gpedit.msc.  Printmig should work
locally but will always fail remotely on a fresh install.

follow these steps to fix this:

 

1. Run Local Group Policy by going to Start > Run and type gpedit.msc

2. Explorer Computer Configuration,

3. Select Administrative Templates,

4. click Printer.

5. On the Right pane, right-click on “Allow Print Spooler to accept client connections.”

6. Select Properties and check Enable.

7. Click OK to close the Local Group Policy.

 

Symptom:
When trying to restore printers using Printer Migrator on a windows 2003 server, you may receive this message: “WARNING: Kernel Mode Drivers (version 2) are blocked on the target machine. Disable Kernel Mode driver blocking and re-run Printer Migrator…”

Solution: To disable  Kernel Mode driver blocking, following these steps:

1. Run Local Group Policy by going to Start > Run and type gpedit.msc

2. Explorer Computer Configuration,

3. Select Administrative Templates,

4. click Printer.

5. On the Right pane, right-click on “Disallow installation of printers using kernel mode drivers”

6. Select Properties and check Disabled.

7. Click OK to close the Local Group Policy.