There was some complications when I was adding a shared printer to my OS X install that was shared on a Windows Vista machine. After upgrading said machine from XP Pro to Vista and trying to add the printer in the same way, it just refused to share the printer and allow me to add it on my OS X install.
Here are the steps to get it working:
Vista Settings:
If you are having a similar issue, you can try using LPD printing via these steps:
1.Navigate to the Windows Vista Control Panel
2.Go to the "Programs and Features" pane
3.Click on "Turn Windows Features on or off"
4.Turn on the LPD protocol and make sure that all desired printers are set to be shared
You’ll also need to follow these steps on the Vista Machine
1.Click Windows Visa Start Orb
2.In search box, type "regedit" and return
3.Once regedit opens, click File -> export to make a backup copy
4.Navigate to ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa.
5.n the right pane, right-click the "LmCompatibilityLevel" key and select "modify"
6.Change the value from 3 to 1
7.Exit regedit and you should now be able to properly authenticate to your Mac OS X (or other Samba) share.
These are the steps follow on OS X side of things
1) Open System preferences
2) Print & fax
3) Add a printer and go to IP
4) Protocol choose Line Printer Daemon - LPD
5) In Address just the ip where the printer is e.g 192.168.1.1 nothing more
6) In Queue the printer share name (make sure that is correct or will not work)
7) In Name choose whatever you want
8) Put the same name that you put in Queue
9) Choose the correct print driver for your printer
10) You are done try printing...