Okay, here's my problem. I've got about 2500 Win2k servers running IIS 5.0. Of these, maybe 400 are in a London Datacenter, serving English customers.
On these servers, the system locale and the locale for all users on the system is configured for English (UK). When an ASP page is hit that does things like "Response.Write Now" or "Response.Write formatcurrency("50", 2)" I get United States formatted date/time output, and dollar signs instead of pounds.
If I log in a user on the server console and lock it, ASP reports these calls in UK format.
Why is Oleaut32.dll handling this incorrectly? How can I get this working so that the web server reports what is configured as the system locale when no-one is logged in?
This problem is really bothering me. Any help would be greatly appreciated!