With your printer problem, check the brand of your printer, and go to the official website of your printer.
Download the driver there, but in most cases your printer driver is already included in your vista package. I think the printer driver that you're installing is 16bit which vista wont accept. only download the driver from the official site, as others wont be accepted by vista also. I think vista is doing that driver signing stuff for user safey.