Windows – Do I need Apple Bonjour on XP

bonjourwindows xp

Somehow (not sure how) I always manage to install Apple Bonjour on my XP machines. Do I need this piece of software for any reason? Is it required for some iPod/iPhone service (which we do use)?

Best Answer

It depends on what you want to do with those iPod and iPhone devices. If you wish for them to advertise their services to each other, then you will need it. Bonjour would allow for instance for your iPhone to use your computer printer, or for your computer and devices to share documents between each other.

Security
Bonjour may raise some security concerns especially on your computer as it requires a specific port to be opened for incoming connections on your computer. However the weakness will always depend on the quality of the code of the service installed in your computer (currently named mDNSResponder.exe). Some security holes have been found and patched up in the past. Others may be discovered or new ones introduced in newer versions of this service.

Assuming a high secured mDNSResponder.exe, the opened port cannot be used as an entry point for an attack on your computer. Such seems to be the case at the time I'm writing this.

Usefulness
As above, it will depend entirely on the kind of connectivity you wish to establish between your devices and your computer. Other technologies already present in these devices (bluetooth or direct cable connection) will still allow you to connect devices and computer. So you can still pass files between your devices and your computer. If however you wish to print a document in your iPhone on your computer printer you will need Bonjour.

Strategy
Either entirely remove the service:

  1. Stop the service
  2. in your Run... box: “%PROGRAMFILES%\Bonjour\mDNSResponder.exe” -remove
  3. And then: regsvr32 /u “%PROGRAMFILES%\Bonjour\mdnsNSP.dll”
  4. Reboot and delete the Bonjour folder afterwards.

Or you can leave it be. Disable the service and only enable and start it when you need it (no reboot necessary. This is what I do.