Welcome to ianbell.com

This web site is presently under construction. In the meantime, you should probably follow me on twitter: @ianb

How to print from Windows XP via Bonjour

by Ian on October 11, 200718 comments

Bonjour for WindowsIt’s a miracle that people running XP/Vista can ever get anything done.  As friends of mine will know our house is all Mac except for my girlfriend’s HP notebook (which, inexplicably, doesn’t shut down when you close it… but that’s another story).  Since I’m sharing a printer, my HP OfficeJet 6200 series, from an Apple Airport Extreme connected to my home network, one would think this would have been a piece of cake.  But oh-ho!

The networking stuff used to be the hard part, but Apple’s bonjour makes it easy.  But as for installing the correct drivers, the Windows world knows no delimiters of common sense..  Two hours later I had performed the correct sequence of incantations and solved the problem so I thought I’d share the misery with you here in the hopes of saving you an hour or so.

To save the rest of us the same nightmare I endured, here’s how you do it.  Note that this assumes you already have Bonjour printing working for the Macs in your household.  That’s actually fairly intuitive to set up and I need not cover it here.  Here goes:

  1.  You need a driver since whatever printer you’re going to use is likely not a part of your Windows install.  Go to the HP web site and download their giant bloatware driver pack for your Windoze box.
  2. Gone are the days when you could just locate the driver someplace and have Windows install it normally.  Once the above pack has exploded itself into your hard drive, you need to “fool” XP into installing the driver.  Plug your Windoze machine directly into the printer via USB (hope it’s a laptop!).  It should detect the printer and automagically install the drivers.  Once done, “Print Test Page” to make sure it works.
  3. Don’t delete this printer yet, but go ahead and unplug the USB.  Instead, install the Bonjour drivers for Windows on to your Windows XP box.
  4. Open the “Add Printer” tool from the Bonjour folder that now appears in your Start menu.  If you’re still connected to the network and the printer’s again connected to whatever Apple device is sharing the printer, your computer should detect it.  Since the driver has also been installed, the appropriate driver, in my case “HP OfficeJet 6200 series”, should appear as an option.
  5. Delete the USB printer and make the Bonjour printer the default from within the Windows  “Printers & Fax” menu item.

That’s pretty-much it.  It only took me two hours to figure out how to fool Windows into installing the driver, as I couldn’t seem to mine it directly from within the installer or the folders HP placed the drivers into (which I still can’t dig up).

On to my next battle.. hope this helps!

-Ian.

Share this article:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Reddit
  • StumbleUpon
  • Technorati
  • LinkedIn
  • FriendFeed
  • TwitThis
  • Ping.fm

Technology

{ 18 comments… read them below or add one }

1 Jaap June 7, 2009 at 7:01 am

Thanks mate! I was really in need of this article, it made my day! (Y)

Reply

2 Antique Ring April 16, 2009 at 4:02 pm

I usually do not comment on blog posts but I found this quite interesting, so here goes. Thanks! Regards, P.

Reply

3 Cindy K. April 2, 2009 at 1:43 pm

Thank-you simply does not say it. Mega thank-you’s might begin to express the gratitude for your post. My battle is finally over and I can now begin my day at 3:41 pm. You having kept me from falling over the edge!! Thanks for the fabulous life-saving!!! ;-)

Reply

4 Doug Kent February 23, 2009 at 3:15 am

I can find the printer with Bonjour for windows but when I try to print, I get a “you don’t have enough memory message”. Anybody got any ideas?
Thanks
doug kent

Reply

5 Andrew Harvey January 15, 2009 at 8:53 am

Both Mac and PC use TCP/IP. Bonjour runs over TCP/IP. CIFS runs over TCP/IP. If you want things to work together, adopt a common standard. I don’t care who writes it, just make it standard.

Reply

6 Tony Armstrong January 15, 2009 at 1:35 am

Ian,

I was having the same problem as above (probably why I Googled and found your tip) and it has solved my problem. Thank you for your help it was greatly appreciated.

Reply

7 Ian January 13, 2009 at 1:17 pm

The dominant networking technology is TCP/IP, and it was definitly not written by Microsoft.

Reply

8 Andrew Harvey January 13, 2009 at 10:36 am

It’s also a shame that Mac won’t just use the dominant networking technology written by Microsoft. But no. That would be too easy.

Reply

9 Jim Killock January 9, 2009 at 3:52 am

Thanks for this .. I just used the bonjour add printer wizard with a Lexmark driver .. but this was the only place that had some decent instructions. Pity Windows can’t just play nice and use an open protocol like Bonjour built in.

Reply

10 Rishi August 18, 2008 at 7:52 pm

Thank you for saving us the trouble you went through. :-) Appreciate it, buddy!

Reply

11 Paul July 29, 2008 at 1:52 pm

Thank you for this post! Worked flawlessly and saved me quite a bit of time.

Thanks again.

Reply

12 Webterractive April 27, 2008 at 2:03 pm

Well it must work with your printer because on Vista Bonjour works fine, but on XP it doesn’t. FYI Windows XP printer download install for HP is much smaller then the HP drivers (wait! I thought Macs didn’t use drivers) size for Macs. I like Macs I have one, but Windows is efficient.

Reply

13 Richard March 31, 2008 at 3:05 am

Thanks a million: exactly as you described, so clearly.

Reply

14 ClarkeW February 17, 2008 at 9:31 pm

Thanks for the great information. I ran into this problem today and could not figure it out at all, so this will definitely help out a bunch!

Thanks!

Reply

15 Lee February 2, 2008 at 7:38 am

@braulio
I’m the same mate, I can send things to be printed on the mac but they don’t print, their status is ’stopped’ when I look at the print queue on the mac. Did you manage to get anything sorted?

Reply

16 braulio February 2, 2008 at 3:40 am

Thank you for the post is very help, however I can’t get it to work… everything seems fine, I followed the steps you gave, the printer is found no problem, I send something to print everything seems fine but… it never prints! any tips?

Reply

17 CL December 7, 2007 at 5:41 pm

Thank you, thank you, thank you. I have been leaving this work until the Christmas holidays to figure out. I will try it sooner than later! Thanks so much. I have really enjoyed reading your blog.

Reply

18 Jerry Zurek November 23, 2007 at 3:56 pm

Yay! you’re the man. I wasted 2 hours and then found your post and it worked!

Reply

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post: Wired debunks Bettman’s “High-Tech” jerseys..

Next post: How I Learned to Stop Worrying and Love the iPhone