Menu

Missing shcore DLL in Wine

rick
2016-06-20
2016-06-20
  • rick

    rick - 2016-06-20

    context: Wine 1.8, Mint 17.3, fileoptimizer 8.4 64bit

    Reading past comments here, I've followed another advice to copy zlib.dll from plugins64 folder into FO's main folder, renaming it into shcore.dll - to no result, so far. What I get is:

    env WINEPREFIX="/home/xxx/.wine" wine C:\\Program\ Files\\FileOptimizer\\FileOptimizer64.exe
    err:module:import_dll Loading library Shcore (which is needed by L"C:\\Program Files\\FileOptimizer\\FileOptimizer64.exe") failed (error c000007b).
    err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\FileOptimizer\\FileOptimizer64.exe" failed, status c0000135
    

    Any advice is welcome, TIA
    ric

     
  • Nikkho

    Nikkho - 2016-06-20

    Since 8.20 we are delay loading shcore.dll in order to avoid that bug, but only in x86 versions:

    For x64, the workarround was not needed, so never implemented it. For your zlib workarround to work, I would say you should use a x64 version of zlib, so at least Windows is properly able to load it without thrunking. Are you using a 64 bit DLL? It not, can you try with this: http://www.winimage.com/zLibDll/zlib.html?

     
    • rick

      rick - 2016-06-20

      Previously, I had copied the zlib.dll from plugins64 sub-folder, no idea whether it was a 32 or 64-bit version.

      HOWEVER, I followed the winimage link you suggested, downloaded the 64-bit dll, renamed zlibwapi.dll into SHCore.dll - still in FO's main folder, and now it works like a charm.

      A very big thank you for promptness and content of your support.
      ric

       
  • Nikkho

    Nikkho - 2016-06-20

    Than makes sense. zlib.dll in Plugins64 folder, belongs to zRecompress, which is in fact a 32 bit application yet.

    Anyway, glad the workarround worked, and with it you are able to run FO in Wine64 (as in Wine32).

     

Log in to post a comment.

MongoDB Logo MongoDB