This is one hell of a bug, that was created by a feature change in 3.51 .NET Framework SP1, Changes to NTLM authentication for HTTPWebRequest in Version 3.5 SP1 . The full resolution can be found in KB896861 . To make things worse, there isn't a UI...