I started up iTunes to copy some new music to my 30gb Video iPod. It told me an update to iTunes 7.0.1 was available. I downloaded and installed it. So far no problems. Then it told me an update to iPod 1.2 was available. I said OK and it displayed a message box saying it was updating. The problem is it never finished so I killed iTunes (the only way out, as far as I could tell). Maybe I didn't wait long enough but it didn't seem like it should take that long.
I restart iTunes but now it doesn't recognize my iPod at all!!! Now what? I google for relevant information. It looks like other people have had the problem but there doesn't seem to be a good solution. Finally Google points me to a post in an Apple RSS feed that says you have to have Terminal Services running in order for iTunes to recognize your iPod. (I had to subscribe to the feed and dig through old posts to find it.) Sure enough I had Terminal Services disabled via msconfig. (In a vain attempt to reduce the crap that's running all the time.)
When iTunes recognized my iPod it again offered to update. I said no and finally managed to achieve my original goal - to get some new music onto my iPod.
Why does iTunes need Terminal Services? And if if needs it, why doesn't it check for it and tell you what the problem is instead of silently ignoring your iPod? And why doesn't Apple have this information posted more prominently?
iPod + iTunes is supposed to be for everyone. You wonder how the non-techie is supposed to cope with these kinds of problems. Of course, a non-techie wouldn't have terminal services disabled. Unless their techie friend had done it for them...
I see the new version of iTunes will get cover images for you, finally. But you have to have an iTunes account! So if I don't want an iTunes account I still have to get covers manually!
PS. On the positive side, next time I tried the iPod update it worked.