Problem z biblioteką msvcrt.dll

Gdy próbuję uruchomić grę Battlefield bad company 2 wyskakuje błąd _ “nie znaleziono punktu wejścia procedury _ftol2 w bibliotece msvcrt.dll”   _i teoretycznie gra działa, tylko po paru minutach gra samoczynnie się wyłącza po przejściu jednej misji, na razie stoję w miejscu bo cofa mnie do miejsca zapisu i tak bez przerwy. Może to coś z komputerem. proszę o pomoc. Mój system to Windows XP SP3.  Nie pomógł support windows ani reinstall systemu.

Wrzuć tą bibliotekę dll do folderu gry -> https://www.dropbox.com/s/6tgci9mkj0t99q1/msvcrt.dll?dl=1

Niestety nic nie pomogło, wystąpił błąd a po 2 minutach już się wyłączyła gra.

Ten sam błąd? Aktualizowałeś system?

System coś aktualizował w tle no i uruchomiłem ponownie kompa, a tak to nic więcej nie robiłem nic. No ten sam.

Na sam początek warto by sprawdzić czy wszystkie aktualizacje są zainstalowane z Windows Update i potem uruchomić grę jeśli błąd się powtórzy to wrzuć ten plik co podałem jeszcze do folderu C:\Windows\System32 i uruchom grę.

Wrzuciłem ten plik, aktualizacje są wszystkie, wyskakuje ten sam błąd