By default vista and win7 allow only administrator to install print drivers, i think you are trying to install through local user ?
If yes , follow below steps to do manually
Login as local user --> control pannel--> double click printers--> then run as administrator (Alt+right clik choose run as admin) --> Add local printer--> create new port , for type choose local port -->enter port name (adress :- //ip adress/sharename of printer ) --> next --> finish
read this too
http://social.technet.microsoft.com/Forums/en-US/itprovistaprinting/thread/d02718d8-cf5d-45de-9206-46714a549ee0AtB