London2012.exe – entry point not found

Hi fellows,
I am experiencing a problem when I launch the London Olympics 2012 game. When I try to start it, it ends up in an error.
The screenshot of the error is as follows:

The message states:
London2012.exe – entry point not found
The procedure entry point UnregisterPowerSettingNotification could not be located in the dynamic link library USER32.dll.
Anyone has any idea how to fix this error?
Your helpful suggestions are awaited.
Kind regards.
