I have managed to get NBA Live 2000 to work flawlessly on my Vista 64-bit operating system. Unfortunately, it's not a great or quick method, but it's the best I could come up with. I will explain the process below. If you have a 32-bit OS, skip to Step 4; if you have a 64-bit OS, start from Step 1.
Step 1: You will need to install NBA Live 2000 on a 32-bit OS. If you don't have access to a second computer, you could install a 32-bit OS on a Virtual Machine. After installing, you will need to to copy the folder C:\Program Files\EA Sports\NBA Live 2000 from your 32-bit OS to your 64-bit one, but to C:\Program Files (x86)\Ea Sports\Nba Live 2000. Or if you don't have any means of data transfer, can go through the very tedious process of noting down the files installed on the 32-bit OS, then copying them from the CD to the 64-bit OS.
Step 2. You will need to input the relevant information to the Registry. If you give me your e-mail address (either by pm or by replying to this post), I will send you all of the registry files. However, if you want to do this yourself, you will need to go to the registry on your 32-bit OS, and search for "NBA Live 2000", then export all relevant keys. However, when importing them to the 64-bit OS, you will need to edit relevant keys so they go to the Wow6432Node key (as this contains all the information for 32-bit software). And once they're copied, if the strings include the location of the NBA Live 2000 folder, you'll need to change the location to "Program Files (x86)" from "Program Files".
Step 3: You can copy the start menu shortscuts from your 32-bit OS to your 64-bit one, as well as any other shortcuts, or you can create the shortcuts yourself. By now, your NBA Live 2000 will be on your system just as it is after a fresh install on a 32-bit OS.
Step 4 (This is now for people on either a 32-bit OS or a 64-bit OS): NBA Live 2000 doesn't seem to load on Vista. This is due to the graphics settings for the game. To fix this, you'll need to go to\EA Sports\NBA Live 2000\3rash and replace the file dx6z.dll with a dx7z.dll file - this is a file you can get here: http://www.pcrepaircentral.com/dll/dx7z.zip
After putting the dx7z.dll file in the folder, you'll need to rename it to dx6z.dll (after backing up your original dx6z.dll file).
Step 5: The game should now load, and run okay. But some things may not work correcttly. For example, when a game is loading, the team logos will be all fuzzy. There may also be other errors within the game. This is all because NBA Live 2000 does not like multi-core processors. Therefore, you need to make sure only one of your processor cores is being used by the game. To permanently make this happen, you will need the file imagecfg.exe which can be gotten here: http://www.robpol86.com/files/imagecfg.exe
Now, put this in your C:\Windows\System32 folder (this is the same for 32-bit and 64-bit OS users). Now open notepad and paste the following:
imagecfg -u nbawin.exe
imagecfg -u nbawin.icd
imagecfg -a 0x1 nbawin.exe
imagecfg -a 0x1 nbawin.icd
Then save that file as "processor.bat" - including the speech marks. Next copy and paste the files nbawin.exe and nbawin.icd (from the NBA Live 2000 folder. And back up the originals - e.g. just rename them) into the same folder as the processor.bat file - but not in a folder in Program Files, as files there are 'read only'; put them together somewhere like the desktop. Next open the processor.bat file. If successful, it should contain lines such as "Image can only run in uni-processor mode on multi-processor systems" and "Process Affinity Mask: 00000001". Afterwards, move the nbawin.exe and nba.icd files into the NBA Live 2000 folder.
And voila. If all the above steps have been followed correctly, NBA Live 2000 should work flawlessly.
If you have any questions, please post a reply or pm me.