NFS4 on Windows 2000/XP
I'll say that once I installed nfs4 under XP, I noticed the graphics became much better than in Win98.
Some may experience a certain glitch - the game forgets the name and settings, before launching the game
showing a message about some 1 megabyte.

I had this too, but how to fix it, I haven't figured out yet. I noticed a pattern - the more you launch and play nfs4, the less often, and
sometimes never, it shows this error. For Win98 there is a patch that fixes this
error (http://nd4spdworld.com), but for XP, it seems they haven't come up with one yet.
The first, pirated disc with nfs4 (incomplete version) worked fine for me with this patch.
Another disc, of better quality but also with a not very complete version, didn't work for me. So,
go for it! You'll succeed. Installation is quick once you get used to it. If you know
English well, read the relevant thread on the forum nfscars.net.
With a Radeon video card it doesn't work for some reason. Try it, maybe it will work.
=============
We'll need to reboot a lot. To avoid stretching out the time, you can do this:
Press Ctrl+alt+Del, select explorer.exe in the "Processes" tab, click "end process",
a warning will appear, click "no". That's the whole reboot.
=============
1. Open the Nfs4 disc. Find setup.exe or some other file responsible for
installing the game. If the installer doesn't launch, in its properties set compatibility with
Windows ME.
2. Install the game, if you weren't given a window with graphics settings, go into the
3dsetup folder in the game directory and run the file 3dsetup.exe.
Reboot.
3. If nfs4 asks you to insert the disc during the game, move the DATA folder somewhere
out of the game directory. Then find the DATA folder on the disc and copy it into the nfs4 folder.
And move that moved folder back again, replacing the existing files and folders.
4. Create a shortcut on the desktop to launch nfs4. In its properties, in the target field,
add –patchrestart. It should look like, for example: "D:gamesnfs4nfshs.exe –patchrestart".
5. Install the official patch NFSHSpatch444.exe from this archive.
Reboot.
6. In the 3dsetup directory, rename the file 3DSetup.exe to 3DSetup.exe.old.
Then from this archive extract 3DSetup.exe and 3DSetup.ini. Go in, run
3DSetup.exe.
7. From this archive extract NFS444NoCD.exe into the game directory. Run it ONCE,
then delete it (so you don't accidentally run it later)
8. From there and to the same place extract fix.reg. Run it, confirm, delete it.
Reboot.
9. Launch NFS 4 HS via the shortcut on the desktop, but with the disc.
10. From the archive extract the file CrackMe.reg into the nfs4 folder, run it, delete it.
Reboot.
11. Launch the game without the disc. If everything is fine, remove patchrestart in the properties.
You can download the file here.
In the archive with the patch, this entire instruction is written