Start- search "device"- click device manager- select"+" -ACPI FIXED, R click,select uninstall -Restart -click toolbar arrow lower R -Properties -Activate Power Icon - Restart.
So, go to Control Panel>>System>>Advanced>>Performance settings. Select the "data execution prevention" tab and select the second option "turn on dep for all programs and services except those I select". Then click on add and browse to and select the powercfg.exe file (found in Windows\System32). Add this, save it down, restart and hey presto!!
The issue is that in XP SP2, you now have the option to enable "Execution Protection". This is managed from the "System" control panel app, under the performance settings.
I've found that if this turned ON for all programs, the XP battery meter does not load
Do all Windows security Updates