Here's something I have posted a while ago to alt.games.need-for-speed. I
guess you can ignore the first
paragraph. You probably have this compatibility patch.
-------------
NFS PU has a memory leak when running under any flavor of Windows NT
(Win2000 or WinXP). It hangs on the "Loading" screen and slowly consumes all
your free memory until it crashes.
There are three things you could do.
1.
Make sure you have the latest compatibility patches from the MS Update site.
There is a newly released patch that lists NFS PU as one of the games it
contains fixes for. It's not 100% clear if this patch fixes the memory leak
bug with NFS PU. It has been reported that it will work with NFS PU
unpatched (V3.0 or 3.2) or patched to V3.5 with the official patch, but not
with the noCD patch. You might have to move on to fix. No 2, at least if you
want to use a noCD patch.
2.
Reduce the size of your page file.
Set it to min=200 and max=200. If it works, you could raise the settings, if
it doesn't, set them even lower. They can be set lower than the size of your
physical memory. You can even disable the page file, but if you do, other
apps might run you system low on memory.
3.
Delete gimme.dll
You will find it in the NFS program directory. Now it may seem strange that
you can fix anything by deleting some programs files, but this is actually
true. If you have NFS PU Ver. 3.5, it looks like the only problem is that
you will no longer se the persona picture in the first menu. Deleting
gimme.dll
can disable Peer to Peer IP Multiplayer and Internet Multiplayer on some
systems.
I'm under the impression that fix No.2 will always work, and fix No.3 will
sometimes work. You should never have to do both.
Also; Open fe.txt and make sure that castanet is set to "0" (castanet=0) in
two places if you use the noCD patch.