Slimming down the bloated iTunes installer
Summary: How do you supersize a simple music manager? Ask Apple. The Windows version of iTunes 8 takes up nearly 200MB of space on a Windows PC, including kernel-mode drivers, multiple system services, and at least one add-in. It takes a supersize helping of chutzpah to create an ad that criticizes Windows for its “bloat” and then deliver an upgrade with as much unnecessary junk as this one. If you’re like most people, you don’t need any of that additional junk. In this post, I’ll explain how you can figure out which parts of the package you need, and then show you how to wrestle control of iTunes back.
[Updated 10-Sep-2010. I have completely updated and republished this post to cover iTunes 10. See The unofficial guide to installing iTunes 10 without bloatware.]
[Updated 27-Sep-2009: Apple has now released iTunes 9. I have updated this post accordingly.]
[Updated 3-Oct 11:30AM PDT: After I did the original research for this piece, Apple released iTunes 8.0.1. I have been unable to find a set of release notes or a changelog for this versions, but I have updated filenames referenced in this post to reflect the new version number.]
How do you supersize a simple music manager? Ask Apple. The Windows version of iTunes 8, released earlier this month and quickly patched after it caused an outbreak of blue-screen crashes, is a 64MB download. (For the sake of comparison, Windows Media Player 11 for Windows XP is just over 24 MB.) The full iTunes 8 installation takes up nearly 200MB of space on a Windows PC.
As it turns out, the iTunes installer has been bulking up for the past year or two. Don’t be fooled by the filename: iTunes801Setup.exe, the most recent version as of this writing, includes much more than the iTunes client. Without any disclosure and without your consent, the iTunes 8 setup program installs kernel-mode drivers, multiple system services, and at least one add-in. It takes a supersize helping of chutzpah to create an ad that criticizes Windows for its “bloat” and then deliver an upgrade with as much unnecessary junk as this one. Update: The iTunes 9 installer is even larger and includes one more component, as I document below.
The last time I wrote about this, several commenters defended Apple by insisting that every component in that full install was necessary, and that trying to carve away any of those bits will degrade Apple’s awesome end-to-end experience. I’ve looked at the iTunes installer on multiple Windows machines and am convinced that those Apple defenders are wrong. If you’re like most people, you don’t need any of that additional junk. In this post, I’ll explain how you can figure out which parts of the package you need, and then show you how to wrestle control of iTunes back.
For starters, let’s look at everything that’s in the iTunes Windows installer, with an explanation of what it’s used for and how you can decide whether you need it:
- QuickTime is Apple’s multimedia framework, a collection of codecs, plugins, DLLs, and several players designed to help you play back digital media files in most popular formats. The big selling point is support for the QuickTime movie (.mov) format, via the standalone player or an embedded ActiveX control.
- iTunes is Apple’s all-purpose media player/device sync application. If you own an iPod, this is the only officially supported way to interact with it, although third-party alternatives are available. iTunes also provides access to the iTunes store, and if you own an iPhone you must use iTunes to activate it, update its firmware, and sync its content with your PC.
- Bonjour is Apple’s implementation of the open-source Zeroconf, a multicast DNS responder used to discover services on a local area network. It’s installed by default with the iTunes download and also installed silently with some Adobe products, a decision that “freaked out” some Adobe customers. Adding unauthorized peer-to-peer services on a corporate network is a distinct no-no, as a number of customers have told Apple on their support forums. (The response? Crickets.) If you want to share iTunes libraries over a network or use Apple TV, you need Bonjour. If you have a printer attached to an AirPort device, you should use Bonjour. However, if you simply want to play media files and sync your iTunes library with your iPod, you don’t need Bonjour. (And Photoshop users can safely remove it as well unless they have a Version Cue server on their network.)
- Apple Mobile Device Support is the synchronization framework for the iPhone and iPod Touch family of “mobile devices.” This package is not necessary if you have any other member of the iPod family, including the Classic, Mini, Nano, or Shuffle, which sync just fine using just the basic iTunes app.
- MobileMe is the support software that enables synchronization of email and contacts and calendar items with Apple’s MobileMe service (previously .Mac). It is included with the iTunes installer to update existing installations, but is no longer installed as part of a default new setup.
- Apple Software Update is a utility that checks for new versions of Apple software installed on your PC. It also pushes new Windows-compatible Apple software programs. Understanding how this utility works is crucial; it can and will install software you have explicitly rejected if you don’t monitor its actions carefully.
- Apple Application Support is new in iTunes 9. As best as I can tell, it is a framework for managing applications on the iPhone, iPod Touch, and (presumably) future devices. It is a required component for both iTunes and QuickTime.
Four paths to a cleaner iTunes install -->
So, how do you wrestle back control of iTunes so that you’re not installing unneeded and unwanted junk? Your essential starting point is to unpack the installer files from the single file that Apple provides. You’ll need a third-party utility to do this. If you already have WinZip or WinRAR installed, you can use the File, Open menu to extract files from iTunesSetup.exe (or, on x64 Windows machines, iTunes64Setup.exe). I use the wonderful free IZArc utility, shown here displaying the contents of the 64-bit iTunes 8.0 installer. Note that the iTunes 9 package includes an additional file.
Performing a selective iTunes install involves three steps:
1. Extract the installer files you need to a local folder.
2. Run the installers with the proper command-line switches.
3. Prevent Apple Software Update from undoing your careful work later.
I believe most Windows users can safely slot themselves into one of the following five installation scenarios. Use the bold-faced text to determine which one applies to you, then follow the accompanying instructions.
You want to play QuickTime movies and media clips. If you don’t own an iPod and you prefer another media player to iTunes, avoid iTunes completely. Go to Apple’s QuickTime download page and choose the QuickTime-only option (don’t accept the default, which includes the full, bloated iTunes installer). If you’d prefer an even lighter option, try the unofficial QuickTime Alternative, which runs on XP and Vista.
You want to use iTunes with an iPod Classic, Mini, Nano, or Shuffle. Extract three files from the iTunesSetup file, AppleApplicationSupport.msi, QuickTime.msi and iTunes.msi, and save them in a local folder. Open a command prompt window, navigate to that folder, and run the following commands:
- AppleApplicationSupport.msi /passive
- Quicktime.msi /passive
- iTunes.msi /passive
(If you have an x64 system, the second command is iTunes64.msi /passive.) The /passive switch performs all installations in unattended mode. After you complete the installation and restart your system, you can rip and burn CDs, play music from your collection, buy music tracks and TV shows from the iTunes store, and synchronize music and other media files with any iPod except an iPod Touch or iPhone.
You want to combine multiple iTunes libraries on a local network and/or connect to an Apple TV device. Install the AppleApplicationSupport, QuickTime, and iTunes packages as described in the previous scenario, and also extract and install Bonjour.msi using the /passive switch. Note that Bonjour must be installed on any computer whose library you want to share.
You want to activate and manage an iPhone or synchronize with an iPod Touch. In addition to installing the iTunes and QuickTime packages, you’ll need to extract and run AppleMobileDeviceSupport.msi (on x64 installations, be sure to use AppleMobileDeviceSupport64.msi.) The original iPhone does not support or require Bonjour; I am unable to confirm whether the iPhone 3G uses it.
And finally, decide whether you want to install Apple Software Update. Given the history of serious security flaws in QuickTime and iTunes, it’s crucial to remain up to date with patches for all Apple programs you choose to install. The trouble with Apple Software Update is that any attempt to “update” iTunes will install the other, unwanted packages as well. If you decide to use Apple Software Update, I recommend using it as a detection system only. When you see that a new update is available, download the iTunes installer manually and then extract and update only those components you want.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Performance?
Also, as a sidenote, why does an update need to be near 60 MB anyway? We don't have to download 26 MB for any Windows Media Player updates, or a multi-gigabyte download for Windows Updates.
Typical Apple Junk
Everyone always bash Microsoft for tons of reasons, but... Apple is 1000's whorst. Apple software are of very low quality, full of bugs that go unpatched for months, install stuff agains your will....
The reality is: Apple IS the whorst software maker outthere. The only thing Apple is good at the: Selling hype...
Typical MS fanboy
Funny boy if QT was not there in the first place Microsoft woudnt had nobody to copy, after Apple come with QT it took MS many attempts and years to come with something close.
Typical Apple fanboy
mov format. Apple copied MS on that one.
Like the normal Apple fanboy, you are under a rock
when it comes to REAL computers.
My two cents to this storry
Take iTunes, bring it to its core function of adding/removing tracks, videos, playlists and apps to iPhones and remove all the rest - this is what this tool is.
Great Opinion?
'worst'.
...Even if they did spell it right though, what they have to
say is still a load of crap.
Talking about the facts:
1) Is iTunes bloated - definitely
2) Is Quicktime a great format - yes, but the software for
Windows is still very buggy and does lack some nice
features.
You too?
There's never a suitable 'rolleyes' smiley, one that transmits the level of resigned disdain such things evoke...
I have the same issues with iTunes on my
The Zune Player is nice
Also, iTunes always seemed to have problems maximizing/minimizing videos (podcasts) whenever I played them. Kind of annoying
Black iTunes
I stayed with 7.something since it serves the purpose to download whatever free iTunes songs I get from promotions and such.
Yes, iTunes is slow.
Anyway, whenever I get the black iTunes it's usually fixed by minimizing and maximizing the window.
Re: Black iTunes
That sometimes works for me, but not often enough to make it reliable.
Oh absolutely
iTunes is certainly a piece of crap in Windows
Black iTunes
It's a common problem for me...
and it happnes in Aero, the lower eyecandy Vista and the 'I've made it all look like Windows 98' skins...
The problem is not Windows
Making Vista look like Win 98 won't do anything.
The only program that has given me any issues in Vista, for the year or so I've had Vista, is iTunes.
Apple can't write Windows software for sht
RE: Slimming down the bloated iTunes 8 installer
Outlook Abuse
I've never been able to get the calendar synch to work.
Works on my wife's iPhone
Two Apple Outlook Add-ins
Apple installs two add-ins in Outlook,iTunes and Change Notifier. Both have been reported to cause stability issues and are unnecessary unless you are syncing your Outlook calendar with your iPod.
Do you know which installers they come from?
this is idiotic...
with hundreds of GB to multiple TB of storage... who the hell cares?
...seriously? ...who the hell cares?
like the average users want to ferret through all these things and
figure out what they need and don't need rather than just get it all
and know in any eventuality.. when i all likelihood it doesn't impact
them in a bad way at all either way.
like the Mobile Device Support.. yeah, everyone has the time to sit
around and figure out that... ok which iPod do i have.. ok don't need
that.. nice.. i reclaimed 5MB on my 500GB drive... then they buy and
iPod Touch... hey why the hell is my iTunes not working anymore?
or same with Bonjour and AppleTV...
if you are on a commodor 64... this article might be of value to you,
but c'mo, for anyone else.. honestly... who the hell cares... most
people just don't have the time, need or inclination to be worrying
about this at all... this is just no an issue for most people... not an
issue for almost everyone.