I positively hate iTunes
For the longest time I was using WinAmp for my mp3 needs. I used to be a fanatic about maintaining the ID3 tags on my music. I switched over to iTunes (back then) for one reason only – whenever I would change an ID3 tag, it would automatically rearrange my file structure to reflect this change (something I used to do manually in WinAmp). Anyway, all was good for some time. But as I have upgraded my iTunes over the years, it’s getting worse. And today was the last straw. Inadvertently, I have been avoiding an upgrade for some time, but I finally succumbed to it.
I am totally distraught: iTunes (out-of-the-box) spins off 7 different processes when it runs. It is crazy. I am guy who like to keep his hardware performing to the best at all times, and so I check my Task Manager multiple times a day. And I cringe when I see all these tasks running.
Here’s a list of what all runs when I start iTunes:
- iTunes.exe – of course this will run, I can’t complain against this.
- iTunesHelper.exe – I could do some R&D and find out why iTunes needs a helper, but shouldn’t they build it into iTunes?
- iPodService.exe – it’s always running, even if you don’t own an iPod (I do own some, but that’s not the point).
- mDNSResponder.exe – this is something called the Bonjour Service that iTunes uses to share music. Who said I wanted to? It never asked me. Why are these things turned on by default.
- distnoted.exe – Apple Mobile Device Helper – what the heck is iPodService.exe for in that case?
- AppleMobileDeviceHelper.exe – huh, then what the heck is distnoted.exe?
- AppleMobileDeviceService.exe – I am getting a little lost now.
And don’t even get me started on the installation of QuickTime as part of iTunes installer. I simply hate that. With all the Apple philosophy about usability and user experience, this is very hard to swallow.
How did I fix this?
Well, I still continue to use iTunes (too much work to try and locate an alternative which will work for me). I tried to reduce the pain a little, but that didn’t work out too well. You see, three of these processes above are controlled by Windows Services that iTunes installs (another pain point for me).
I went to my Control Panel->Administrative Tools->Services, and disabled these services (iPodService, Bonjour Service, and Apple Mobile Device). However, even now when I launch iTunes, only number 4 and 7 above don’t launch, everything else does. But now I have to contend with an error on iTunes setup which says that Bonjour Service is not running.
I hate iTunes.
If you enjoyed reading this blog, consider subscribing to the RSS feed. You can also subscribe to it by email. You can also follow me on Twitter. Thank you!
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.


July 17th, 2008 at 4:48 am
I tend the agree. iTunes on Window is not nearly as smooth as iTunes on a Mac. I experienced a similar sickening situation when looking at the Task Manager under Windows.
OS X however does an amazing job of keeping processes tidy. In Activity Monitor, “iTunes” and “iTunes helper” are the only processes that are directly tied to iTunes as far I can tell.
July 17th, 2008 at 9:25 am
Sigh… I am still away from migrating to an Apple platform…. so I guess I am stuck.
July 20th, 2008 at 3:08 am
I just realized that not only does this require a large number of processes to be run, the stupid thing also created a large number of Add/Remove entries in my Add/Remove Programs.
How do they make sure that I accidentally don’t remove something that is needed?
August 6th, 2008 at 1:37 am
You also forgot to mention that from 2006 F***! iTunes just crashed as i was typing this wow..
As i was saying, you also forgot to mention that the size of iTunes which from 2006 is around 45 megs has increased to a whopping 70.15mb on the 7.7.1 update. I googled around why the size of the installer is getting huge and I found this. iTunes does eat a lot of CPU cycles indeed.
Here is a little something for the folks down at Apple.
http://i34.tinypic.com/2qwncs1.jpg
August 6th, 2008 at 6:23 pm
@acerious – That is one wild coincidence. Well, I never noticed the size, but yes… that too
August 23rd, 2008 at 5:20 pm
I also dont like iTunes. But then I dont like anything by Apple.
Specially hate the fact that iTuneshelper is automatically loaded when I install quicktime. Which I installed just to watch some trailers.
August 24th, 2008 at 12:51 am
@Saad I hate quicktime too
September 28th, 2008 at 10:02 am
check out atunes on sourceforge.
worth a look.
September 28th, 2008 at 12:34 pm
@Jack – thanks, will do.
September 28th, 2008 at 7:40 pm
Just uninstall Bonjour and mobile device support before running itunes 8 once you’ve installed it
September 28th, 2008 at 7:43 pm
@Dan – aha, I wasn’t sure if it would work if I uninstalled those. Now I will. Thanks.
November 28th, 2008 at 2:24 am
Rename the executables you don’t want to have start. Place a new text file into the directory. Rename it to the old file name. iTunes tries to start the application. It can’t, so it lives without it. Used to work in iTunes 5. I haven’t tried it in a while.
December 6th, 2008 at 10:44 pm
I can\’t believe no one has made that point yet!!! Good work on really nailing down the correct approach. I\’m going to link to this from my blog roll, ok?