windows can work well with the combination of Apache + mod_dav, but if you’re running XP then there are a few things you need to do if they’re to be a happy couple.

XP will insist on passing the domain name after the username, even if the user doesn’t type it, so if you’re using htpasswd you’ll need to add an entry with the domain name.

If you’re on SP2 then you’ll probably need to enable the use of basic auth as otherwise it won’t even try to connect, as shown in this helpful MS page

I’ve come across these a few times and wrote this so I wouldn’t have to go hassle Google every time I needed to fix connections from another Xp machine!