Hola, yo tambien tuve el mismo problema, ahi te va la manera correcta para la instalacion y para que puedas jugar los mapas de EF y AF y specialForces, pienso que hay algun error de instalacion en el cd de Battlefiel2"Complete Collection"
1.Instala el juego comunmente e introduce los seriales,
2-.Registra los booster packs
3-. Realiza de nuevo la instañlacion y dale click en instalacion PERSOnalizada, palomea "Special Forces" y se volvera a instalar (te volvera a pedir seriales), entonces al termino de la instalacion ve A MENU/INICIO y ve a EA GAMES y tendras 1 acceso para "Battlefield 2" y otro para "Battlefield 2 Special Forces",,, en el primero podras jugar el battlefield base y sus expansiones ArmoredFury y EuroForce (recuerda que debes ya tener registrados los boosters packs,pues sino aun ,registralos en la pag. de internet que viene en el manual) tanto sus mapas y armas,, y en el de Fuerzas especiales pues los mapas de Fuerzas especiales y destrezas como la nightvision y otros vehiculos, etc.
BF2 es de los mejores juegos que hay , muy divertido en linea,
Saludos y espero te haya ayudado..