Many have had the same issue. Here is what has seemed to work for many........
I had the same problem. I found a solution. Logically it makes no sense to me, but it worked so...
Go to Control Panel. Choose printer. Then choose Add Printer.
ChooseAdd a local printer. Click on Create a new port. The default in the drop down box is Local Port. Do not change that. Click Next.
A dialogue box will appear asking for you to enter a port name. Type in the \\computer name\printer name ie. My computer's name is basement and the printer name is EpsonSty so I typed in \\basement\epsonsty
Yahoo! It worked. Go figure! I guess Microsoft thinks printers on a intranet are local.
Hope this helps someone else so they don't spend the hours I did on it!
This answer was from : http://forums.microsoft.com/TechNet/showpost.aspx?postid=1242846&siteid=17
When I try to access files on my Vista laptop from my desktop PC, I get an "access denied" error message. I'm not sure how to proceed. The Vista laptop is not password protected. In the Network Sharing section I have all sharing turned on, but I have "password protected sharing" turned off. I really don't want to use a password if I don't have too. There is no problem finding the files on the network, just accessing them. It's only me on the network, so passwords really are not necessary. Any hints will be apreciated. Happy to provide more info if needed,. Thanks.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic