locked
Ilegal system dll relocation(shell32.dll) RRS feed

  • Question

  • Please Help me. This thing has being going for about a year
    Thursday, May 24, 2012 12:58 AM

Answers

  • This means that when an application is loading, another DLL is loading into the location where shell32.dll should go before shell32.dll loads. For various reasons, shel32.dll is not movable, so that DLL loading first is the problem.

    Now, how to deal with this, since this is a developer forum, the first question is, are you the person who wrote the program? If not, your best bet is to contact support for the application that is giving this error. This shows a third party DLL that they are using is loading in at an address that overlaps with shell32.dll.


    This is a signature

    Any samples given are not meant to have error checking or show best practices. They are meant to just illustrate a point. I may also give inefficient code or introduce some problems to discourage copy/paste coding. This is because the major point of my posts is to aid in the learning process.

    Do you want Visual Studio 11 Express to be freely installable on Windows 7 and able to write regular C++ applications? Please vote for this.

    • Marked as answer by Helen Zhao Thursday, May 31, 2012 6:22 AM
    Thursday, May 24, 2012 9:58 AM