So now laptop could access the desktop and access the public folders but not vice versa correct? Well if you have the windows firewall, you should be okay. I see from the posts that you have a Mcafee firewall?
Try this, on your vista, click on start and on the search bar, type in and enter
\\computername
If the laptop's computer name was Tom-PC you would type in \\Tom-PC
Try this, on your vista, click on start and on the search bar, type in and enter
\\computername
If the laptop's computer name was Tom-PC you would type in \\Tom-PC