I had the same problem. I was able to access the internet and share files
but I couldn't print using the printer connected to desktop running XP.
Then, I turned to HP for assistance. They gave me a solution that worked. It
was as follows:
_____________________________
Step : 1
------------
Perform below steps on the Windows XP ( Host computer )
1.Click Start and then Printers and Faxes in Windows XP.
2. Right-click the printer icon for the All-in-One product and select
Sharing on the menu. The Properties will appear with the Sharing tab on top.
3. Click the option to share the printer, and then enter a unique name for
the printer in the Share Name field. Write this name down exactly as it is
entered because it will be required to set up the remote computers.
Click OK to finish the setup.
Step : 2
--------
1. On the host computer, right-click My Computer, and then click Properties.
2.Select the Computer Name tab.
3.Write down the computer name.
Perform below steps on the Vista computer (Remote computer on the network )
----------------------------------------------------------------------------
a) Click the Start () icon, click Control Panel, click Hardware & Sounds,
and then click Printers. Launch the "Add a Printer" wizard
b) Choose "Add a local printer"
c) Select "Create a new port" radio button and choose "Local Port" from the
drop down menu
d) Press Next
e) In the "Enter Port Name:" box enter the following: \\Desktop\Printer
where "Desktop" = the computer name from step 2 and "Printer" = the
printer
share name from step 3.
f) Select the Printer driver from the list provided or use the "Have Disk"
button to install the correct Vista driver if it is not in the built-in
list.
It is critical that the driver you use is Vista compatible.
g) Press next
h) Give the printer a distinct name and choose whether to set as the
default.
i) Press Next
j) Print a test page to verify functionality.
k) Press Finish
Now check the functionality.