How can I reduce the time it takes to sync my ipod touch

From everything I've read, photos do seem to be the biggest factor in long sync times.

Exhibit A: This blog post suggests to not sync photos:

If I have photos unchecked, everything syncs and it's fast (7 seconds).

You can give that a shot to see if your sync time improves (as a troubleshooting measure)

Exhibit B: Apple Support suggests that importing the camera roll can improve sync times

Worst case, as @hobs mentions, you can restore your device as a new device from a backup (see this Apple Support page for details).


Try Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653 and turn on the Columns for Performance > I/O History and see if you can visually see which process is doing a heavy I/O load (or none at all) in addition to the CPU troubleshooting you're already observing.

Also do you have iTunes 10.5 already? It significantly improved performance on Windows finally.