Had an annoying problem, where sharing a printer on Server 2008 R2 gave:
"Printer settings could not be saved. Operation could not be completed (error 0x000006d9)."
The cause was the Windows Firewall service not running, even though the firewall was turned off.