Thanks for that post, Doug.
I was having the same problem (IIS, Windows XP). The answer for me was that the php.ini (which must be stored in your windows directory, like c:\windows) referred to a upload_tmp_dir and a session.save_path to which IIS cannot possibly get access (because IIS runs using a user that is not the logged in user). So if you change those values to a normal directory the whole thing works.
Thanks for you help everybody. Now if I can only figure out how to get my Joomla to work on Godaddy Shared Hosting without switching to Linux... well, we shall see.
Best,
Dan
http://www.DVDs4theSAT.com
SAT Prep with rewind, pause, fast forward, and 100% of the tips and technique you need to boost your scores on the SAT