Error: “Operation could not be completed (error 0x000006d1)” when adding a Samba based network printer to Vista

If you are getting the following error while adding a Samba based network printer to Vista:

Windows cannot connect to the printer. Operation could not be completed (error 0x000006d1).

And you have a Samba server (version 3.0 and above) consider using the following technique to add the printer:

  • Add a local printer (not a network one!)
  • Select “create a new port”
  • Select “Local port” as type of port
  • In the port name enter the printer’s SMB path, i.e. \\sambaserver\printer_name
  • Select the right driver

That’s all. Works like a charm!

If you have an older version of Samba (< 3.0) know that Vista uses NTLMv2 by default. Follow these instructions to revert back to NTLMv1 by default (also true for regular shares).

Also note that since this is a local printer that prints to a print queue on the Samba server, you might not be able to delete print jobs that were completely sent to the Samba server print queue, since we essentially created a local queue.

Windows (Alta) Vista

I just found out about the new name of the previously Windows code named “Longhorn”.

Guess what, it called Windows Vista.

Now I wonder who is the smart-ass marketing guy that thought about that?
What is this? half resurrecting dead Digital Corp. companies?

The year branding (95,98,2000,2003) I could live with, the XP signature was OK (at least it sounded good) but VISTA?!

I guess Office will be the next thing to lose the year branding (although it lost it in XP and gained it back in 2003).

Perhaps the real reason and its impact is hidden from me because I’m not a marketing guy and/or your average Joe in computing.

Only time will tell.

I just hope that they will come to their senses like they did in Windows 2003 (which was previously named .NET Server in most Betas).