“Illegal System DLL Relocation” Error – “The system DLL user32.dll was relocated in memory.”

I was asked the other day about the error you can see in the image above:

Opera_1050_en_Setup.exe – Illegal System DLL Relocation
The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C:\Windows\System32\SHELL32.dll occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL.

This error occurs on Windows XP SP2 and it’s caused by Read More