You must use the "C:\Program files\EA Games\Battlefield 2\Support\Battlefield 2_code.exe" to refresh the<<< in registry, and *then* run the "C:\Program files\EA Games\Battlefield 2\BF2CD<<<Check.exe".
"Battlefield 2_code.exe" will prompt for the <<<, and exit immediately after pressing button to continue.
"BF2CD<<<Check.exe" will not open a window, so don´t worry if you don´t see anything happening.