|27 Dec 2009||#13|
OK, folks, I solved this SPECIFIC problem, and there may be a general solution here but I don't have the equipment or the inclination to experiment further.
The situation was that I could not share an HP deskjet 5550 connected to my Windows 7 x64 laptop with another computer running XP x32. No matter how I tried neither W7 nor XP could find an appropriate driver even from the original install disk. When I set up sharing on the W7 system I tried to make an x86 driver available, but none was available. I started this effort exactly a week ago.
What I noticed was that on the W7 system the printer was known as "hp deskjet 5550 series (HPA)". I found the appropriate driver INF file, HPF5550K.INF, was on the original install disk at \ENU\DRIVERS\WIN2K_XP. In that INF file were the following three lines:
"hp deskjet 5550 series"=hp_Install,LPTENUM\HEWLETT-PACKARDDESKJ55500000
"hp deskjet 5550 series"=hp_Install_PnP,USBPRINT\HPDESKJET_5550A851
"hp deskjet 5550 series"=hp_Install_PnP,LPTENUM\HPDESKJET_5550A851
I took an educated (50 effing years of experience, not one day of exaggeration) guess that the "(HPA)" part of the name on the W7 system was the reason this INF file wasn't considered appropriate for my hardware, so I copied the entire directory \ENU\DRIVERS\WIN2K_XP from the original install CD to my desktop (on the W7 system), and added the following three lines right above the three lines mentioned:
"hp deskjet 5550 series (HPA)"=hp_Install,LPTENUM\HEWLETT-PACKARDDESKJ55500000
"hp deskjet 5550 series (HPA)"=hp_Install_PnP,USBPRINT\HPDESKJET_5550A851
"hp deskjet 5550 series (HPA)"=hp_Install_PnP,LPTENUM\HPDESKJET_5550A851
I then tried adding an x86 driver through the "printer properties – sharing – Additional Drivers" mechanism. When I pointed at my modified HPF5550K.INF, the next screen asked for "Windows media (x86 processor)" and suggested D:\i386. I put my XP install disk in the CD drive, but it asked for the same thing again, and again, and again. The result with the Windows 7 32-bit install disk was identical, so I backed off and took another tack.
I moved the WIN2k_XP directory with the modified HPF5550K.INF file to my XP desktop. I then added the printer as a NETWORK printer just as I would have if it were on another XP system. In the process, I was asked for the location of an appropriate driver, so I pointed to the WIN2K_XP directory on my desktop. A minute later I was able to print a test page on the printer. Frankly, I was so stunned (as I said, I've been working on this for a week) I had to check the USB cables to make sure the printer really was connected to the W7 system.
I'm not going to speculate on why the name of my printer has changed over the course of time (my original install disk is dated March, 2002), but I'll bet mine is not the only printer for which this mechanism is keeping people from sharing W7 printers with XP systems.
This worked for me. Your mileage may vary.
|My System Specs|
|27 Dec 2009||#14|
Thanks for asking.
I was following the procedure suggested by jimbo45, but when I tried to create the local port I got the message "Specified port cannot be added. Operation could not be completed." Keep in mind, though, that the required x86 drivers were not available until I massaged an INF file. See my post just before this one.
I haven't tried jimbo's method again; I've solved the problem and have the printer being shared by my XP machine, and that was my goal.
|My System Specs|
|29 Dec 2009||#16|
No. I had originally named the printer "deskjet 5550", but I thought the problem creating the port might be the space so I renamed it "HP5550".
If I right-click on the printer and select 'properties', on the General tab the Model is shown as 'hp deskjet 5550 series (HPA)'. The INF file was for 'hp deskjet 5550 series'. I don't know when, where, or why the '(HPA)' was tacked onto the model number, but changing the INF file allowed me to load a driver.
I didn't retry jimbo45's 'local printer' technique because I was able to attach using the network printer approach. I just went back to my XP system, which is still all hooked up in case I left something I want on the disks somewhere, and deleted the printer then tried to add it again using the local port mechanism. I get the same 'cannot create port' error, probably because the W7 computer (HP-dv7) still doesn't have an x86 driver available, and I haven't figured out how to make that computer load the driver.
|My System Specs|
|23 Jan 2010||#19|
Problem - does not print
I've posted on this before but to share Printers attached to XP computers with either X-64 or X-32 versions of W7 is SIMPLE. These instructions are for the Printer attached to the XP machine (but works in reverse as well).
("Stand alone" Network printers can be done slightly similarly BTW).
assume the computers are call XPMACHINE and W7MACHINE.
1) Ensure Printer on XP machine is shared - assume it's called SHAREDPRINTER.
2) On the Network Browsing on your W7 machine ensure you can "See" the Printer share.
Now on the W7 machine do the following (doesn't matter if it's X-86 or x-64).
3) Control Panel==> add LOCAL (Yes LOCAL) printer. I know it's on a Network but hold your horses -- what we are actually doing is "Poodlefaking" the W7 machine into thinking it's running the printer.
4) Create NEW port==>Local port
5) Portname is \\XPMACHINE\SHAREDPRINTER
6) Now W7 will load a driver and you'll be able to print on the XP machine.
(For a "Network stand alone printer") at 4) chose TCPIP port
and at 5) enter the IP address.
If the printer is on the W7 machine and you want to print on the XP machine then do the same instructions on the XP machine --
port name in this case will be \\W7MACHINE\SHAREDPRINTER
|My System Specs|
|03 Mar 2010||#20|
Thanx for the Guide, Jimbo.
Setting up the printer as a network-printer didn't work for me, this did.
However: anybody runs into the same error as I have?
For some reason, the printer will appear offline to Windows 7. It will only work (or so it seems) in the session when I make the new printer. In the next session (after turning the computer off en on) I'm not able to print. I can however delete my printer and then set it up again (only takes a couple of seconds). And then it works again....
There may also have been issues with the Win 7 firewall, but printing didn't work even when I let the firewall down. But maybe it would have worked if, for example, it would have been down at startup... Or maybe the firewall should be set up differently for this to work for me....
Any thoughts, anyone, on what I can do?
O, BTW, my other computer is ancient, it uses Windows 98. It does work, though, (only printed to it twice now from this brand new Windows 7 computer, did use it often from a XP Pro laptop that I also have) but as far I can see now after two tries, only in the session in which the printer was created.
|My System Specs|
|Similar help and support threads for2: Networking from Printer attached to Win XP PC to Win 7|
|Trouble connecting XP PC to Windows 7 PC attached printer||Network & Sharing|
|Printer Networking||Hardware & Devices|
|New Router- Can't see desktop or printer attached||Hardware & Devices|
|Sharing a USB attached printer to the workgroup||Network & Sharing|
|W7 x64 & XP x86 printer networking||Network & Sharing|
|Printer networking||Network & Sharing|
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd
All times are GMT -5. The time now is 05:40 AM.