now we have a lot explained
first of all - you are using an integrated video chipset, which is officially not supported by the bf series, especially 2142
furthermore i assume that your bf2142 video settings are set to the almost lowest possible, because the intel video adapter just can't lift it.
as i checked all these settings with the manual on tweakguides.com - you have ALL of these settings set to at least medium,
the exceptions are: view distance must be at 100%, anti aliasing can be set to OFF, texture filtering can be set to low as well
a better solution would be: an gf9500gt(w/gddr3) or radeon4650(w/gddr3) - these aren't too expensive
EDIT:
now i realised that you have a laptop computer, so there isn't much to do with the problem i'm afraid