If a retail version won't run on a OS, why would a crack solve the problem? All it does is bypass the disk check.
Honestly, I don't know. The one thing I do know though is that I was having the same problem that Nazgul was having, and it was fixed by doing this. I think it has something to do with running in compatibility mode and my reasoning for this is because when I tried to run in compatibility mode with the CD, the game would not run, and if I tried to run in compatibility mode with Daemon tools the game would not run. After I disabled compatibility mode, however, the problem vanished.