So etwas ähnliches gab es doch schon mal bei Windows 7.
Das hatte auf einigen Rechnern ein amerikanisches Datumsformat, obwohl die Ländereinstellung auf Deutschland stand. Die Lösung war damals auch, die Ländereinstellung hin- und zurüchzustellen.
Oder diese beiden Codezeilen:
Delphi-Quellcode:
SetThreadLocale(LOCALE_USER_DEFAULT);
GetFormatSettings;
Vielleicht hilft das ja auch hier