mmm...
a ver prueba con este otro código, hace exactamente lo mismo.
ve que nombre te retonra, si es que te está retornando el nombre de usuario windows.
Código:
string nombre = Context.Request.ServerVariables["AUTH_USER"];
nombre = nombre.Split('\\')[1];
Label2.Text = nombre;