Networking from Printer attached to Win XP PC to Win 7

Simcut

New member
Hi there

The printer, HP Photosmart 2575 is connected in another room to a PC with Windows XP and I cant get it to show up in Windows 7 at all.....please can someone help me?

An ethernet cable runs from the PC in the other room to my router in my room......

Also, when I managed to get it working on Windows Vista previously, my god it was slow performance.... :(

Shall I install the printer drivers on this machine, and if so, how do I set the compatibility mode?

If anyone has any questions to ask me, let me know!

Thanks in advance
 
Last edited:

My Computer

OS
Windows 7 Ultimate 64-Bit
CPU
Intel i5 2500k
Motherboard
Gigabyte GA-Z68AP-D3
Memory
Corsair Vengeance 8gb DDR3 RAM
Graphics Card(s)
GeForce GTX 560
Sound Card
Creative X-Fi XtremeMusic
Monitor(s) Displays
Samsung SyncMaster P2450
Screen Resolution
1920x1080
Hard Drives
2 x 500gb Samsung Spinpoint
1 x 1TB Samsung Spinpoint
1 x 1.5TB Seagate Barracuda
PSU
Seasonic M12 700W
Case
Antec Twelve Hundred
Keyboard
Logitech K120
Mouse
Logitech G400
Internet Speed
50mbit Cable (Virgin Media)
Is the printer Shared on the XP box?
 

My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    The Beast Model A (homebrew)
    OS
    Windows 11 21H2 Current build
    CPU
    AMD Ryzen 9 3950X
    Motherboard
    MSI MEG X570 GODLIKE
    Memory
    4 * 32 GB - Corsair Vengeance 3600 MHz
    Graphics Card(s)
    EVGA GeForce RTX 3080 Ti XC3 ULTRA GAMING (12G-P5-3955-KR)
    Sound Card
    Realtek® ALC1220 Codec
    Monitor(s) Displays
    2x Eve Spectrum ES07D03 4K Gaming Monitor (Matte) | Eve Spec
    Screen Resolution
    3x 3840 x 2160
    Hard Drives
    3x Samsung 980 Pro NVMe PCIe 4 M.2 2 TB SSD (MZ-V8P2T0B/AM) } 3x Sabrent Rocket NVMe 4.0 1 TB SSD
    PSU
    PC Power & Cooling’s Silencer Series 1050 Watt, 80 Plus Plat
    Case
    Fractal Design Define 7 XL Dark ATX Full Tower Case
    Cooling
    SteelSeries Apex Pro Wired Gaming Keyboard
    Keyboard
    SteelSeries Apex Pro
    Mouse
    Logitech MX Master 3S | MX Master 3 for business
    Internet Speed
    AT&T LightSpeed Gigabit Duplex Ftth
    Antivirus
    Windows Defender + MB 3
    Browser
    Nightly (default) + Firefox (stable),Chrome, Edge
  • Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Dell Latitude E5470
    OS
    ChromeOS Flex Dev Channel (current)
    CPU
    Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz, 2501 Mhz, 2 Core(s), 4 Logical Processor(s)
    Motherboard
    Dell
    Memory
    16 GB
    Graphics Card(s)
    Intel(R) HD Graphics 520
    Sound Card
    Intel(R) HD Graphics 520 + RealTek Audio
    Monitor(s) Displays
    Dell laptop display 15"
    Screen Resolution
    1920 * 1080
    Hard Drives
    Toshiba 128GB M.2 22300 drive
    INTEL Cherryville 520 Series SSDSC2CW180A 180 GB SATA III SSD
    PSU
    Dell
    Case
    Dell
    Cooling
    Dell
    Keyboard
    Dell
    Mouse
    Logitech MX Master 3S (shared w. Sys 1) | Dell TouchPad
    Internet Speed
    AT&T LightSpeed Gigabit Duplex Ftth
Hi there
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.

Simple

(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

Cheers
jimbo
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built, several laptops HP/ASUS
OS
Linux CENTOS 7 / various Windows OS'es and servers
CPU
Intel i7 Intel i5
Memory
8GB, 16GB
Graphics Card(s)
On Motherboard
Sound Card
Realtek HD audio
Monitor(s) Displays
Apple Cinema display, Samsung LCD
Screen Resolution
1920 X 1080
Hard Drives
4 X 1TB SATA
Mouse
Toshiba wireless laser
Internet Speed
> 20MB up
It worked! Thanks VERY much! :)
 

My Computer

OS
Windows 7 Ultimate 64-Bit
CPU
Intel i5 2500k
Motherboard
Gigabyte GA-Z68AP-D3
Memory
Corsair Vengeance 8gb DDR3 RAM
Graphics Card(s)
GeForce GTX 560
Sound Card
Creative X-Fi XtremeMusic
Monitor(s) Displays
Samsung SyncMaster P2450
Screen Resolution
1920x1080
Hard Drives
2 x 500gb Samsung Spinpoint
1 x 1TB Samsung Spinpoint
1 x 1.5TB Seagate Barracuda
PSU
Seasonic M12 700W
Case
Antec Twelve Hundred
Keyboard
Logitech K120
Mouse
Logitech G400
Internet Speed
50mbit Cable (Virgin Media)
This needs to be a "sticky". Many people are going to run into this situation. I know I did. This was not easy to locate.
RA
 

My Computer

OS
Windows 7, Vista, Ubuntu
Excellent guide, thank you.
I registered for this site just to say thanks here. I would have never found this out on my own.
 

My Computer

OS
Windows 7 Ultimate 64-bit
CPU
AMD Athlon64 2800
Motherboard
MSI K8N Neo Platinum
Memory
1 GB
Graphics Card(s)
Asus N7600GS
I tried for way too many hours to set up printing from an old XP x86 system to a shared printer on a Windeows 7 X64 system. (I'm still waiting on a response from Samsung, btw) The post from Jimbo45 solved my problem in a few minutes. And I too signed up on this forum just to say thanks, Jimbo45. You get a really big gold star from me!
 

My Computer

OS
Several

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Home built
OS
Windows 7 Ult, Windows 8.1 Pro,
CPU
Q9650-4.275GHz, E8600 4.5GHz, E6750-3.8GHz
Motherboard
Evga 780i FTW
Memory
G.Skill PC2 9600 1200Mhz 5 5 5 15 2T
Graphics Card(s)
GTX480
Sound Card
Asus Xonar D2
Monitor(s) Displays
HannsG
Screen Resolution
1680X1050
Hard Drives
GSkill Phoenix Pro 120GB SSD
PSU
ThermalTake Toughpower 1000Watt modular
Case
ThermalTake XaserV
Cooling
Xigmatek S1283
Keyboard
Logitech G15
Mouse
Logitech G9
Internet Speed
T1
I tried this and couldn't create the port. The printer is an HP Deskjet 5550 connected USB to the W7 x64 system named "HP-dv7". The printer is named "HP5550". I cannot, on the XP system, create the port \\HP-dv7\HP5550. Any further hints?
 

My Computer

Computer Manufacturer/Model Number
HP dv7-3085dx
OS
W7 Pro x64
CPU
i7
Memory
6g
Graphics Card(s)
NVIDIA
Hard Drives
500gb 7200
Internet Speed
Comcast Cable - realizes about 5mb
Can you elaborate a bit?
At what step do you encounter problems, and what exactly happens? Do you get an error message?
 

My Computer

OS
Windows 7 Ultimate 64-bit
CPU
AMD Athlon64 2800
Motherboard
MSI K8N Neo Platinum
Memory
1 GB
Graphics Card(s)
Asus N7600GS
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 Computer

Computer Manufacturer/Model Number
HP dv7-3085dx
OS
W7 Pro x64
CPU
i7
Memory
6g
Graphics Card(s)
NVIDIA
Hard Drives
500gb 7200
Internet Speed
Comcast Cable - realizes about 5mb
erictous,

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 Computer

Computer Manufacturer/Model Number
HP dv7-3085dx
OS
W7 Pro x64
CPU
i7
Memory
6g
Graphics Card(s)
NVIDIA
Hard Drives
500gb 7200
Internet Speed
Comcast Cable - realizes about 5mb
In your first post you say you tried to create the port with the name \\HP-dv7\HP5550, while in your second post you mention the printer was known as "hp deskjet 5550 series (HPA)".
Is it possible that this discrepancy might have been the problem?
 

My Computer

OS
Windows 7 Ultimate 64-bit
CPU
AMD Athlon64 2800
Motherboard
MSI K8N Neo Platinum
Memory
1 GB
Graphics Card(s)
Asus N7600GS
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.
 
Last edited:

My Computer

Computer Manufacturer/Model Number
HP dv7-3085dx
OS
W7 Pro x64
CPU
i7
Memory
6g
Graphics Card(s)
NVIDIA
Hard Drives
500gb 7200
Internet Speed
Comcast Cable - realizes about 5mb
Jimbo, thanks for the info. Been trying to figure this out since late Oct. You're the man!
 

My Computer

Computer Manufacturer/Model Number
Dell Studio 540n
OS
Windows 7
CPU
Quad core 2.33ghz
Memory
4 gb
Graphics Card(s)
onboard
Sound Card
onboard
Monitor(s) Displays
23" dell
Hard Drives
640 gb sata
I have a printer on a XP machine and I was able to get it to install on my 7 machine using your method but it only prints in black and white. Ive played around with the settings with no success.
 

My Computer

OS
Windows 7 x64
Problem - does not print

Hi there
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.

Simple

(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

Cheers
jimbo

Everything appeared to work but when the print job goes to the print, the light on the printer flashes and does not print anything. It's like it's there but once the signal hits the printer, nothing prints out.
 

My Computer

Computer Manufacturer/Model Number
Dell/studio xps 8000
OS
Windows 7 Home Premium
CPU
core i5-750 processor
Memory
8gb ddr3
Graphics Card(s)
512mb ati radeon
Hard Drives
1
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.

HJJ
 

My Computer

OS
Windows 7 x64
Back
Top