Printer Sharing From Vista x64 To XP x86

RichardR

Member
I posted the following in the Vista newsgroup for printing and faxing, but I also thought I would pose the question here.

Hello all. I would like to thank you in advance for any answers that are given in this thread. I am an MCSE and would consider myself pretty savy overall, but this particular problem (which exists in my home network) has me frustrated.

I have a PC running Vista Ultimate x64. Attached to that PC (via USB) is a HP Photosmart C3180. My wife's laptop is running XP Professional x86. I am trying to allow her to print to the printer attached to my Vista x64 PC.

I install the printer properly and confirm it working on my Vista x64 PC. I then share it out under the name HPC3180. I disable password protected sharing and under the security settings of the printer I give "Anonymous Logon" permission to access the printer.

I know generally I would have to specify the x86 version of the driver under the "Additional Drivers" area in the properties of the printer; but in this case I do not know where to get the .INF files. I can download the drivers for the 32 bit version of XP from HP's site, but they aren't self extracting EXE files so I cannot get the INF file out of them to use.

I even tried setting it up (on XP x86 laptop) as a "Local Printer" with a "Local Port" that points the printer. I then tried to use a variety of older and generic drivers. At worst it refused to print entirely. At best I got some sort of seemingly random output from the printer.

Any help would be greatly appreciated!

Thank You Again,

Richard R.
 

My Computer

Hi Richard,
I assume the HP file you downloaded is an .exe file? If so you can use Winzip or Winrar and right click on the exe file and that should allow you to extract the contents to a folder. Winzip or Winrar should even create the folder name for you. Then go to Start > Settings> Printers> File > Server Properties > Drivers tab > Add the printer driver there. That should fix you up.
Raj
 

My Computer

I am having the same issue but with an Epson R320 installed on a Vista x64 machine and the Vista x86 machine also connected to the network sees it fine, but the XP Pro system on the network won't install a driver.

I have unzipped the driver (in fact they had been used before so I know they work) and installed the printer drivers on the XP machine but still won't work.

I have tried manually searching for the INF when asked by the network install but it says they are incompatible.

I thought installing "Additional Driver" on the Vista x64 machine might work but all it supports are Vista x86 and Itanium.

rajinisback: I just tried your instructions and still won't install. Thanks for trying.
 
Last edited:

My Computer

Richard,
I do it all the time. Download hp drivers that are .exe files and I use Winzip to extract them to a directory. Not sure why you can't?

No matter if the Printer is hosted on a XP32 bit or Vista 32 bit pc, you MUST install the 64 bit driver on the Vista64 PC. Vista 64 will not accept a 32 bit driver.

Raj
 
Last edited:

My Computer

Right .... think I might have the solution to this.

1) On the x64 box get the printer working using x64 drivers and ensure the printer is shared. Don't worry about adding x86 drivers or anything.

2) On the x86 box. Download and install the printer driver for your printer (ie, the one attached to the x64 box). Only when it asks you to find the printer or select the connection use "FILE:" (ie, output to a file)

3) On the x86 box. Go back in to the printer properties and click on the "Ports" tab. Then click "Add Port ...". Then select "Local Port". In the pop up box type in the machine name and printer share (eg, "\\x64box\printer").

4) Make sure the new local port is ticked and not "FILE:"

5) Bob's your uncle. It should now work without asking for drivers - as you already have the x86 driver installed.
 

My Computer

Glob's solution didn't immediately work for me. After installing printer with new driver to "file" and completing steps 3 and 4, still couldn't get network connection recognized.
I went back added printer (as a copy) using the new driver, and set port as described in Glob's step 3. Then worked fine.
Suggests you might be able to skip step 2.
 

My Computer

THANK YOU GLOB I have been hunting on how to fix this damn problem getting my vista 64 pc with a hp photosmart 7260 to talk to a vista 32 machine. you advice worked perfectly. I added a printer using vista 32 built in drivers and choose file for the output then followed the rest of your advice and finally my printer works from the vista 32 pc. every time before that i would get a BSOD and could find no help on hp web site.

Again i must say THANK YOU for your advice. I found it so helpfull that i registered on this site just so i could say THANK YOU :)

Thanks again
robertr728
 

My Computer

Make sure you can share files between PCs first and you don't have a firewall set up that stops access. And obviously make sure the x64 machine has the printer shared.
 

My Computer

I have the same problem it seems to be a printer driver problem.

I have a Canon MP750 and only want the XP systems (6) to be able to print over the network (local LAN) to the MP750 attached USB to the Vista computer system.

I even tried a print server a D-Link DP-301U over the LAN, and even D-Link Techs were stumped, sent it back for a refund.

It would seem it is a Canon problen as the connection keeps asking for a .inf file which is NOT to be found (Canon Vista 64bit driver, nor the Canon Orginal driver disk (32bit)) it would seem CANON have stuffed up.

If anyone has found a souution I would appreciate a response.

Seems to work from Vista to a XP system printer ???, but NOT the other way XP system to Vista, I have NOT tried with the printer attached to an XP System, TIME not on my side
 

My Computer

System One

  • Manufacturer/Model
    Custom built
    CPU
    Intel Core 2 DUO E8500 3.16
    Motherboard
    ASUS P5Q Deluxe
    Memory
    8Gb Corsair matched RAM (4 x 2GB)
    Graphics Card(s)
    ASUS EAH8870 512mb
    Sound Card
    M/B (ADI AD2000B) Onboard Sound
    Monitor(s) Displays
    AOC 19: Wide AOC 917Wx
    Screen Resolution
    1400x900
    Hard Drives
    c: 320GB Seagate SATA single Platter
    RAID installed 4 x SATA Seagate NQC 250Mb drives (2 x set to Raid 1 and 2 x set to Raid 0),
    External Seagate 320 Welland SATA
    PSU
    ZALMAN ZM850-HP modular
    Case
    Gigabyte Poseidon GZ-XA1CA
    Cooling
    Std CPU and M/B with additional 3 x Fans
    Keyboard
    MS Wireless 1000 with mouse
    Mouse
    MS Optical 2000 with Keyboard
    Internet Speed
    ADSL Max down 128 up
    Other Info
    This is a custom system that I researched and built
Dear Glob,

For me it also worked the other way around and more. Am now printing from my VISTA Ultimate 64 bit box to a HP2100 printer on an old DEll laptop running Windows 2000 professional, which I use as my server.

I installed the HP 2100 pcl6 driver included in Vista om mu 64 box, se;ected the filoe etc.

Great,

Thanks

Quiet a general solution to the problem it looks like.

Thanks
 

My Computer

hi Glob,
I did what you recommended, but at the end of the process I get the message:
"Unable to install printer. The print processor does not exist." What now?
The machine attached to the printer is Vista Home Premium 64-bit. I'm trying to print from Windows 2000 over the network. Thanks.
 

My Computer

Thanks Glob.

I have flagged your user id as a network printing resource. I'd give ya ten bucks if I could.

I can now get my XP Home desktop, XP Tablet laptop and the Win2K Proffesional to print to Vista.

I now know a little more about the complexities of printer setups.

Did you learn this skill through Microsoft?
 

My Computer

Back
Top