http://www.airtightinteractive.com/news/?p=102][/url]
Hey All, here is the answer as to why iTunes runs so slowly on Windows, especially with an iPod plugged in. The same answer also tells us why we are continually seeing iTunes updates: security (but not for you for Apple).
If you monitor iTunes with a certain debugger (a program designed to show low-level code other programs are executing while they run), youll find that iTunes is CONSTANTLY calling code on the Windows OS to find out if anyone is monitoring it with a debugging program. Windows can usually tell iTunes whether or not it is being watched by conventional means, but the test takes relatively a lot of time and processor power to do. One test every here and there wouldnt be a big deal, but iTunes is almost constantly requesting that Windows tests for debuggers. This is especially the case when an iPod is plugged in. Hence, iTunes on Windows is extremely slow and sluggish.
The reason behind this? Probably because this way Apple thinks it can keep its secrets hidden, like how it encrypts/decrypts DRM protected music, how it communicates secretly with the iPod Touch and iPhone, etc. The point is, Apple doesnt want other people finding out ways to play their encrypted music or communicate with their devices. Now, innovative computer gurus are figuring it out all the time anyway, and therefore Apple is constantly changing small things in iTunes to trip them up. Therefore, they are often releasing new versions of iTunes for us to download. We think were getting bug fixes and new features, when in reality were just helping Apple prevent us from using hacks other people have developed to get around iTunes and iPod security.
Anyway, if iTunes 8 were to run in a way that it would not worry about bothering Windows for debuggers, it would fly extremely fast just as in the pre iTunes 5 days. The only problem is that if you want to fix your copy of iTunes, youll have to edit the binary executable yourself, which is considered reverse engineering and is against the End User License Agreement.
Moral of the story: iTunes is not slow because it is thinking a lot. It is not slow because its user interface is different. It is not slow because it is complex or feature rich. Many Windows programs do have these characteristics and run surprisingly well. iTunes is slow because Apple believes the sacrifice of speed is worth-while in order to keep us from using iPods and media in ways Apple did not intend. This will only change when Apple decides to either slacken or altogether change their security policies. So, until that happens, Ill continue avoiding iTunes and the music store at all costs except on the rare occasion I need to back up my iPod.