For those still having that freezing problem: could you check the output of following command:
defaults read com.apple.iTunesHelper
If it shows "Installed = 1;", could you then check whether iTunesHelper appears among your login items?
I noticed that a file ~/Library/Preferences/com.apple.iTunesHelper.plist had been created around the time of the 10.6.7 update, which made remind that I had disabled iTunesHelper years ago. I thus re-enabled iTunesHelper, and things now
seem to be in better shape: I may now launch iTunes, reboot, shutdown... in whichever order.
I guess that what is needed is some consistency.
iTunes and iTunesHelper expect process usbmuxd to be running (even if iTunes by itself seems to be able to handle the case of a non-running usbmuxd).
If above plist pretends that iTunesHelper has been installed, iTunes probably expects iTunesHelper to be running.
Anyway, such freezes shouldn't happen; at worst, one should just have iTunes and/or iTunesHelper crashing.
Some more info about those freezes: when they happened here, processes hidd and iTunes were stuck while process WindowServer was eating 80-90% CPU.
HTH,
Axel
Message was edited by: Axel Luttgens