First restart your machine. The game may have spawned a process that isn't closing properly. If that doesn't fix it then it's usually a registry issue. Here's a fix from one member:
For those having problems with Fail to Load Kernel.dll using XP 32bit before give up try this: Go to http://www.macecraft.com/ and download RegSupreme 1.4 use normal and agressive. After that reboot your PC and load Mist and BF2.. That worked for me. I hope that helps some.
If that doesn't work you can also try reinstalling your graphics drivers that came with your card.
If that fails you should consider formatting windows and reinstalling.
9-8-2007 at 12:03pm
My Fix