StarForce 3 is a copy "protection" from the early 2000's that installs ring 0 drivers, which Windows 7 and Vista and many antivirus will block. Current versions of StarForce don't do that, but that doesn't help with old games that have the older version. Result is that you can't play the game without the NoCD if you have a recent computer.
Since you've already tried to play the game, and you have XP, you'll have to uninstall the StarForce drivers. The StarForce uninstaller is
***here***. Unzip it and then run it to remove the drivers. Hopefully it will do a clean job.
Then do a Google search for
Black Mirror NoCD
to find the NoCD patch.