After I downloaded the iTunes 10.2.1 in my Windows 7 and did a jailbreak on iOS 4.2.1, iTunes keeps freezing everytime I try to sync my iPhone. Tried everything but it keeps doing the same thing. Finally I came up with this workaround and I successfully sync my iPhone but sometimes it is still freezing but at least I have my music and apps back on my iPhone.
So this is what I have tried:
1. Connect your iPhone on your PC (if it automatically open iTunes, just close it)
2. Go to Device Manager
3. Look for Universal Serial Bus Controllers
4. Look for Apple Mobile Device USB Driver, right click over it and hit Uninstall
5. Disconnect and reconnect your iPhone (it should automatically reinstall the Apple Mobile Device USB Driver)
6. Right click over Apple Mobile Device USB Driver and choose Properties. The driver date should be 2/10/2011 and driver version is 6.0.9999.55
This might work for you. Anyway, I read that theres a lot of issues actually the same issue with iTunes 10.2.1 in OSX or MAC users. So I guess it's an Apple issue.
Anyway, hope this help. Just leave comments if you want.
Update 1:
Try this, this helped a lot for me:
1. Right click over your iTunes icon on your desktop
2. Go to Properties
3. Go to Compatibility tab
4. In Compatibility mode, set it to Windows Vista (no service packs, ok!)
Update 2:
If you are getting this error "The iPhone cannot be synced. The device timeout." while syncing you may want to read my post
here.
Update 3:
Download the new
iTunes.