Try downloading the latest Windows 2000 Compatibility patches, if you haven't already done so. I know that there have been a few releases of compatibility patches, and one of them fixed Half Life. Service pack 2 might be helpful also. (Of course, if it's not broke don't fix it)