Если у вас двух (или более) ядерный процессор, Windows XP SP 2 (переименовывали в SP3 с помощью инструкции) и GTA 4 начинает тормозить через пять, десять, пятнадцать и т.д. минут после начала игры, то вот способ решения проблемы: Все дело в том, что Windows XP SP2 плохо управляет многоядерными системами. И когда вы запускаете GTA 4 на нее работает один, а не два ядра. То есть ровно половина мощности. Конечно же, что через некоторое время система ложится. Чтобы подключить второе ядро и получить полноценную многоядерную систему на Windows XP SP2, нужно:
1. Отредактировать boot.ini. Лежит в корне системного диска. Если файла на видно, то Панель управления -> Свойство папки -> Отображать системные файлы.
В строку загрузки ОС добавте ключ /usepmtimer, например:
Code
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
2. Скачайте и установите заплатку от Microsoft: WindowsXP-KB896256-v4-x86-RUS. Взять можно тут. Вес 2.2 Mb. Перед инсталляцией верните параметры в реестре, которые вы изменяли как бы под SP3, на прежние значения.
3. Запускаем редактор реестра и идем в HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager. Заходим в папку Throttle (если нет - создаем ее). В папке должен быть параметр PerfEnablePackageIdle. Если нет, то создаем его - тип DWORD, велечина 1, параметр шестнадцатиричный.
4. В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\HAL создаем параметр 14140000FFFFFFFF - DWORD, HEX велечина 00000010.
5. Возвращаем обратно параметр, отвечающий за определение системной SP как номер 3.
6. Перезагружаем компьютер.
На лично опыте могу сказать, что GTA 4, зависавшая на в пять секунд один кадр после трех-четырех минут времени, после всех вышеперечисленных изменений производительность свою не поменяла.
Источник: http://gta-real.com/forum/34-984-1