Assumed you looked and ran dxdiag tests (Start>Run>type in dxdiag>click OK) which shows what version of Direct X is in computer. Warcraft III requires DirectX 8.1, minimun of 400MHz processor, and 128MB RAM. The Nvidia TNT 2 card should work fine with that game. I have used that card before.
Ok, its a friends pc and looking for other ideas. The young fella virused his pc out, so I rolled it back using ghost, and ever since, warcraft 3 on loading, comes up with a directx error, ie must have version 8. whatever installed.
He has Windows 2000 and an old tnt2 vid card. No hardware changes have occured.
Ive reinstalled Warcraft 3.
Ive reinstalled latest version of directx
Ive updated the nvidia drivers.
Still get a screen freeze or a direct x error message every time he tries to start the game.
Have thought about trying to demove directx from the registry and reinstalling, but thought it might lead to system failure upon removal.
Any ideas would be appreciated.
Gav

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic